<html><head></head><body><div class="ydp7768ae8eyahoo-style-wrap" style="font-family: verdana, helvetica, sans-serif; font-size: 16px;"><div><div dir="ltr" data-setdir="false">Thanks Don. I can give you my Python source scripts, in case you want to use them. Just tell me.</div><div dir="ltr" data-setdir="false">Or if anybody experienced with Vim or Ultra Edit wants to contribute too.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I had a look at Vim documentation for this, and it's very confusing. As many things in Linux (sorry if offends someone) some sites says it's one way, others say different things. Not sure if there is a modern and simple guide for their syntax files. If someone more experienced with Vim and Linux can help or do that part, it would be better.<br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Ultra Edit is more documented, although it's a lot to read now, and I am a bit in the middle of finishing many works now. For that I would need help. </div><div dir="ltr" data-setdir="false">I found this: <a href="https://www.ultraedit.com/wiki/Wordfiles" rel="nofollow" target="_blank">https://www.ultraedit.com/wiki/Wordfiles</a></div><div dir="ltr" data-setdir="false">Maybe for this the xlst approach can do too.</div><div dir="ltr" data-setdir="false"><br></div><div class="ydp7768ae8esignature">-Jordi</div></div>
        <div><br></div><div><br></div>
        
        </div><div id="ydp5a39c595yahoo_quoted_5295571211" class="ydp5a39c595yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Monday, March 1, 2021, 05:02:08 PM GMT+1, x3d-public-request@web3d.org <x3d-public-request@web3d.org> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Send x3d-public mailing list submissions to<br></div><div dir="ltr">    <a href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">To subscribe or unsubscribe via the World Wide Web, visit<br></div><div dir="ltr">    <a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br></div><div dir="ltr">or, via email, send a message with subject or body 'help' to<br></div><div dir="ltr">    <a href="mailto:x3d-public-request@web3d.org" rel="nofollow" target="_blank">x3d-public-request@web3d.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">You can reach the person managing the list at<br></div><div dir="ltr">    <a href="mailto:x3d-public-owner@web3d.org" rel="nofollow" target="_blank">x3d-public-owner@web3d.org</a><br></div><div dir="ltr"><br></div><div dir="ltr">When replying, please edit your Subject line so it is more specific<br></div><div dir="ltr">than "Re: Contents of x3d-public digest..."<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Today's Topics:<br></div><div dir="ltr"><br></div><div dir="ltr">   1. X3D working group minutes 26 FEB 2021: Web3D Khronos Press<br></div><div dir="ltr">      Release, Implementation progress (Don Brutzman)<br></div><div dir="ltr">   2. X3D working group minutes 26 FEB 2021: Web3D Khronos Press<br></div><div dir="ltr">      Release, Metadata, Implementation progress (NPP, HAnim, audio),<br></div><div dir="ltr">      working group activity (Don Brutzman)<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">----------------------------------------------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Message: 1<br></div><div dir="ltr">Date: Mon, 1 Mar 2021 06:52:41 -0800<br></div><div dir="ltr">From: Don Brutzman <<a href="mailto:brutzman@nps.edu" rel="nofollow" target="_blank">brutzman@nps.edu</a>><br></div><div dir="ltr">To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>><br></div><div dir="ltr">Subject: [x3d-public] X3D working group minutes 26 FEB 2021: Web3D<br></div><div dir="ltr">    Khronos Press Release, Implementation progress<br></div><div dir="ltr">Message-ID: <<a href="mailto:c076ca97-9455-d51b-c222-3ec09d6e371b@nps.edu" rel="nofollow" target="_blank">c076ca97-9455-d51b-c222-3ec09d6e371b@nps.edu</a>><br></div><div dir="ltr">Content-Type: text/plain; charset="utf-8"; format=flowed<br></div><div dir="ltr"><br></div><div dir="ltr">Attendees Dick Puk, Anita Havele and Don Brutzman<br></div><div dir="ltr"><br></div><div dir="ltr">Met Friday 26 FEB 2021 at regular time, 09-1000 pacific.<br></div><div dir="ltr"><br></div><div dir="ltr">[0.1]    Web3D Teleconference Information<br></div><div dir="ltr">          <a href="https://www.web3d.org/member/teleconference-information" rel="nofollow" target="_blank">https://www.web3d.org/member/teleconference-information</a><br></div><div dir="ltr"><br></div><div dir="ltr">> Please use the following link for all Web3D Consortium Meetings.<br></div><div dir="ltr">><br></div><div dir="ltr">> Join URL: <a href="https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09" rel="nofollow" target="_blank">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a><br></div><div dir="ltr"><br></div><div dir="ltr">Confirmed that no Web3D Consortium member-only information is in these minutes.<br></div><div dir="ltr"><br></div><div dir="ltr">No formal meeting last week.  Prior minutes<br></div><div dir="ltr"><br></div><div dir="ltr">[0.2]    X3D minutes 12 FEB 2021: X3D4 release, working groups are busy, possible Webinars and follow-on activities<br></div><div dir="ltr">          <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014727.html" rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014727.html</a><br></div><div dir="ltr"><br></div><div dir="ltr">These 12 February minutes provide two detailed updates of<br></div><div dir="ltr"><br></div><div dir="ltr">a. Draft X3D4 specification available,<br></div><div dir="ltr">b. Active working-group meetings, and also<br></div><div dir="ltr">c. Webinar planning.<br></div><div dir="ltr"><br></div><div dir="ltr">We expect to continue each week with current activities, implementation status and Mantis issues review.<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">1. Press Release.<br></div><div dir="ltr"><br></div><div dir="ltr">[1.1]    Web3D, Khronos Liaison Press Release<br></div><div dir="ltr"><br></div><div dir="ltr">======================================<br></div><div dir="ltr">"Web3D Consortium and Khronos Group deepen cooperation on open standards for 3D on the Web"<br></div><div dir="ltr"><br></div><div dir="ltr">Web3D and Khronos have signed a liaison agreement to cooperatively advance their standards to support Web-based 3D visualization, modeling and streaming. This agreement formalizes the mutual interest of the two organizations to build cohesive ecosystems of related technology standards including X3D and glTF.<br></div><div dir="ltr"><br></div><div dir="ltr"><a href="https://www.web3d.org/news-story/web3d-consortium-and-khronos-group-deepen-cooperation-open-standards-3d-web" rel="nofollow" target="_blank">https://www.web3d.org/news-story/web3d-consortium-and-khronos-group-deepen-cooperation-open-standards-3d-web</a><br></div><div dir="ltr">======================================<br></div><div dir="ltr"><br></div><div dir="ltr">This is great news.  Thanks to everyone involved who has gotten us to this point.<br></div><div dir="ltr"><br></div><div dir="ltr">It is interesting to consider that it has taken X3D at least a decade to "catch up" and regain technical parity for rendering.  This is first due to steady stable progress by many people.  Today's X3D4 capabilities for physically based rendering (PBR) and other advanced techniques are primarily due to the design and implementation efforts of Michalis Kamburelis.<br></div><div dir="ltr"><br></div><div dir="ltr">Further study recommended.  Please see his work for direct examples and detailed explanations of how all this works together.<br></div><div dir="ltr"><br></div><div dir="ltr">[1.2]    Castle Game Engine: 3D and 2D game engine<br></div><div dir="ltr">          <a href="https://castle-engine.io" rel="nofollow" target="_blank">https://castle-engine.io</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.3]    view3dscene versio 4.0.0<br></div><div dir="ltr">          <a href="https://castle-engine.io/view3dscene.php" rel="nofollow" target="_blank">https://castle-engine.io/view3dscene.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.4]    Scene graph (X3D)<br></div><div dir="ltr">          <a href="https://castle-engine.io/vrml_x3d.php" rel="nofollow" target="_blank">https://castle-engine.io/vrml_x3d.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.5]    Larger X3D Extensions (Compositing Shaders, Mirrors on flat objects, Screen Effects, Shadow Maps, Shadow Volumes)<br></div><div dir="ltr">          <a href="https://castle-engine.io/x3d_larger_extensions.php" rel="nofollow" target="_blank">https://castle-engine.io/x3d_larger_extensions.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.6]    NIST conformance test suite results<br></div><div dir="ltr">          <a href="https://castle-engine.io/nist_vrml_test_suite.php" rel="nofollow" target="_blank">https://castle-engine.io/nist_vrml_test_suite.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.7]    Convert everything to X3D<br></div><div dir="ltr">          (glTF, X3D, VRML, Wavefront OBJ, STL, Collada, 3DS, MD3, Spine JSON and others)<br></div><div dir="ltr">          <a href="https://castle-engine.io/convert.php" rel="nofollow" target="_blank">https://castle-engine.io/convert.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.8]    <a href="https://castle-engine.io/creating_data_blender.phpDemo " rel="nofollow" target="_blank">https://castle-engine.io/creating_data_blender.phpDemo </a>models<br></div><div dir="ltr">          <a href="https://castle-engine.io/demo_models.php" rel="nofollow" target="_blank">https://castle-engine.io/demo_models.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.9]    Github castle-engine / demo-models<br></div><div dir="ltr">          "Demo 3D models (mostly in X3D and VRML formats) of view3dscene and Castle Game Engine"<br></div><div dir="ltr">          <a href="https://github.com/castle-engine/demo-models" rel="nofollow" target="_blank">https://github.com/castle-engine/demo-models</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.10]    Castle Game Engine video overview (focusing on glTF, X3D, view3dscene and graphic features)<br></div><div dir="ltr">          <a href="https://castle-engine.io/wp/2020/12/06/castle-game-engine-video-overview-focusing-on-gltf-x3d-view3dscene-and-graphic-features/" rel="nofollow" target="_blank">https://castle-engine.io/wp/2020/12/06/castle-game-engine-video-overview-focusing-on-gltf-x3d-view3dscene-and-graphic-features/</a><br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">2. Implementation progress<br></div><div dir="ltr"><br></div><div dir="ltr">Worth repeating: recent summary at<br></div><div dir="ltr"><br></div><div dir="ltr">[2.0]    [x3d-public] X3D4 Architecture validation and implementation update, with thanks<br></div><div dir="ltr">           <a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">3. Working Group activities.<br></div><div dir="ltr"><br></div><div dir="ltr">X3D<br></div><div dir="ltr"><br></div><div dir="ltr">HAnim improving specs<br></div><div dir="ltr"><br></div><div dir="ltr">Semantic Web<br></div><div dir="ltr"><br></div><div dir="ltr">CAD reviewing document<br></div><div dir="ltr"><br></div><div dir="ltr">Audio soon to release X3DOM modifications for review<br></div><div dir="ltr"><br></div><div dir="ltr">Medical ???<br></div><div dir="ltr"><br></div><div dir="ltr">Cultural and Natural Heritage ???<br></div><div dir="ltr"><br></div><div dir="ltr">Web3D UX has really interesting discussions going on<br></div><div dir="ltr"><br></div><div dir="ltr">Web3D 2021 Committee has started meeting, planning and preparing.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">all the best, Don<br></div><div dir="ltr">-- <br></div><div dir="ltr">Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" rel="nofollow" target="_blank">brutzman@nps.edu</a><br></div><div dir="ltr">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br></div><div dir="ltr">X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="nofollow" target="_blank">http://faculty.nps.edu/brutzman</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Message: 2<br></div><div dir="ltr">Date: Mon, 1 Mar 2021 08:01:12 -0800<br></div><div dir="ltr">From: Don Brutzman <<a href="mailto:brutzman@nps.edu" rel="nofollow" target="_blank">brutzman@nps.edu</a>><br></div><div dir="ltr">To: X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a>><br></div><div dir="ltr">Subject: [x3d-public] X3D working group minutes 26 FEB 2021: Web3D<br></div><div dir="ltr">    Khronos Press Release, Metadata, Implementation progress (NPP, HAnim,<br></div><div dir="ltr">    audio), working group activity<br></div><div dir="ltr">Message-ID: <<a href="mailto:ab7ac778-f560-7b15-3583-74ee6b16d320@nps.edu" rel="nofollow" target="_blank">ab7ac778-f560-7b15-3583-74ee6b16d320@nps.edu</a>><br></div><div dir="ltr">Content-Type: text/plain; charset="utf-8"; format=flowed<br></div><div dir="ltr"><br></div><div dir="ltr">Attendees Dick Puk, Anita Havele and Don Brutzman<br></div><div dir="ltr"><br></div><div dir="ltr">Met Friday 26 FEB 2021 at regular time, 09-1000 pacific.<br></div><div dir="ltr"><br></div><div dir="ltr">[0.1]    Web3D Teleconference Information<br></div><div dir="ltr">          <a href="https://www.web3d.org/member/teleconference-information" rel="nofollow" target="_blank">https://www.web3d.org/member/teleconference-information</a><br></div><div dir="ltr"><br></div><div dir="ltr">> Please use the following link for all Web3D Consortium Meetings.<br></div><div dir="ltr">><br></div><div dir="ltr">> Join URL: <a href="https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09" rel="nofollow" target="_blank">https://us02web.zoom.us/j/81634670698?pwd=a1VPeU5tN01rc21Oa3hScUlHK0Rxdz09</a><br></div><div dir="ltr"><br></div><div dir="ltr">Confirmed that no Web3D Consortium member-only information is in these minutes.<br></div><div dir="ltr"><br></div><div dir="ltr">No formal meeting last week.  Prior minutes:<br></div><div dir="ltr"><br></div><div dir="ltr">[0.2]    X3D minutes 12 FEB 2021: X3D4 release, working groups are busy, possible Webinars and follow-on activities<br></div><div dir="ltr">          <a href="https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014727.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014727.html</a><br></div><div dir="ltr"><br></div><div dir="ltr">These 12 February minutes provide two detailed updates of<br></div><div dir="ltr"><br></div><div dir="ltr">a. Draft X3D4 specification available,<br></div><div dir="ltr">b. Active working-group meetings, and also<br></div><div dir="ltr">c. Webinar planning.<br></div><div dir="ltr"><br></div><div dir="ltr">We expect to continue each week with current activities, implementation status and Mantis issues review.<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">1. Press Release.<br></div><div dir="ltr"><br></div><div dir="ltr">[1.1]    Web3D, Khronos Liaison Press Release<br></div><div dir="ltr"><br></div><div dir="ltr">======================================<br></div><div dir="ltr">"Web3D Consortium and Khronos Group deepen cooperation on open standards for 3D on the Web"<br></div><div dir="ltr"><br></div><div dir="ltr">Web3D and Khronos have signed a liaison agreement to cooperatively advance their standards to support Web-based 3D visualization, modeling and streaming. This agreement formalizes the mutual interest of the two organizations to build cohesive ecosystems of related technology standards including X3D and glTF.<br></div><div dir="ltr"><br></div><div dir="ltr"><a href="https://www.web3d.org/news-story/web3d-consortium-and-khronos-group-deepen-cooperation-open-standards-3d-web" rel="nofollow" target="_blank">https://www.web3d.org/news-story/web3d-consortium-and-khronos-group-deepen-cooperation-open-standards-3d-web</a><br></div><div dir="ltr">======================================<br></div><div dir="ltr"><br></div><div dir="ltr">This is great news.  Thanks to everyone involved who has gotten us to this point.<br></div><div dir="ltr"><br></div><div dir="ltr">It is interesting to consider that it has taken X3D at least a decade to "catch up" and regain technical parity for rendering.  This is first due to steady stable progress by many people.  Today's X3D4 capabilities for physically based rendering (PBR) and other advanced techniques are primarily due to the design and implementation efforts of Michalis Kamburelis.<br></div><div dir="ltr"><br></div><div dir="ltr">Further study recommended.  Please see his work for direct examples and detailed explanations of how all this works together.<br></div><div dir="ltr"><br></div><div dir="ltr">[1.2]    Castle Game Engine: 3D and 2D game engine<br></div><div dir="ltr">          <a href="https://castle-engine.io" rel="nofollow" target="_blank">https://castle-engine.io</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.3]    view3dscene versio 4.0.0<br></div><div dir="ltr">          <a href="https://castle-engine.io/view3dscene.php" rel="nofollow" target="_blank">https://castle-engine.io/view3dscene.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.4]    Scene graph (X3D)<br></div><div dir="ltr">          <a href="https://castle-engine.io/vrml_x3d.php" rel="nofollow" target="_blank">https://castle-engine.io/vrml_x3d.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.5]    Larger X3D Extensions (Compositing Shaders, Mirrors on flat objects, Screen Effects, Shadow Maps, Shadow Volumes)<br></div><div dir="ltr">          <a href="https://castle-engine.io/x3d_larger_extensions.php" rel="nofollow" target="_blank">https://castle-engine.io/x3d_larger_extensions.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.6]    NIST conformance test suite results<br></div><div dir="ltr">          <a href="https://castle-engine.io/nist_vrml_test_suite.php" rel="nofollow" target="_blank">https://castle-engine.io/nist_vrml_test_suite.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.7]    Convert everything to X3D<br></div><div dir="ltr">          (glTF, X3D, VRML, Wavefront OBJ, STL, Collada, 3DS, MD3, Spine JSON and others)<br></div><div dir="ltr">          <a href="https://castle-engine.io/convert.php" rel="nofollow" target="_blank">https://castle-engine.io/convert.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.8]    Exporting from Blender<br></div><div dir="ltr">          <a href="https://castle-engine.io/creating_data_blender.php" rel="nofollow" target="_blank">https://castle-engine.io/creating_data_blender.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.9]    Demo models<br></div><div dir="ltr">          <a href="https://castle-engine.io/demo_models.php" rel="nofollow" target="_blank">https://castle-engine.io/demo_models.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.10]    Github castle-engine / demo-models<br></div><div dir="ltr">          "Demo 3D models (mostly in X3D and VRML formats) of view3dscene and Castle Game Engine"<br></div><div dir="ltr">           <a href="https://github.com/castle-engine/demo-models" rel="nofollow" target="_blank">https://github.com/castle-engine/demo-models</a><br></div><div dir="ltr"><br></div><div dir="ltr">[1.11]    Castle Game Engine video overview (focusing on glTF, X3D, view3dscene and graphic features)<br></div><div dir="ltr">           <a href="https://castle-engine.io/wp/2020/12/06/castle-game-engine-video-overview-focusing-on-gltf-x3d-view3dscene-and-graphic-features" rel="nofollow" target="_blank">https://castle-engine.io/wp/2020/12/06/castle-game-engine-video-overview-focusing-on-gltf-x3d-view3dscene-and-graphic-features</a><br></div><div dir="ltr"><br></div><div dir="ltr">Wow, incredible breadth depth and detail!!  Enjoy... 8)<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">2. Metadata<br></div><div dir="ltr"><br></div><div dir="ltr">A major goal for this year is to establish comprehensive metadata practice in X3D.<br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">[2.1]    X3D Scene Authoring Hints: meta Statements and Metadata Nodes<br></div><div dir="ltr">          <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#meta" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#meta</a><br></div><div dir="ltr">          <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Metadata" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#Metadata</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">Michalis, am hoping we can look at how you are doing the following.  In addition to add hoc techniques, it might make sense to create a simple MetadataSet vocabulary when converting formats (as in reference [1.7] above) or when exporting from Blender:<br></div><div dir="ltr"><br></div><div dir="ltr">[2.2]    Reading glTF extras (e.g. from Blender custom properties) to X3D metadata,<br></div><div dir="ltr">          support changing shape collision mode from Blender, documentation improvements<br></div><div dir="ltr">          <a href="https://castle-engine.io/wp/2020/12/26/reading-gltf-extras-e-g-from-blender-custom-properties-to-x3d-metadata-support-changing-shape-collision-mode-from-blender-documentation-improvements/" rel="nofollow" target="_blank">https://castle-engine.io/wp/2020/12/26/reading-gltf-extras-e-g-from-blender-custom-properties-to-x3d-metadata-support-changing-shape-collision-mode-from-blender-documentation-improvements/</a><br></div><div dir="ltr"><br></div><div dir="ltr">Jakub Flotynski and I have been working on parsing structured X3D metadata using Semantic Web techniques.  We have good rules for model document head-meta information and I've been improving X3dTidy cleanup & regularization of other MetadataSet structures.  This is a shared interest in CAD Design Printing and Scanning (DPS) as well.<br></div><div dir="ltr"><br></div><div dir="ltr">[2.3]    X3D Ontology for Semantic Web, Queries, document meta information<br></div><div dir="ltr">          <a href="https://www.web3d.org/x3d/content/semantics/semantics.html#Queries" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/semantics/semantics.html#Queries</a><br></div><div dir="ltr"><br></div><div dir="ltr">> X3D Semantic Web Working Group efforts include defining use cases for queries and demonstrating examples, which will like follow three general patterns:<br></div><div dir="ltr">> <br></div><div dir="ltr">> * Geometric properties of an X3D model, some of which are addable (e.g. bbox values for dimension).<br></div><div dir="ltr">> * Document meta information.<br></div><div dir="ltr">> * Typed Metadata* values in an X3D model, often for a given vocabulary.<br></div><div dir="ltr">> * Consider constructs used in 3D model search to determine applicability and possible addition.<br></div><div dir="ltr"><br></div><div dir="ltr">[2.4]    X3D Ontology for Semantic Web, Queries, document meta information<br></div><div dir="ltr">          <a href="https://www.web3d.org/x3d/content/semantics/semantics.html#HelloX3dAuthorsAnimationChainQueries" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/semantics/semantics.html#HelloX3dAuthorsAnimationChainQueries</a><br></div><div dir="ltr"><br></div><div dir="ltr">[2.4a]    <a href="https://www.web3d.org/x3d/content/semantics/queries/AllDocumentMetaInformation.rq.txt" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/semantics/queries/AllDocumentMetaInformation.rq.txt</a><br></div><div dir="ltr"><br></div><div dir="ltr">---------------------------------------------------------------------------------------------------------------------------------------------<br></div><div dir="ltr">| metaName      | metaContent                                                                                                               |<br></div><div dir="ltr">=============================================================================================================================================<br></div><div dir="ltr">| "modified"    | "20 October 2019"                                                                                                         |<br></div><div dir="ltr">| "generator"   | "X3D-Edit 3.3, <a href="https://savage.nps.edu/X3D-Edit" rel="nofollow" target="_blank">https://savage.nps.edu/X3D-Edit</a>"                                                                           |<br></div><div dir="ltr">| "description" | "Fully developed animation-chain example showing spinning globe and text: Hello!"                                         |<br></div><div dir="ltr">| "title"       | "HelloX3dAuthorsAnimationChain.x3d"                                                                                       |<br></div><div dir="ltr">| "identifier"  | "<a href="http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07EventAnimationInterpolation/HelloX3dAuthorsAnimationChain.x3d" rel="nofollow" target="_blank">http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter07EventAnimationInterpolation/HelloX3dAuthorsAnimationChain.x3d</a>" |<br></div><div dir="ltr">| "license"     | "../license.html"                                                                                                         |<br></div><div dir="ltr">| "creator"     | "Don Brutzman"                                                                                                            |<br></div><div dir="ltr">| "reference"   | "<a href="https://www.web3d.org/x3d/content/examples/Basic/course/HelloX3dAuthorsAnimationChain.x3d" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/examples/Basic/course/HelloX3dAuthorsAnimationChain.x3d</a>"                               |<br></div><div dir="ltr">| "created"     | "5 October 2000"                                                                                                          |<br></div><div dir="ltr">---------------------------------------------------------------------------------------------------------------------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">[2.4a]    <a href="https://www.web3d.org/x3d/content/semantics/queries/DocumentMetaProperties.rq.txt" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/semantics/queries/DocumentMetaProperties.rq.txt</a><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------------------------------------------------------------------------------------------------------------------------------------<br></div><div dir="ltr">| title                               | creator        | created          | modified          | hasLicense | hasDescription | hasIdentifier | hasReference |<br></div><div dir="ltr">============================================================================================================================================================<br></div><div dir="ltr">| "HelloX3dAuthorsAnimationChain.x3d" | "Don Brutzman" | "5 October 2000" | "20 October 2019" | true       | true           | true          | true         |<br></div><div dir="ltr">------------------------------------------------------------------------------------------------------------------------------------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">More properties, rules and queries are being defined.  A topic of interest for Jakub and I is whether these many Semantic Web constructs can be collected together as a query resource of X3D modelers, either within the X3D Ontology or as a separate loadable library file.  Interesting.<br></div><div dir="ltr"><br></div><div dir="ltr">It will be quite powerful if we can align these techniques via regularized best practices for<br></div><div dir="ltr">- X3D MetadataSet structured vocabularies,<br></div><div dir="ltr">- Dublin Core document metadata (now done),<br></div><div dir="ltr">- glTF extras for custom properties,<br></div><div dir="ltr">- CAD Design Printing and Scanning (DPS) export,<br></div><div dir="ltr">- Architecture and Building Information Modeling (BIM) support,<br></div><div dir="ltr">- human-body medical information, and<br></div><div dir="ltr">- Cultural Natural Heritage archival records.<br></div><div dir="ltr"><br></div><div dir="ltr">Hmmm, did we leave anything out?  Ah yes, "all of the above" when establishing City Information Modeling (CIM) for Smart Cities.<br></div><div dir="ltr"><br></div><div dir="ltr">[2.5]    Web3D 2020 Conference: Representation and Visualization for Smart Cities<br></div><div dir="ltr">          <a href="https://web3d.siggraph.org/representation-and-visualization-for-smart-cities" rel="nofollow" target="_blank">https://web3d.siggraph.org/representation-and-visualization-for-smart-cities</a><br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">3. Implementation progress<br></div><div dir="ltr"><br></div><div dir="ltr">Worth repeating: recent summary at<br></div><div dir="ltr"><br></div><div dir="ltr">[3.1]    [x3d-public] X3D4 Architecture validation and implementation update, with thanks<br></div><div dir="ltr">           <a href="https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2020-December/014302.html</a><br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">a. Thanks to Jordi Cardona for continuing work on Notepad++ support for X3D.<br></div><div dir="ltr"><br></div><div dir="ltr">[3.2]    [x3d-public] NppX3D Update, opinions please<br></div><div dir="ltr">          <a href="https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014734.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014734.html</a><br></div><div dir="ltr">    <a href="https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014735.html" rel="nofollow" target="_blank">https://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014735.html</a><br></div><div dir="ltr"><br></div><div dir="ltr">Jordi, am hoping to test your latest and provide comments this week.  As before, following your progress and lessons learned, am looking to autogenerate settings for UltraEdit.<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">b. HAnim conversion from HAnim1 to HAnim2<br></div><div dir="ltr"><br></div><div dir="ltr">Joe Williams and I have been doing a lot of scrutiny and work on HAnim conversion from HAnim1 to HAnim2.<br></div><div dir="ltr"><br></div><div dir="ltr">Found and fixed a class of enumeration-name alias errors in X3D XML Schema and X3D, now fixed.  This cleaned up a number of "false positive" errors and warnings on the examples archive.  Quality assurance (QA) testing and deployment continues.<br></div><div dir="ltr"><br></div><div dir="ltr">[3.3]    HAnim2 names and HAnim1 aliases for Joint, Segment and Site, with figure<br></div><div dir="ltr">          <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014761.html" rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014761.html</a><br></div><div dir="ltr">          <a href="http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014762.html" rel="nofollow" target="_blank">http://web3d.org/pipermail/x3d-public_web3d.org/2021-February/014762.html</a><br></div><div dir="ltr">          <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/HandFootJointNameAliasFiguresHAnim2and1.pdf" rel="nofollow" target="_blank">https://www.web3d.org/x3d/content/examples/HumanoidAnimation/HandFootJointNameAliasFiguresHAnim2and1.pdf</a><br></div><div dir="ltr"><br></div><div dir="ltr">Question for everyone: having three correspondence tables between names for HAnim2 and HAnim1 seems really useful (and would have eliminated much earlier mystery).  Shall we propose adding it?<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">c. X3D4 Sound Component and W3C Audio API<br></div><div dir="ltr"><br></div><div dir="ltr">Efi Lakka continues to make excellent progress on her X3DOM implementation and a variety of javascript tools for drawing audio graphs which we might well apply to X3D4 declarative form.  Explanation:<br></div><div dir="ltr"><br></div><div dir="ltr">[3.4]    Web3D 2020 Conference, Tutorial #5, X3D4 Sound and Audio<br></div><div dir="ltr">          <a href="https://web3d.siggraph.org/x3d-audio-graphs-acoustic-properties-3d-spatial-sound/" rel="nofollow" target="_blank">https://web3d.siggraph.org/x3d-audio-graphs-acoustic-properties-3d-spatial-sound/</a><br></div><div dir="ltr"><br></div><div dir="ltr">[3.5]    Web3D 2020 Conference, Paper, Extending X3D Realism with Audio Graphs, Acoustic Properties and 3D Spatial Sound<br></div><div dir="ltr">         hhttps://web3d.siggraph.org/extending-x3d-realism-audio-graphs-acoustic-properties-3d-spatial-sound<br></div><div dir="ltr"><br></div><div dir="ltr">Thanos Malamos and I have begun attending weekly meetings of W3C Web Audio Working Group whenever possible.  We hope to learn more about connecting media streams, along with deeper understanding of how this work continues to evolve.<br></div><div dir="ltr"><br></div><div dir="ltr">We had a good meeting last week but my laptop overheated and crashed (no really) so we lost the minutes... more to follow.  Go Efi Go!  8)<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">4. Working Group activities.<br></div><div dir="ltr"><br></div><div dir="ltr">Anita Havele has asked each group to provide inputs on progress.<br></div><div dir="ltr"><br></div><div dir="ltr">- X3D (submitted) much successful work on X3D4, now getting architecture comments from ISO national bodies and improving github specs.<br></div><div dir="ltr"><br></div><div dir="ltr">- HAnim - improving implementation of specs<br></div><div dir="ltr"><br></div><div dir="ltr">- Semantic Web - unlocking all X3D (and eventually all structured 3D) for reasoning and query.<br></div><div dir="ltr"><br></div><div dir="ltr">- CAD Design Printing Scanning (DPS) - reviewing draft specification documents from liaison ISO activities.<br></div><div dir="ltr"><br></div><div dir="ltr">- X3D4 Audio soon to release X3DOM modifications for review and broader deployment.<br></div><div dir="ltr"><br></div><div dir="ltr">- Medical - not sure<br></div><div dir="ltr"><br></div><div dir="ltr">- Cultural and Natural Heritage - not sure<br></div><div dir="ltr"><br></div><div dir="ltr">- Web3D UX has really interesting discussions going on<br></div><div dir="ltr"><br></div><div dir="ltr">- Web3D 2021 Committee has started meeting, planning and preparing.<br></div><div dir="ltr"><br></div><div dir="ltr">TODO for community: renewed efforts on improving Blender export seem appropriate.<br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">5. Mantis Issues<br></div><div dir="ltr"><br></div><div dir="ltr">Web3D membership privilege: distilled summary of issue chronology and resolution maintained as follows.  Some new issues this week.<br></div><div dir="ltr"><br></div><div dir="ltr">[5.1]    Web3D Mantis Issue Tracker for X3D, HAnim (set Projects field to All Projects)<br></div><div dir="ltr">          <a href="https://www.web3d.org/member-only/mantis/view_all_bug_page.php" rel="nofollow" target="_blank">https://www.web3d.org/member-only/mantis/view_all_bug_page.php</a><br></div><div dir="ltr"><br></div><div dir="ltr">[5.2]    Mantis 1320, relax requirement for quoted single-string value in MFString array<br></div><div dir="ltr">          <a href="https://www.web3d.org/member-only/mantis/view.php?id=1320" rel="nofollow" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1320</a><br></div><div dir="ltr"><br></div><div dir="ltr">[5.3]    Mantis 1350, HAnimMotion lacks a name field and is inconsistently defined<br></div><div dir="ltr">          <a href="https://www.web3d.org/member-only/mantis/view.php?id=1350" rel="nofollow" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1350</a><br></div><div dir="ltr"><br></div><div dir="ltr">[5.4]    Mantis 1349, versionContent page is missing entry for HAnimMotion node<br></div><div dir="ltr">          <a href="https://www.web3d.org/member-only/mantis/view.php?id=1349" rel="nofollow" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1349</a><br></div><div dir="ltr"><br></div><div dir="ltr">[5.5]    Mantis 1347, UnlitMaterial emissiveColor has incorrect default value, should be 0 0 0<br></div><div dir="ltr">          <a href="https://www.web3d.org/member-only/mantis/view.php?id=1347" rel="nofollow" target="_blank">https://www.web3d.org/member-only/mantis/view.php?id=1347</a><br></div><div dir="ltr"><br></div><div dir="ltr">---<br></div><div dir="ltr"><br></div><div dir="ltr">6. It's All Happening<br></div><div dir="ltr"><br></div><div dir="ltr">Wow a lot is going on.  X3D4 stability helps, onward we go.<br></div><div dir="ltr"><br></div><div dir="ltr">Once again with feeling: Have Fun with X3D!  8)<br></div><div dir="ltr"><br></div><div dir="ltr">all the best, Don<br></div><div dir="ltr">-- <br></div><div dir="ltr">Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" rel="nofollow" target="_blank">brutzman@nps.edu</a><br></div><div dir="ltr">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br></div><div dir="ltr">X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="nofollow" target="_blank">http://faculty.nps.edu/brutzman</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">Subject: Digest Footer<br></div><div dir="ltr"><br></div><div dir="ltr">_______________________________________________<br></div><div dir="ltr">x3d-public mailing list<br></div><div dir="ltr"><a href="mailto:x3d-public@web3d.org" rel="nofollow" target="_blank">x3d-public@web3d.org</a><br></div><div dir="ltr"><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" rel="nofollow" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br></div><div dir="ltr"><br></div><div dir="ltr"><br></div><div dir="ltr">------------------------------<br></div><div dir="ltr"><br></div><div dir="ltr">End of x3d-public Digest, Vol 144, Issue 1<br></div><div dir="ltr">******************************************<br></div></div>
            </div>
        </div></body></html>