<div dir="auto">I hope I reduced the number of files reported  in later parts of the email.   It gets better as you read. I will work on reporting files one at a time.  </div><div dir="auto"><br></div><div dir="auto">I agree that I should only report actionable items.</div><div dir="auto"><br></div><div dir="auto">I am testing X3D JSON schema primarily, not XML conversions.  A reply of “that file is okay” would mean I need to investigate, or update JSON files or X3D JSON Schema. I will work on downloading JSON files from the archive to make sure I am updated.</div><div dir="auto"><br></div><div dir="auto">I don’t want to update X3D JSON schema until we checked conversions.   I can pursue fixing X3D JSON Schema if something is wrong with it, I just need the go ahead.</div><div dir="auto"><br></div><div dir="auto">I’m thinking you have already sent the XML models through schema validation.  That’s not typically something I would test.   I only know how to use the validation web page at this point.  But yeah, one file at a time.</div><div dir="auto"><br></div><div dir="auto">I will check for updates and repeat if there are some updates.</div><div dir="auto"><br></div><div dir="auto">I’m think I want to automate the comparison between X3DUOM and X3D JSON schema.   Still thinking.  I may provide HTML output.</div><div dir="auto"><br></div><div dir="auto">I’m not seeing a good Java validator for JSON Schema 2020-12, we may need to reevaluate which JSON Schema version we are pursuing.   My suggestion would be to use Everit, if possible.   Also fastjsonschema would be a good approach for python and draft07.  Ajv really screams, so I’m going to continue to use that.</div><div dir="auto"><br></div><div dir="auto">John</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Feb 2, 2022 at 5:01 AM Brutzman, Donald (Don) (CIV) <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">





<div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="m_-5537126347653229195WordSection1">
<p class="MsoNormal" dir="auto">Hi John, thanks for serious testing and an excellent trouble report.  Here is further information and suggestions.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">For the example archives, we only check in the .x3d master files.  Autogenerated conversions are produced and maintained in the same directories with similar filenames.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">All examples are found as follows, and yesterday I pushed a refresh of X3D For Web Authors.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">X3D Resources, Examples: Scene Archives for X3D<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in"><a href="https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples" target="_blank">https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples</a><u></u><u></u></li></ul>
<p class="m_-5537126347653229195MsoListParagraph"><u></u> <u></u></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">X3D for Web Authors<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in"><a href="https://x3dgraphics.com/examples/X3dForWebAuthors" target="_blank">https://x3dgraphics.com/examples/X3dForWebAuthors</a><u></u><u></u></li></ul>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">As your initial grep reveals, the first scenes are showing all document meta information for errors, warnings, etc.  A number of those scenes are not expected to work.  The first entry in your list, for example, includes the following warning
 which triggered your search:<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">          {<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">            "@name":"warning",<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">            "@content":"This scene is intended for specification development only, and is not expected to validate or work."<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New";color:black">          },<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Suggested next steps:<u></u><u></u></p>
