<div dir="auto">I mean <meta name="error"...   Also look for "N" in geoSystem.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 5, 2018, 1:46 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">We could make meta="error" invalid schema.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 5, 2018, 10:53 AM Don Brutzman <<a href="mailto:brutzman@nps.edu" target="_blank" rel="noreferrer">brutzman@nps.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Quick response on CADPartChildTransformationAlternativeB and CADPartChildTransformationAlternativeC: they were design experiments and will not validate.<br>
<br>
Note presence of document metadata:<br>
<br>
        <meta name='error' content='The alternative structure in this scene fails validation.'/><br>
<br>
If you want a consistent format for such warnings, can provide. Nevertheless any scene with <meta name='error' content='whatever'/> is likely problematic.<br>
<br>
Geo nodes are trickier, will require further scrutiny on my part.  Thanks for identifying them!<br>
<br>
On 3/30/2018 2:34 AM, John Carlson wrote:<br>
> Here’s the minimal set of JSON schema errors to investigate. Note that this doesn’t include H-Anim.  I am mostly concerned about Squaw.json and the Metadata @name.<br>
><br>
> John<br>
><br>
> json-schema 3.1 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/CADAssembly/-children/0/CADPart/-children/3/CADFace: 2 schema violations found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json</a><br>
><br>
> json-schema 3.1 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/CADAssembly/-children/0/CADPart/-children/4/CADFace: 2 schema violations found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeB.json</a><br>
><br>
> json-schema 3.1 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/CADAssembly/-children/0/CADPart/-children/3: extraneous key [Transform] is not permitted C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json</a><br>
><br>
> json-schema 3.1 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/CADAssembly/-children/0/CADPart/-children/4: extraneous key [Transform] is not permitted C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/CAD/CADPartChildTransformationAlternativeC.json</a><br>
><br>
> json-schema 3.3 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/4/GeoViewpoint: 36 schema violations found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/Geospatial/Squaw.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/Geospatial/Squaw.json</a><br>
><br>
> json-schema 3.3 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/5/Group/-children/0/Group/-children/0/Group/-children: 540 schema violations found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/Basic/Geospatial/Squaw.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/Basic/Geospatial/Squaw.json</a><br>
><br>
> json-schema 3.3 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/WorldInfo/-metadata/MetadataSet/-metadata/MetadataSet/-value/0/MetadataString: required key [@name] not found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json</a><br>
><br>
> json-schema 3.3 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/WorldInfo/-metadata/MetadataSet/-metadata/MetadataSet/-value/1/MetadataInteger: required key [@name] not found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json</a><br>
><br>
> json-schema 3.3 Validation error org.everit.json.schema.ValidationException: #/X3D/Scene/-children/2/WorldInfo/-metadata/MetadataSet/-metadata/MetadataSet/-value/2/MetadataFloat: required key [@name] not found C:/x3d-code/<a href="http://www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json" rel="noreferrer noreferrer noreferrer" target="_blank">www.web3d.org/x3d/content/examples/X3dForWebAuthors/Chapter15Metadata/MetadataNodeExamples.json</a><br>
><br>
<br>
<br>
all the best, Don<br>
--<br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" rel="noreferrer noreferrer" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149<br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer noreferrer noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
<br>
</blockquote></div></blockquote></div>