<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle20
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:803041604;
        mso-list-type:hybrid;
        mso-list-template-ids:-708792036 600707716 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:-;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        font-family:"Calibri",sans-serif;
        mso-fareast-font-family:Calibri;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.75in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:4.25in;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1
        {mso-list-id:1199582013;
        mso-list-type:hybrid;
        mso-list-template-ids:-719280574 2037555114 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l2
        {mso-list-id:1310748671;
        mso-list-type:hybrid;
        mso-list-template-ids:37650006 67698713 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l2:level1
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l2:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l2:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi John, thanks for serious testing and an excellent trouble report.  Here is further information and suggestions.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></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.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All examples are found as follows, and yesterday I pushed a refresh of X3D For Web Authors.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">X3D Resources, Examples: Scene Archives for X3D<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">https://www.web3d.org/x3d/content/examples/X3dResources.html#Examples<o:p></o:p></li></ul>
<p class="MsoListParagraph"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">X3D for Web Authors<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">https://x3dgraphics.com/examples/X3dForWebAuthors<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></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:<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">          {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            "@name":"warning",<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">            "@content":"This scene is intended for specification development only, and is not expected to validate or work."<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";color:black">          },<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Suggested next steps:<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l0 level1 lfo2">whittle down your list to models that are expected to be valid,<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l0 level1 lfo2">check that the .x3d source is valid and actually correct,<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l0 level1 lfo2">then check whether the JSON conversion is what you expect,<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l0 level1 lfo2">possibly cross-check the other conversions to isolate if the error is part of original .x3d model, or the converter.<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></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:<o:p></o:p></p>
<ol style="margin-top:0in" start="1" type="a">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">X3D model source excerpt,<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">Corresponding JSON conversion, and<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">Explanation of why converter is in error, or else suggested improvement in original .x3d model.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">Then we can fix the offending problem and check it back in.<o:p></o:p></li></ol>
<p class="MsoNormal"><o:p> </o:p></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.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Having fun with X3D Quality Assurance (QA) !  Again thanks for steadfast efforts for everyone’s benefit.  8)<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">all the best, Don<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">-- <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman@nps.edu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10.0pt;font-family:"Courier New"">faculty.nps.edu/brutzman<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> x3d-public <x3d-public-bounces@web3d.org> <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 <x3d-public@web3d.org><br>
<b>Subject:</b> [x3d-public] Checking JSON schema against JSON examples (Ajv)<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I am not sure where to file this report since the JSON examples are not on sourceforge.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I could use some help getting a reasonable Java JSON validator working!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">These JSON files declare TODO, warning or error:<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></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/www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json</p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">====================================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">These files are actually in error:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></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/www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/Basic/Geospatial/newGeospatialScene.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/AudioSpatialSound/AllAudioGraphNodesTest.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/ScannerMetadataExample4.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/Scanning/X3dMeshDesignPattern.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureDesignPattern.json<o:p></o:p></p>
<p class="MsoNormal">C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/TextureMapping/MultiTextureTeapot.json<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/XmpMetadataEmbedded.json<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">=================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">This looks like the files which have errors which aren't declared:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">$ diff allerrors.txt declared.txt |sed 's/< //'<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<br>
C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">=========================================================================<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Please add TODO, warning and error meta flags to files if desired, thanks!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">These conversions are slightly stale.  Use with care.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Actual error reports included below.  I have tried to highlight where I think the issue is.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></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>
================================================================================<o:p></o:p></p>
<p class="MsoNormal">File: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">Error reading C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">keyword: required<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group<o:p></o:p></p>
<p class="MsoNormal">message: must have required property @USE<o:p></o:p></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: required<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script<o:p></o:p></p>
<p class="MsoNormal">message: must have required property @USE<o:p></o:p></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: format<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script/@url/0<o:p></o:p></p>
<p class="MsoNormal">message: must match format "uri-reference"<o:p></o:p></p>
<p class="MsoNormal">params: {"format":"uri-reference"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: oneOf<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group/-children/8/Script<o:p></o:p></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<o:p></o:p></p>
<p class="MsoNormal">params: {"passingSchemas":null}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: oneOf<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/4/Group<o:p></o:p></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<o:p></o:p></p>
<p class="MsoNormal">params: {"passingSchemas":null}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/Vrml2Sourcebook/Chapter30Scripts/Figure30_1ScriptSlidingBall.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Can only validate version 4.0 presently. Switching version to 4.0.<o:p></o:p></p>
<p class="MsoNormal">================================================================================<o:p></o:p></p>
<p class="MsoNormal">File: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<o:p></o:p></p>
<p class="MsoNormal">Error reading C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<o:p></o:p></p>
<p class="MsoNormal">keyword: required<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D<o:p></o:p></p>
<p class="MsoNormal">message: must have required property encoding<o:p></o:p></p>
<p class="MsoNormal">params: {"missingProperty":"encoding"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Can only validate version 4.0 presently. Switching version to 4.0.<o:p></o:p></p>
<p class="MsoNormal">================================================================================<o:p></o:p></p>
<p class="MsoNormal">File: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<o:p></o:p></p>
<p class="MsoNormal">Error reading C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<o:p></o:p></p>
<p class="MsoNormal">keyword: required<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D<o:p></o:p></p>
<p class="MsoNormal">message: must have required property encoding<o:p></o:p></p>
<p class="MsoNormal">params: {"missingProperty":"encoding"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<o:p></o:p></p>
<p class="MsoNormal">version: 3.3<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">================================================================================<o:p></o:p></p>
<p class="MsoNormal">File: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
<p class="MsoNormal">Error reading C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
<p class="MsoNormal">keyword: required<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<o:p></o:p></p>
<p class="MsoNormal">message: must have required property @USE<o:p></o:p></p>
<p class="MsoNormal">params: {"missingProperty":"@USE"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
<p class="MsoNormal">version: 4.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: additionalProperties<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<o:p></o:p></p>
<p class="MsoNormal">message: must NOT have additional properties<o:p></o:p></p>
<p class="MsoNormal">params: {"additionalProperty":"-value"}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
<p class="MsoNormal">version: 4.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">keyword: oneOf<o:p></o:p></p>
<p class="MsoNormal">instancePath: /X3D/Scene/-children/3/WorldInfo<o:p></o:p></p>
<p class="MsoNormal">message: must match exactly one schema in "oneOf"<o:p></o:p></p>
<p class="MsoNormal">params: {"passingSchemas":null}<o:p></o:p></p>
<p class="MsoNormal">file: C:/x3d-code/www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamplesX3D4.json<o:p></o:p></p>
<p class="MsoNormal">version: 4.0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>