<ul style="margin-top:0in" type="disc">
<li class="m_-5537126347653229195MsoListParagraph">whittle down your list to models that are expected to be valid,<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph">check that the .x3d source is valid and actually correct,<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph">then check whether the JSON conversion is what you expect,<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph">possibly cross-check the other conversions to isolate if the error is part of original .x3d model, or the converter.<u></u><u></u></li></ul>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Just seeing a reported error in JSON is insufficient, need to “zero in” on the precise issue.  To identify a needed fix, you need:<u></u><u></u></p>
<ol style="margin-top:0in" start="1" type="a">
<li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">X3D model source excerpt,<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">Corresponding JSON conversion, and<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">Explanation of why converter is in error, or else suggested improvement in original .x3d model.<u></u><u></u></li><li class="m_-5537126347653229195MsoListParagraph" style="margin-left:0in">Then we can fix the offending problem and check it back in.<u></u><u></u></li></ol>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Of note: errors can only be identified and fixed one at a time.  Each error correction can then avoid similar problems in all the other models.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Having fun with X3D Quality Assurance (QA) !  Again thanks for steadfast efforts for everyone’s benefit.  8)<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New""><u style="font-family:"Courier New""></u> <u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">all the best, Don<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">-- <u style="font-family:"Courier New""></u>
<u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        <a href="mailto:brutzman@nps.edu" target="_blank" style="font-family:"Courier New"">brutzman@nps.edu</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p>
<p class="MsoNormal"><span style="font-size:10pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10pt;font-family:"Courier New""><a href="http://faculty.nps.edu/brutzman" target="_blank" style="font-family:"Courier New"">faculty.nps.edu/brutzman</a><u style="font-family:"Courier New""></u><u style="font-family:"Courier New""></u></span></p></div></div><div lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word"><div class="m_-5537126347653229195WordSection1">
<p class="MsoNormal"><u></u> <u></u></p>
<div style="border-style:solid none none;border-top-width:1pt;padding:3pt 0in 0in;border-top-color:rgb(225,225,225)">
<p class="MsoNormal"><b>From:</b> x3d-public <<a href="mailto:x3d-public-bounces@web3d.org" target="_blank">x3d-public-bounces@web3d.org</a>> <b>On Behalf Of
</b>John Carlson<br>
<b>Sent:</b> Tuesday, February 1, 2022 9:43 PM<br>
<b>To:</b> X3D Graphics public mailing list <<a href="mailto:x3d-public@web3d.org" target="_blank">x3d-public@web3d.org</a>><br>
<b>Subject:</b> [x3d-public] Checking JSON schema against JSON examples (Ajv)<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">I am not sure where to file this report since the JSON examples are not on sourceforge.<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">I could use some help getting a reasonable Java JSON validator working!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">These JSON files declare TODO, warning or error:<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">$ grep "^ file:" results.txt |sort -u|grep -v Gltf|grep -v Xvl|grep -v development| sed 's/ file: //' | xargs egrep -l 'error|warning|TODO'<br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json</a></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">====================================================================<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">These files are actually in error:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">$ grep "^ file:" results.txt |sort -u|grep -v Gltf|grep -v Xvl|grep -v development| sed 's/ file: //'<br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json" target="_blank">www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json</a><u></u><u></u></p>
<p class="MsoNormal">C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json</a><br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">=================================================<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">This looks like the files which have errors which aren't declared:<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">$ diff allerrors.txt declared.txt |sed 's/< //'<br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json</a><br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json</a><br>
C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">=========================================================================<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Please add TODO, warning and error meta flags to files if desired, thanks!<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">These conversions are slightly stale.  Use with care.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Actual error reports included below.  I have tried to highlight where I think the issue is.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">$ diff allerrors.txt declared.txt |sed 's/< //'| grep C: |xargs node ../x3dvalidate/x3dvalidate.js<br>
Can only validate version 4.0 presently. Switching version to 4.0.<br>
Loading schema<br>
Parsing schema<br>
Adding schema<br>
Schema 4.0 added<br>
Schema 4.0 compiled<br>
================================================================================<u></u><u></u></p>
<p class="MsoNormal">File: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">Error reading C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">keyword: required<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group<u></u><u></u></p>
<p class="MsoNormal">message: must have required property @USE<u></u><u></u></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: required<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script<u></u><u></u></p>
<p class="MsoNormal">message: must have required property @USE<u></u><u></u></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: format<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script/@url/0<u></u><u></u></p>
<p class="MsoNormal">message: must match format "uri-reference"<u></u><u></u></p>
<p class="MsoNormal">params: {"format":"uri-reference"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: oneOf<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script<u></u><u></u></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<u></u><u></u></p>
<p class="MsoNormal">params: {"passingSchemas":null}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: oneOf<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group<u></u><u></u></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<u></u><u></u></p>
<p class="MsoNormal">params: {"passingSchemas":null}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json" target="_blank">www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Can only validate version 4.0 presently. Switching version to 4.0.<u></u><u></u></p>
<p class="MsoNormal">================================================================================<u></u><u></u></p>
<p class="MsoNormal">File: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">Error reading C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">keyword: required<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D<u></u><u></u></p>
<p class="MsoNormal">message: must have required property encoding<u></u><u></u></p>
<p class="MsoNormal">params: {"missingProperty":"encoding"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.3<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Can only validate version 4.0 presently. Switching version to 4.0.<u></u><u></u></p>
<p class="MsoNormal">================================================================================<u></u><u></u></p>
<p class="MsoNormal">File: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">Error reading C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">keyword: required<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D<u></u><u></u></p>
<p class="MsoNormal">message: must have required property encoding<u></u><u></u></p>
<p class="MsoNormal">params: {"missingProperty":"encoding"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 3.3<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">================================================================================<u></u><u></u></p>
<p class="MsoNormal">File: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
<p class="MsoNormal">Error reading C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
<p class="MsoNormal">keyword: required<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<u></u><u></u></p>
<p class="MsoNormal">message: must have required property @USE<u></u><u></u></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 4.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: additionalProperties<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<u></u><u></u></p>
<p class="MsoNormal">message: must NOT have additional properties<u></u><u></u></p>
<p class="MsoNormal">params: {"additionalProperty":"-value"}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 4.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">keyword: oneOf<u></u><u></u></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<u></u><u></u></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<u></u><u></u></p>
<p class="MsoNormal">params: {"passingSchemas":null}<u></u><u></u></p>
<p class="MsoNormal">file: C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json</a><u></u><u></u></p>
<p class="MsoNormal">version: 4.0<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div>