<div dir="ltr"><div>Thanks for the thoughtful review comment, Holger.</div><div><br></div><div>Please be advised that the three specifications open for review (XML, Classic VRML, and Compressed Binary encodings) are precisely aligned with </div><div><ul><li>X3D Architecture ISO/IEC 19775-1:2023 <b>version</b> <b>4.0</b></li><li><a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/Architecture.html">https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/Architecture.html</a></li></ul><div>and so you are not seeing version 4.1 changes in the grammar.</div></div><div><ul><li>X3D 19776-2 Classic VRML Encoding, Annex A (normative) Grammar</li><li><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/grammar.html">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/grammar.html</a> (with markup)</li><li><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-CD/Part01/X3D_XML.html">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-1v4.0-CD/Part01/X3D_XML.html</a> (pristine draft)</li></ul></div><div><font face="arial, sans-serif">That said, if DESCRIPTION reaches consensus and is added to IMPORT/EXPORT in X3D version 4.1 draft someday,</font></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)"><ul><li><font face="arial, sans-serif">X3D Architecture ISO/IEC 19775-1:2023 <b>version 4.1 draft</b>, clause 9 Networking component, 9.2.5 IMPORT statement and 9.2.6 EXPORT statement</font></li><li><font face="arial, sans-serif"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#IMPORTStatement">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#IMPORTStatement</a></font></li><li><font face="arial, sans-serif"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#EXPORTStatement">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#EXPORTStatement</a></font></li></ul><div><font face="arial, sans-serif">then future XML syntax will <span style="background-color:rgb(255,255,0)">probably be something like the following in 4.1</span>, and expected syntax in other encodings/languages might be inferred in the translations.</font></div><div><ul><li><font face="arial, sans-serif">X3D Example Archives: Basic, X3D Specifications, Inline Export, line
<a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineExport.html#48" style="font-size:medium">48</a></font></li><li><font face="arial, sans-serif"><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)"><</span><span class="element" style="color:navy;font-size:medium">EXPORT</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)"> </span><span class="gmail-attribute" style="color:green;font-size:medium">localDEF</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">='</span><a title="go to the original DEF node definition" href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineExport.html#T1" class="gmail-idName" style="color:maroon;font-size:medium">T1</a><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">' </span><span class="gmail-attribute" style="color:green;font-size:medium">AS</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">='</span><span class="gmail-idName" style="color:maroon;font-size:medium">RootTransform</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">' </span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,255,0)">description='allow other models to load and utilize the T1 subgraph'</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">/></span></font></li><li><font face="arial, sans-serif"><a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineExportIndex.html">https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineExportIndex.html</a></font></li></ul><ul><li><font face="arial, sans-serif">X3D Example Archives: Basic, X3D Specifications, Inline Import, line <a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineImport.html#37" style="font-size:medium">37</a><span style="color:rgb(0,0,0);font-size:medium"> </span></font></li><li><font face="arial, sans-serif"><span style="background-color:rgb(255,255,0)"><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)"><</span><span class="element" style="color:navy;font-size:medium">IMPORT</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)"> </span><span class="gmail-attribute" style="color:green;font-size:medium">inlineDEF</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">='</span><a title="bookmark link to MyInlineModel" href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineImport.html#MyInlineModel" class="gmail-idName" style="color:maroon;font-size:medium">MyInlineModel</a><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">' </span><span class="gmail-attribute" style="color:green;font-size:medium">importedDEF</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">='</span><span class="gmail-idName" style="color:maroon;font-size:medium">RootTransform</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">' </span><span class="gmail-attribute" style="color:green;font-size:medium">AS</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">='</span><span class="gmail-idName" style="color:maroon;font-size:medium">MyInlineRootTransform</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">'</span> description="load and then animate that subgraph'</span><span style="color:rgb(0,0,0);font-size:medium;background-color:rgb(255,238,255)">/></span></font></li><li><font face="arial, sans-serif"><a href="https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineImportIndex.html">https://www.web3d.org/x3d/content/examples/Basic/X3dSpecifications/InlineImportIndex.html</a></font></li></ul></div></div><div style="color:rgb(34,34,34)"><font face="arial, sans-serif">If progress continues as planned, we should be able to have a draft XML DTD/Schema (and hopefully JSON Schema too) in the spring in order to start building, validating, and evaluating models with such new features.</font></div><div style="color:rgb(34,34,34)"><font face="arial, sans-serif"><br></font></div><div style="color:rgb(34,34,34)"><font face="arial, sans-serif">Have fun with X3D: extensible, evolving, with consistent expressive power and functionality across every variation! 😀👍</font></div><div style="color:rgb(34,34,34)"><font face="monospace"><br></font></div><div style="color:rgb(34,34,34)"><font face="monospace">all the best, Don</font></div><div style="color:rgb(34,34,34)"><font face="monospace">-- </font></div><div style="color:rgb(34,34,34)"><font face="monospace">X3D Graphics, Maritime Robotics, Distributed Simulation</font></div><div style="color:rgb(34,34,34)"><font face="monospace">Relative Motion Consulting <a href="https://RelativeMotion.info" target="_blank">https://RelativeMotion.info</a></font></div></div></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sat, Oct 4, 2025 at 12:12 PM Holger Seelig <<a href="mailto:holger.seelig@yahoo.de">holger.seelig@yahoo.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>The upcoming X3D4.1 specification defines a DESCRIPTION keyword for the IMPORT and EXPORT statement:<div><br></div><div><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#IMPORTStatement" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/networking.html#IMPORTStatement</a></div><div><div>
<div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div dir="auto" style="text-align:start;text-indent:0px"><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Because the showed syntax looks like Classic VRML Encoding, I would expect to find it again in the draft grammar:</div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/grammar.html" target="_blank">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19776-2v4.0-WD1/Part02/grammar.html</a></div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Additionally I would expect to have a similar syntax (attribute for XML, a property for JSON) for the other encodings. </div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Best regards,</div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">Holger</div><div style="color:rgb(0,0,0);letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"> </div></div></div></div></div></div></div></div></div></div></div></div></div><div>
<div dir="auto" style="color:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><div>—<br>Holger Seelig<br>Leipzig, Germany<br><br><a href="mailto:holger.seelig@yahoo.de" target="_blank">holger.seelig@yahoo.de</a><br><a href="https://create3000.github.io/x_ite/" target="_blank">https://create3000.github.io/x_ite/</a><br><a href="https://patreon.com/X_ITE" target="_blank">https://patreon.com/X_ITE</a><br></div><div><br></div></div><br>
</div>
<div><br><blockquote type="cite"><div>Am 04.10.2025 um 02:27 schrieb Don Brutzman via x3d-public <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>>:</div><br><div><div dir="ltr"><div>Dick Puk and I have been quietly toiling all year to update multiple X3D specifications, as part of the X3D Standards Working Group.</div><div><br></div><div>The X3D Standards Progress page shows a concise summary of marked-up and pristine HTML updates of all these long-standing standards documents.</div><div><br></div><div><span id="m_5798031274313418025gmail-docs-internal-guid-1b536c88-7fff-db30-f027-ccb47a132552"><ul style="margin-top:0px;margin-bottom:0px"><li dir="ltr" style="list-style-type:disc;font-size:12pt;font-family:Arial,sans-serif;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap"><div style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href="https://www.web3d.org/x3d/progress" target="_blank">X3D Standards Progress | Web3D Consortium</a>
</div></li><li dir="ltr" style="list-style-type:disc;font-size:12pt;font-family:Arial,sans-serif;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline;white-space:pre-wrap"><div style="line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href="https://www.web3d.org/x3d/progress" target="_blank">https://www.web3d.org/x3d/progress</a></div></li></ul><div style="line-height:1.38;margin-left:36pt;margin-top:0pt;margin-bottom:0pt"><span style="font-size:12pt;font-family:Arial,sans-serif;background-color:transparent;font-variant-numeric:normal;font-variant-east-asian:normal;font-variant-alternates:normal;vertical-align:baseline"><span style="border:none;display:inline-block;overflow:hidden;width:624px;height:300px"><span id="m_5798031274313418025cid:ii_mgbil7og0"><image.png></span></span></span></div><div><font face="Arial, sans-serif"><span>We are now requesting review and comments for the </span></font><span style="background-color:transparent;font-family:Arial,sans-serif">X3D XML, ClassicVRML, and Compressed Binary Encodings to match the X3D version 4.0 Architecture. You are welcome to view markup changes, pristine versions, or both side-by-side for careful comparison. For example, see attached screen comparison. </span></div></span><div><font face="Arial, sans-serif"><span><br></span></font></div><div><font face="Arial, sans-serif"><span>All changes are carefully documented in the Web3D Consortium Mantis issue tracker, and maintained in github version control.</span></font></div><div><font face="Arial, sans-serif"><span><br></span></font></div><div><font face="Arial, sans-serif"><span>In coming months we will b</span></font><span style="background-color:transparent;font-family:Arial,sans-serif">egin following a new ISO process for PAS submission and standardization.</span></div></div><div><span style="background-color:transparent;font-family:Arial,sans-serif"><br></span></div><div><span style="background-color:transparent;font-family:Arial,sans-serif"><b>Many thanks to many implementers, modelers, and users over the years who have steadily improved X3D. </b></span>😀<b style="background-color:transparent;font-family:Arial,sans-serif">👌</b></div><div><span style="background-color:transparent;font-family:Arial,sans-serif"><br></span></div><div><span style="background-color:transparent;font-family:Arial,sans-serif">All comments appreciated, best discussed on x3d-public mailing list (or x3d mailing list for member-only, private concerns.</span></div><div><span style="background-color:transparent;font-family:Arial,sans-serif"><br></span></div><div><span style="background-color:transparent;font-family:Arial,sans-serif">Have fun with X3D! </span></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)"><font face="monospace"><br></font></div><div style="color:rgb(34,34,34)"><font face="monospace">all the best, Don</font></div><div style="color:rgb(34,34,34)"><font face="monospace">-- </font></div><div style="color:rgb(34,34,34)"><font face="monospace">X3D Graphics, Maritime Robotics, Distributed Simulation</font></div><div style="color:rgb(34,34,34)"><font face="monospace">Relative Motion Consulting <a href="https://relativemotion.info/" target="_blank">https://RelativeMotion.info</a></font></div></div></div></div></div>
<span id="m_5798031274313418025cid:f_mgbj7mmn1"><X3dXmlSpecificationComparison-1200x620.png></span>_______________________________________________<br>x3d-public mailing list<br><a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a><br><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" target="_blank">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a><br></div></blockquote></div><br></div></div></blockquote></div>