<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body>
<div dir="ltr">
<div dir="ltr">Hooray, thank you Holger!</div>
<div id="ms-outlook-mobile-signature">
<div><br>
</div>
<div>v/r Don</div>
</div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Holger Seelig <holger.seelig@yahoo.de><br>
<b>Sent:</b> Thursday, November 23, 2023 9:05:38 AM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV) <brutzman@nps.edu><br>
<b>Cc:</b> X3D <x3d-public@web3d.org><br>
<b>Subject:</b> Re: List of Differences between Spec and X3DUOM</font>
<div> </div>
</div>
<div style="line-break:after-white-space">
<p></p>
<div style="background-color:#004679; width:100%; border-style:solid; border-color:#004679; border-width:1pt; padding:2pt; font-size:10pt; line-height:12pt; font-family:'Calibri'; color:Yellow; text-align:left">
<span style="color:Yellow">NPS WARNING:</span> *external sender* verify before acting.</div>
<br>
<p></p>
<div>Tested again, and did not found any issues :), Thanks again.
<div><br id="x_lineBreakAtBeginningOfMessage">
<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; line-break:after-white-space">
<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; line-break:after-white-space">
<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; line-break:after-white-space">
<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; line-break:after-white-space">
<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; line-break:after-white-space">
<div dir="auto" style="text-align:start; text-indent:0px; line-break:after-white-space">
<div style="color:rgb(0,0,0); letter-spacing:normal; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none">
--</div>
<div style="color:rgb(0,0,0); letter-spacing:normal; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none">
Holger Seelig</div>
<div style="color:rgb(0,0,0); letter-spacing:normal; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none">
Leipzig, Germany</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">
holger.seelig@yahoo.de</div>
<div>https://create3000.github.io/x_ite/</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div><br>
<blockquote type="cite">
<div>Am 21.11.2023 um 18:06 schrieb Brutzman, Donald (Don) (CIV) <brutzman@nps.edu>:</div>
<br class="x_Apple-interchange-newline">
<div>
<div class="x_WordSection1" style="font-family:Helvetica; font-size:12px; font-style:normal; font-variant-caps:normal; font-weight:400; letter-spacing:normal; text-align:start; text-indent:0px; text-transform:none; white-space:normal; word-spacing:0px; text-decoration:none">
<div style="border-width:medium medium 1.5pt; border-style:none none solid; border-color:currentcolor currentcolor windowtext; padding:0in 0in 1pt">
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; border:medium; padding:0in">
Thanks for excellent followup. Again thanks for essential value. Belated revisions:</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; border:medium; padding:0in">
</div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">X3D XML Schema update activity:</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="https://www.web3d.org/specifications/x3d-schema-changelog.txt" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/x3d-schema-changelog.txt</a></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">20 NOV 2023, seelig, brutzman</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- X3DEnvironmentalSensorNode size field has accessType inputOutput which affects</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> ProximitySensor TransformSensor VisibilitySensor GeoProximitySensor</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- HAnimHumanoid motionsEnabled field is an attribute, not an element</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- ArcClose2D Disk2D Rectangle2D TriangleSet2D field solid has default value false</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- Extrusion fields have accessType initializeOnly, creaseAngle has type SFFloat</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- HAnimHumanoid fields jointBindingPositions jointBindingRotations jointBindingScales</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> have default value of empty array</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- HAnimMotion fields channels, joints have type SFString</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- HAnimMotion field enabled has default value true</div>
<div style="border-width:medium medium 1.5pt; border-style:none none solid; border-color:currentcolor currentcolor windowtext; padding:0in 0in 1pt">
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; border:medium; padding:0in">
- Text field solid has default value false</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; border:medium; padding:0in">
</div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">X3D DTD update activity:</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="https://www.web3d.org/specifications/x3d-dtd-changelog.txt" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/x3d-dtd-changelog.txt</a></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">20 NOV 2023, seelig, brutzman</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- ArcClose2D Disk2D Rectangle2D TriangleSet2D field solid has default value false</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">- HAnimMotion field enabled has default value true</div>
<div style="border-width:medium medium 1.5pt; border-style:none none solid; border-color:currentcolor currentcolor windowtext; padding:0in 0in 1pt">
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; border:medium; padding:0in">
</div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Regarding default value of height field, no embedded commas are in spec or X3DUOM.</div>
<ul type="disc" style="margin-bottom:0in">
<li class="x_MsoListParagraph" style="margin-right:0in; font-size:11pt; font-family:Calibri,sans-serif">
Field MFDouble 'height' in node GeoElevationGrid has different value (Spec <=> X3DUOM): 0, 0 !== 0 0.</li></ul>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Regarding FloatVertexAttribute, Matrix3VertexAttribute,Matrix4VertexAttribute name field, type xs:NMTOKEN (name token) is a restriction on string type in an effort to avoid whitespace and
illegal characters. We use this type restriction a number of other times in the schema as well.</div>
<ul type="disc" style="margin-bottom:0in">
<li class="x_MsoListParagraph" style="margin-right:0in; margin-left:0in; font-size:11pt; font-family:Calibri,sans-serif">
<a href="https://www.web3d.org/x3d/content/X3dTooltips.html#NMTOKEN" style="color:blue; text-decoration:underline">https://www.web3d.org/x3d/content/X3dTooltips.html#NMTOKEN</a></li><li class="x_MsoNormal" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif; background:rgb(153,204,204)">
<b><span style="font-size:13.5pt; font-family:"Times New Roman",serif"><a href="https://www.w3.org/TR/REC-xml/#sec-common-syn" originalsrc="https://www.w3.org/TR/REC-xml/#sec-common-syn" shash="CAi1P6rCHC7ou/bHe1kgFUm9FfkrZfrFI2CkOa9emsDmNZcjHG6DTuaqhhKexwCruAoXi5GZO3KDSSsGwkIR8P2b6HoCiWspXmCVsiCDfVtBmuic5Be8wO93855ed8GorLrQtLV2yUWSzRN8m0goh0QWpsbeKwn1hzvoXKQRQ70=" target="_blank" style="color:blue; text-decoration:underline">NMTOKEN</a></span></b><span style="font-size:13.5pt; font-family:"Times New Roman",serif"> is
an XML term for <a href="https://www.w3.org/TR/REC-xml/#sec-common-syn" originalsrc="https://www.w3.org/TR/REC-xml/#sec-common-syn" shash="BzTRPcbbqTsIs2OR7GVTyNUKcOx4N6DWNNJ5uxOy3nUM76+DpqDvxiD5G4g1Txik3Notx/WkaSrSJ5nnsiNTiF8wvBFmDq9/wuk1q0pxr2cKWEsYnzlCKp4K1iVMsv5bSD0mQMYdlupUSeFqk2vjIkrDvrfbIPgzH9osmosWNro=" style="color:blue; text-decoration:underline">Name
Token</a>. NMTOKEN is a special kind of <a href="https://www.web3d.org/x3d/content/X3dTooltips.html#CDATA" style="color:blue; text-decoration:underline">CDATA</a> string that must match naming requirements for legal characters, with no whitespace characters
allowed. Additionally, from XML specification: disallowed initial characters for Names include numeric digits, diacritics (letter with accent or marking), the "." period character (sometimes called full stop) and the "-" hyphen character. For further information
see <a href="https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions" style="color:blue; text-decoration:underline">X3D Scene Authoring Hints: Naming Conventions</a>.</span></li></ul>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Updated X3D 4.0 XML Schema, DTD, Tooltips, and XSLT conversion stylesheets. Performing further regression testing to check correctness, no problems expected.</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Checked in and ready for retest.</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New""> </span></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">all the best, Don</span></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">--<span class="x_Apple-converted-space"> </span></span></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <span class="x_Apple-converted-space"> </span><a href="mailto:brutzman@nps.edu" style="color:blue; text-decoration:underline">brutzman@nps.edu</a></span></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span></div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics<span class="x_Apple-converted-space"> </span><a href="https://faculty.nps.edu/brutzman" style="color:blue; text-decoration:underline">https://faculty.nps.edu/brutzman</a></span></div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div>
<div style="border-width:1pt medium medium; border-style:solid none none; border-color:rgb(225,225,225) currentcolor currentcolor; padding:3pt 0in 0in">
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><b>From:</b><span class="x_Apple-converted-space"> </span>Holger Seelig <<a href="mailto:holger.seelig@yahoo.de" style="color:blue; text-decoration:underline">holger.seelig@yahoo.de</a>><span class="x_Apple-converted-space"> </span><br>
<b>Sent:</b><span class="x_Apple-converted-space"> </span>Monday, November 6, 2023 3:36 AM<br>
<b>To:</b><span class="x_Apple-converted-space"> </span>Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" style="color:blue; text-decoration:underline">brutzman@nps.edu</a>><br>
<b>Cc:</b><span class="x_Apple-converted-space"> </span>X3D <<a href="mailto:x3d-public@web3d.org" style="color:blue; text-decoration:underline">x3d-public@web3d.org</a>><br>
<b>Subject:</b><span class="x_Apple-converted-space"> </span>Re: List of Differences between Spec and X3DUOM</div>
</div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Thank you Don for quick change, I run the script again and still found these:</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node ProximitySensor has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node TransformSensor has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node VisibilitySensor has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'solid' in node ArcClose2D has different value (Spec <=> X3DUOM): false !== true.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'solid' in node Disk2D has different value (Spec <=> X3DUOM): false !== true.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'solid' in node Rectangle2D has different value (Spec <=> X3DUOM): false !== true.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'solid' in node TriangleSet2D has different value (Spec <=> X3DUOM): false !== true.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'beginCap' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'endCap' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'ccw' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'convex' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'creaseAngle' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'creaseAngle' in node Extrusion has different type (Spec <=> X3DUOM): SFFloat !== SFBool.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'crossSection' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'orientation' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'scale' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'spine' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFDouble 'height' in node GeoElevationGrid has different value (Spec <=> X3DUOM): 0, 0 !== 0 0.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node GeoProximitySensor has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFVec3f 'jointBindingPositions' in node HAnimHumanoid has different value (Spec <=> X3DUOM): !== 0 0 0.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFRotation 'jointBindingRotations' in node HAnimHumanoid has different value (Spec <=> X3DUOM): !== 0 0 1 0.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFVec3f 'jointBindingScales' in node HAnimHumanoid has different value (Spec <=> X3DUOM): !== 0 0 0.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'enabled' in node HAnimMotion has different value (Spec <=> X3DUOM): true !== false.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'joints' in node HAnimMotion has different type (Spec <=> X3DUOM): SFString !== MFString.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'channels' in node HAnimMotion has different type (Spec <=> X3DUOM): SFString !== MFString.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node FloatVertexAttribute has different type (Spec <=> X3DUOM): SFString !== xs:NMTOKEN.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node Matrix3VertexAttribute has different type (Spec <=> X3DUOM): SFString !== xs:NMTOKEN.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node Matrix4VertexAttribute has different type (Spec <=> X3DUOM): SFString !== xs:NMTOKEN.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFBool 'solid' in node Text has different value (Spec <=> X3DUOM): false !== true.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="">--</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Holger Seelig</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="">Leipzig, Germany</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style=""> </span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style=""><a href="mailto:holger.seelig@yahoo.de" style="color:blue; text-decoration:underline">holger.seelig@yahoo.de</a></span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style=""><a href="https://create3000.github.io/x_ite/" originalsrc="https://create3000.github.io/x_ite/" shash="h/PWGn0Gg+Gj7pyo8G6M8lpz4bAhzYjofOQvV2cSvuKcjqhhlqwMrQ6n8ecZpcnFVnWjToVSSunuYBN2SE7pT2eKTexvyrNvj1V/nQm5kuMM5Yjx8YfiH7VyLBQf/aQixcUiDA7sM21WaOGYivpuya7rH6EZRc1+/B2RI8XcQvI=" style="color:blue; text-decoration:underline">https://create3000.github.io/x_ite/</a></span></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><br>
<br>
</div>
<blockquote style="margin-top:5pt; margin-bottom:5pt">
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Am 06.11.2023 um 05:38 schrieb Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" style="color:blue; text-decoration:underline">brutzman@nps.edu</a>>:</div>
</div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Again wow!! and thank you Holger for tremendous work. Super valuable.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">I have tried to carefully handle each issue and think the results should be pretty clean now. Results in version control and also online at</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<ul type="disc" style="margin-bottom:0in; margin-top:0in">
<li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
X3D Specifications: Schema and DOCTYPE Validation</li><li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
<a href="https://www.web3d.org/specifications" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications</a></li></ul>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Here are summaries of what I changed and tested.</div>
</div>
<div style="border-width:medium medium 1.5pt; border-style:none none solid; padding:0in 0in 1pt; border-color:currentcolor currentcolor windowtext">
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<p class="x_MsoListParagraph" style="margin-right:0in; margin-left:0.25in; font-size:11pt; font-family:Calibri,sans-serif; margin-bottom:0in; text-indent:-0.25in">
<span>a.<span style="font-style:normal; font-variant-caps:normal; font-weight:normal; font-stretch:normal; font-size:7pt; line-height:normal; font-family:"Times New Roman"; font-size-adjust:none; font-kerning:auto; font-variant-alternates:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-east-asian:normal; font-feature-settings:normal"> <span class="x_Apple-converted-space"> </span></span></span>X3D
Schema (which is used to autogenerate X3DUOM)</p>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<ul type="disc" style="margin-bottom:0in; margin-top:0in">
<li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
X3D XML Schema update activity:</li><li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
<a href="https://www.web3d.org/specifications/x3d-schema-changelog.txt" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/x3d-schema-changelog.txt</a></li></ul>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">5 NOV 2023, seelig, brutzman</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- all solid fields have accessType initializeOnly</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) added ComposedCubeMapTexture textureProperties</span><span class="x_apple-converted-space"> </span><span style="font-size:10pt; font-family:"Courier New"">,
must follow other textures</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- several size fields have accessType initializeOnly (rather than inputOutput):</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> X3DEnvironmentalSensorNode, Box, GeneratedCubeMapTexture, Rectangle2D</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- ElevationGrid default values xDimension 0, zDimension 0, height is empty array</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- GeoElevationGrid default values xDimension 0, zDimension 0, height is [0 0]</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> with difference noted as X3D 4.1 erratum in issue tracker under Mantis 1447.</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- GeoElevationGrid set_height has type MFDouble</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- Extrusion fields beginCap, ccw, convex, creaseAngle, crossSection, endCap,</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> orientation, scale, solid, spine have accessType initializeOnly.</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- note fieldOfView default values set to 0.7854 rather than spec value 0.785398</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> in order to avoid false-positive validation errors, also avoid roundoff errors in tools</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- HAnimDisplacer attribute coordIndex has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- added HAnimHumanoid MFBool [in out] motionsEnabled</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- HAnimMotion added next, previous fields</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- SplinePositionInterpolator, SplinePositionInterpolator2D, SplineScalarInterpolator</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> closed field has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- SquadOrientationInterpolator has no closed field</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- LayerSet order field has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- PointLight, SpotLight radius field has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- NurbsOrientationInterpolator, NurbsPositionInterpolator knot field</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) OrthoViewpoint fieldOfView has type MFFloat even though SFVec3f is more</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> correct to prevent modeling errors, deficiency recorded as Mantis 1398</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) ParticleSystem color field has type SFNode (synonym for prior colorRamp field)</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- SurfaceEmitter has no coordIndex fields, removed</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- CylinderSensor, PlaneSensor field axisRotation default value 0 0 1 0</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- UniversalJoint field body2axis is type SFVec3f</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- X3DVertexAttributeNode, FloatVertexAttribute, Matrix3VertexAttribute Matrix4VertexAttribute</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> field name has accessType inputOutput</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) added Appearance backMaterial field</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) added TextureTransform, TextureTransform3D, TextureTransformMatrix3D mapping field</span></div>
</div>
<div style="border-width:medium medium 1.5pt; border-style:none none solid; padding:0in 0in 1pt; border-color:currentcolor currentcolor windowtext">
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<p class="x_MsoListParagraph" style="margin-right:0in; margin-left:0.25in; font-size:11pt; font-family:Calibri,sans-serif; margin-bottom:0in; text-indent:-0.25in">
<span>b.<span style="font-style:normal; font-variant-caps:normal; font-weight:normal; font-stretch:normal; font-size:7pt; line-height:normal; font-family:"Times New Roman"; font-size-adjust:none; font-kerning:auto; font-variant-alternates:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-east-asian:normal; font-feature-settings:normal"> <span class="x_Apple-converted-space"> </span></span></span>X3D
DOCTYPE 3.0..4.0</p>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<ul type="disc" style="margin-bottom:0in; margin-top:0in">
<li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
X3D DTD update activity:</li><li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
<a href="https://www.web3d.org/specifications/x3d-dtd-changelog.txt" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/x3d-dtd-changelog.txt</a></li></ul>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">5 NOV 2023, seelig, brutzman</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) added ComposedCubeMapTexture textureProperties</span><span class="x_apple-converted-space"> </span><span style="font-size:10pt; font-family:"Courier New"">,
must follow other textures</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- ElevationGrid default values xDimension 0, zDimension 0, height is empty array</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- GeoElevationGrid default values xDimension 0, zDimension 0, height is [0 0]</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> with difference noted as X3D 4.1 erratum in issue tracker under Mantis 1447.</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- note fieldOfView default values set to 0.7854 rather than spec value 0.785398</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> in order to avoid false-positive validation errors, also avoid roundoff errors in tools</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) OrthoViewpoint fieldOfView has type MFFloat even though SFVec3f is more</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New""> correct to prevent modeling errors, deficiency recorded as Mantis 1398</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- SurfaceEmitter has no coordIndex field, removed</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- CylinderSensor, PlaneSensor field axisRotation default value 0 0 1 0</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:10pt; font-family:"Courier New"">- (4.0) added TextureTransform3D, TextureTransformMatrix3D mapping field</span></div>
</div>
<div style="border-width:medium medium 1.5pt; border-style:none none solid; padding:0in 0in 1pt; border-color:currentcolor currentcolor windowtext">
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<p class="x_MsoListParagraph" style="margin-right:0in; margin-left:0.25in; font-size:11pt; font-family:Calibri,sans-serif; margin-bottom:0in; text-indent:-0.25in">
<span>c.<span style="font-style:normal; font-variant-caps:normal; font-weight:normal; font-stretch:normal; font-size:7pt; line-height:normal; font-family:"Times New Roman"; font-size-adjust:none; font-kerning:auto; font-variant-alternates:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-east-asian:normal; font-feature-settings:normal"> <span class="x_Apple-converted-space"> </span></span></span>Lots
of corresponding adjustments to X3D Tooltips, hopefully consistently.</p>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<ul type="disc" style="margin-bottom:0in; margin-top:0in">
<li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
Extensible 3D (X3D) 4.0 Tooltips</li><li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
<a href="https://www.web3d.org/x3d/tooltips/X3dTooltips.html" style="color:blue; text-decoration:underline">https://www.web3d.org/x3d/tooltips/X3dTooltips.html</a></li></ul>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<p class="x_MsoListParagraph" style="margin-right:0in; margin-left:0.25in; font-size:11pt; font-family:Calibri,sans-serif; margin-bottom:0in; text-indent:-0.25in">
<span>d.<span style="font-style:normal; font-variant-caps:normal; font-weight:normal; font-stretch:normal; font-size:7pt; line-height:normal; font-family:"Times New Roman"; font-size-adjust:none; font-kerning:auto; font-variant-alternates:normal; font-variant-ligatures:normal; font-variant-numeric:normal; font-variant-east-asian:normal; font-feature-settings:normal"> <span class="x_Apple-converted-space"> </span></span></span>Things
that I was unable to reconcile from your log:</p>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<ul type="disc" style="margin-bottom:0in; margin-top:0in">
<li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
FontStyle, ScreenFontStyle already have style field OK</li><li class="x_MsoListParagraph" style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">
TextureProjectorParallel does not have fields upVector,shadowColor,shadowBias,shadowMapSize</li></ul>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">So, a major step forward. Much appreciated. Further double/triple-checking welcome, by anyone. High-quality X3D validation and tools and libraries and documentation are important.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Looking ahead: I’ll need some time to further test autogenerated Java X3DJSAIL and Python X3DPSAIL x3d.py libraries. Will announce when updated., likely another week or two Am thinking
of adding consistent convenience/utility methods (perhaps something like showXMLcontainerFields) to help people gain greater confidence (and better diagnostic possibilities) when serializing a model out to X3D XML form.</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Have fun with high-quality X3D! 8)</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New""> </span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">all the best, Don</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">--<span class="x_apple-converted-space"> </span></span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">Don Brutzman Naval Postgraduate School, Code USW/Br <span class="x_apple-converted-space"> </span><a href="mailto:brutzman@nps.edu" style="color:blue; text-decoration:underline">brutzman@nps.edu</a></span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">Watkins 270, MOVES Institute, Monterey CA 93943-5000 USA +1.831.656.2149</span></div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><span style="font-size:9pt; font-family:"Courier New"">X3D graphics, virtual worlds, navy robotics<span class="x_apple-converted-space"> </span><a href="https://faculty.nps.edu/brutzman" style="color:blue; text-decoration:underline">https://faculty.nps.edu/brutzman</a></span></div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div style="border-width:1pt medium medium; border-style:solid none none; padding:3pt 0in 0in; border-color:currentcolor">
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><b>From:</b><span class="x_apple-converted-space"> </span>Holger Seelig <<a href="mailto:holger.seelig@yahoo.de" style="color:blue; text-decoration:underline">holger.seelig@yahoo.de</a>><span class="x_apple-converted-space"> </span><br>
<b>Sent:</b><span class="x_apple-converted-space"> </span>Wednesday, November 1, 2023 2:56 PM<br>
<b>To:</b><span class="x_apple-converted-space"> </span>X3D <<a href="mailto:x3d-public@web3d.org" style="color:blue; text-decoration:underline">x3d-public@web3d.org</a>><br>
<b>Cc:</b><span class="x_apple-converted-space"> </span>Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu" style="color:blue; text-decoration:underline">brutzman@nps.edu</a>><br>
<b>Subject:</b><span class="x_apple-converted-space"> </span>List of Differences between Spec and X3DUOM</div>
</div>
</div>
</div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
<div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">I have compared the specification from proof with X3DUOM and found a lot of differences of field values, number of fields, and access type. I have double checked all issues from:</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof/Part01/Architecture.html" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4-IS.proof/Part01/Architecture.html</a></div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml" style="color:blue; text-decoration:underline">https://www.web3d.org/specifications/X3dUnifiedObjectModel-4.0.xml</a></div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">My guess is that a lot of issues are correct in X3DUOM, but as far as I can see, not all.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">The list still misses Sound component.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Below is the list of differences:</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node IndexedQuadSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node QuadSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">ComposedCubeMapTexture number of fields differ (Spec <=> X3DUOM): 9 <=> 8.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [textureProperties] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node GeneratedCubeMapTexture has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node ArcClose2D has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Disk2D has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node Rectangle2D has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Rectangle2D has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node TriangleSet2D has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'size' in node Box has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Box has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Cone has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Cylinder has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFInt32 'xDimension' in node ElevationGrid has different value (Spec <=> X3DUOM): 0 !== 2.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFInt32 'zDimension' in node ElevationGrid has different value (Spec <=> X3DUOM): 0 !== 2.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node ElevationGrid has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFFloat 'height' in node ElevationGrid has different value (Spec <=> X3DUOM): !== 0 0 0 0.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'orientation' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'scale' in node Extrusion has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node IndexedFaceSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Sphere has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'set_height' in node GeoElevationGrid has different type (Spec <=> X3DUOM): MFDouble !== MFFloat.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFInt32 'xDimension' in node GeoElevationGrid has different value (Spec <=> X3DUOM): 0 !== 2.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFInt32 'zDimension' in node GeoElevationGrid has different value (Spec <=> X3DUOM): 0 !== 2.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node GeoElevationGrid has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field MFDouble 'height' in node GeoElevationGrid has different value (Spec <=> X3DUOM): 0, 0 !== 0 0 0 0.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFFloat 'fieldOfView' in node GeoViewpoint has different value (Spec <=> X3DUOM): 0.785398 !== 0.7854.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'coordIndex' in node HAnimDisplacer has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">HAnimHumanoid number of fields differ (Spec <=> X3DUOM): 31 <=> 30.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [motionsEnabled] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">HAnimMotion number of fields differ (Spec <=> X3DUOM): 20 <=> 18.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [next,previous] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'closed' in node SplinePositionInterpolator has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'closed' in node SplinePositionInterpolator2D has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'closed' in node SplineScalarInterpolator has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Unknown field 'closed' of node SquadOrientationInterpolator in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'order' in node LayerSet has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">ScreenFontStyle number of fields differ (Spec <=> X3DUOM): 10 <=> 9.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [style] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'radius' in node PointLight has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'radius' in node SpotLight has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'knot' in node NurbsOrientationInterpolator has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node NurbsPatchSurface has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'knot' in node NurbsPositionInterpolator has different access type (Spec <=> X3DUOM): inputOutput !== initializeOnly.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node NurbsSweptSurface has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node NurbsSwungSurface has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node NurbsTrimmedSurface has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'fieldOfView' in node OrthoViewpoint has different type (Spec <=> X3DUOM): MFFloat !== SFVec4f.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFFloat 'fieldOfView' in node Viewpoint has different value (Spec <=> X3DUOM): 0.785398 !== 0.7854.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFFloat 'angle' in node ConeEmitter has different value (Spec <=> X3DUOM): 0.785398 !== 0.7854.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'color' in node ParticleSystem has different type (Spec <=> X3DUOM): SFNode !== MFNode.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">SurfaceEmitter number of fields differ (Spec <=> X3DUOM): 7 <=> 9.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [coordIndex,set_coordIndex] not in Spec.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFRotation 'axisRotation' in node PlaneSensor has different value (Spec <=> X3DUOM): 0 0 1 0 !== 0 1 0 0.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node IndexedTriangleFanSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node IndexedTriangleSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node IndexedTriangleStripSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node TriangleFanSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node TriangleSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node TriangleStripSet has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'body2Axis' in node UniversalJoint has different type (Spec <=> X3DUOM): SFVec3f !== SFFloat.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node FloatVertexAttribute has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node Matrix3VertexAttribute has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'name' in node Matrix4VertexAttribute has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Appearance number of fields differ (Spec <=> X3DUOM): 12 <=> 11.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [backMaterial] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">FontStyle number of fields differ (Spec <=> X3DUOM): 10 <=> 9.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [style] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field 'solid' in node Text has different access type (Spec <=> X3DUOM): initializeOnly !== inputOutput.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Field SFFloat 'fieldOfView' in node TextureProjector has different value (Spec <=> X3DUOM): 0.785398 !== 0.7854.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">TextureProjectorParallel number of fields differ (Spec <=> X3DUOM): 20 <=> 16.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [upVector,shadowColor,shadowBias,shadowMapSize] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">TextureTransform number of fields differ (Spec <=> X3DUOM): 6 <=> 5.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [mapping] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">TextureTransform3D number of fields differ (Spec <=> X3DUOM): 6 <=> 5.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [mapping] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">TextureTransformMatrix3D number of fields differ (Spec <=> X3DUOM): 3 <=> 2.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> Where [mapping] not in X3DUOM.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Test done.</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">--</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Holger Seelig</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif">Leipzig, Germany</div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"> </div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="mailto:holger.seelig@yahoo.de" style="color:blue; text-decoration:underline">holger.seelig@yahoo.de</a></div>
</div>
</div>
<div>
<div>
<div style="margin:0in; font-size:11pt; font-family:Calibri,sans-serif"><a href="https://create3000.github.io/x_ite/" originalsrc="https://create3000.github.io/x_ite/" shash="x/a3FqRnZhVQdv4XL4XgPNwi79P7+s/gqXn8qeWlHreKxz1Iwk/xEWuzap9zaoRbjRU/S2oO6FFSeLpkLWzi9O7bzYERaoDIxd7a7imJzUz/3+brZ7593JrXUaVr/rCw/i2aejmC+e9jbXPfpha3iED3YYp9R8wY3xZe6cNsUdc=" style="color:blue; text-decoration:underline">https://create3000.github.io/x_ite/</a></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</body>
</html>