<p dir="ltr">Don, Roy, you'll have to bring these files into XMLSPY along with the X3D JSON Schema for validation.  They probably will all pass jslint and json parse because parse failures are a different ball of wax than schema validation.   It's comparable to doing and xml parse and an xml schema validation.  The specific errors are in the results.zip, but I was hoping xmlspy could give you friendlier error messages, hence the list of files.</p>
<div class="gmail_quote">On Mar 20, 2016 10:44 PM, "Don Brutzman" <<a href="mailto:brutzman@nps.edu">brutzman@nps.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hmmm, running out of things to fix?<br>
<br>
these results follow this afternoon's rebuild which included earlier tuning to special character and empty string "" handling.<br>
<br>
I don't have JSON Schema validation in the tool suite yet.  so if jslint is passing scenes OK, but JSON Schema remains unhappy, then more detail on precise error cases will be needed please.<br>
<br>
<br>
On 3/20/2016 3:27 PM, John Carlson wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I further analyzed the results and computed that although there are 245 validation errors, there are only 73 files that fail Java-based X3D JSON Schema validation.  They are below.  I wish there was a maintained Java/JavaScript schema validator which had human readable output!<br>
</blockquote>
<br>
presumably you are referring to X3D JSON schema validation?<br>
<br>
if you find X3D XML validator troublesome to read, send and example output and let's review together.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/CAD/CADPartChildTransformationAlternativeB.json<br>
<br>
examples//Basic/CAD/CADPartChildTransformationAlternativeC.json<br>
</blockquote>
<br>
test files<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/Geospatial/Mexico.json<br>
<br>
examples//Basic/Geospatial/Squaw.json<br>
<br>
examples//Basic/Geospatial/SquawLOD000.json<br>
<br>
examples//Basic/Geospatial/SquawLOD001.json<br>
<br>
examples//Basic/Geospatial/SquawLOD002.json<br>
<br>
examples//Basic/Geospatial/SquawLOD003.json<br>
<br>
examples//Basic/Geospatial/SquawLOD004.json<br>
<br>
examples//Basic/Geospatial/SquawLOD005.json<br>
<br>
examples//Basic/Geospatial/SquawLOD006.json<br>
<br>
examples//Basic/Geospatial/SquawLOD007.json<br>
<br>
examples//Basic/Geospatial/SquawLOD008.json<br>
<br>
examples//Basic/Geospatial/SquawLOD009.json<br>
<br>
examples//Basic/Geospatial/SquawLOD010.json<br>
<br>
examples//Basic/Geospatial/SquawLOD011.json<br>
<br>
examples//Basic/Geospatial/SquawLOD012.json<br>
<br>
examples//Basic/Geospatial/SquawLOD013.json<br>
<br>
examples//Basic/Geospatial/SquawLOD014.json<br>
<br>
examples//Basic/Geospatial/SquawLOD015.json<br>
<br>
examples//Basic/Geospatial/SquawLOD016.json<br>
<br>
examples//Basic/Geospatial/SquawLOD017.json<br>
<br>
examples//Basic/Geospatial/SquawLOD018.json<br>
<br>
examples//Basic/Geospatial/SquawLOD019.json<br>
<br>
examples//Basic/Geospatial/SquawLOD020.json<br>
<br>
examples//Basic/Geospatial/SquawLOD021.json<br>
<br>
examples//Basic/Geospatial/SquawLOD022.json<br>
<br>
examples//Basic/Geospatial/SquawLOD023.json<br>
<br>
examples//Basic/Geospatial/SquawLOD024.json<br>
<br>
examples//Basic/Geospatial/SquawLOD025.json<br>
<br>
examples//Basic/Geospatial/SquawLOD026.json<br>
<br>
examples//Basic/Geospatial/SquawLOD027.json<br>
<br>
examples//Basic/Geospatial/SquawLOD028.json<br>
<br>
examples//Basic/Geospatial/SquawLOD029.json<br>
</blockquote>
<br>
no jslint errors found by me, send more detail if specific errors are known<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/HumanoidAnimation/AllenDutton.json<br>
<br>
examples//Basic/HumanoidAnimation/AllenDuttonBlurryMotion.json<br>
<br>
examples//Basic/HumanoidAnimation/BoxMan.json<br>
<br>
examples//Basic/HumanoidAnimation/DiamondManLOA-0.json<br>
<br>
examples//Basic/HumanoidAnimation/DiamondManLOA-1.json<br>
<br>
examples//Basic/HumanoidAnimation/DiamondManLOA-2.json<br>
<br>
examples//Basic/HumanoidAnimation/NancyDivingProtoInstances.json<br>
<br>
examples//Basic/HumanoidAnimation/NancyNativeTags.json<br>
</blockquote>
<br>
no errors found by jslint<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/LatticeXvl/XvlShellAttributeAll.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeEdgeRound.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeEdgeVector.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeFaceFlags.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeNumberOfDivisions.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeShellType.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeTexture.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellAttributeVertexRound.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellModelBaby.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellModelHand.json<br>
<br>
examples//Basic/LatticeXvl/XvlShellModelOctopus.json<br>
</blockquote>
<br>
these are all experimental 3.0 and not expected to validate, added meta tags indicated they have test errors.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/Medical/MedicalMetadata.json<br>
<br>
examples//Basic/Medical/MedicalMetadataViewer.json<br>
<br>
examples//Basic/StudentProjects/IkeaBeadToy.json<br>
</blockquote>
<br>
no jslint errors found<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Basic/development/QuadTreeExamples.json<br>
<br>
examples//Basic/development/TestRegularExpressionChecks.json<br>
<br>
examples//Basic/development/WrapperTagsExampleJsonCommentsAlternative.json<br>
</blockquote>
<br>
known test scenes, validation not expected<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//ConformanceNist/Appearance/PixelTexture/rgb_alpha.json<br>
<br>
examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_entire.json<br>
<br>
examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_part.json<br>
<br>
examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_plus.json<br>
<br>
examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_whole.json<br>
</blockquote>
<br>
no jslint errors found<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Savage/Locations/SanDiegoCalifornia/SanDiegoConventionCenterBounce.json<br>
</blockquote>
<br>
known scene error<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//Savage/ShipsMilitary/Frigate-MEKO200-Greece/MEKO200Tidy.json<br>
</blockquote>
<br>
unintended developmental scene, removed<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//X3dForAdvancedModeling/Buildings/Building.json<br>
</blockquote>
<br>
no jslint errors found<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json<br>
<br>
examples//X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json<br>
</blockquote>
<br>
Test scenes retained for archival purposes, not expected to validate<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.json<br>
<br>
examples//X3dForAdvancedModeling/SanCarlosCathedral/SanCarlosCathedral.json<br>
</blockquote>
<br>
no jslint errors found<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
examples//X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureComponentExamples.json<br>
<br>
examples//X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/Table5_18-PixelTexture.json<br>
</blockquote>
<br>
no jslint errors found<br>
<br>
Latest build will be finished this evening, all .json scenes are still uploading.<br>
<br>
Meanwhile build.json.out is refreshed and available at<br>
<a href="http://www.web3d.org/x3d/content/examples/build.json.out" rel="noreferrer" target="_blank">http://www.web3d.org/x3d/content/examples/build.json.out</a><br>
<br>
all the best, Don<br>
-- <br>
Don Brutzman  Naval Postgraduate School, Code USW/Br       <a href="mailto:brutzman@nps.edu" target="_blank">brutzman@nps.edu</a><br>
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   <a href="tel:%2B1.831.656.2149" value="+18316562149" target="_blank">+1.831.656.2149</a><br>
X3D graphics, virtual worlds, navy robotics <a href="http://faculty.nps.edu/brutzman" rel="noreferrer" target="_blank">http://faculty.nps.edu/brutzman</a><br>
</blockquote></div>