[x3d-public] x3d json schema validation on x3d resources examples results

clement at igonet.fr clement at igonet.fr
Mon Mar 21 00:46:19 PDT 2016


Maybe we should reconsider our tools for the new edge: web, x3dom, json and js
:)

Le 21 mars 2016 04:39:32 UTC+01:00, John Carlson <yottzumm at gmail.com> a écrit :
>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.
>On Mar 20, 2016 10:44 PM, "Don Brutzman" <brutzman at nps.edu> wrote:
>
>> hmmm, running out of things to fix?
>>
>> these results follow this afternoon's rebuild which included earlier
>> tuning to special character and empty string "" handling.
>>
>> 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.
>>
>>
>> On 3/20/2016 3:27 PM, John Carlson wrote:
>>
>>> 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!
>>>
>>
>> presumably you are referring to X3D JSON schema validation?
>>
>> if you find X3D XML validator troublesome to read, send and example
>output
>> and let's review together.
>>
>> examples//Basic/CAD/CADPartChildTransformationAlternativeB.json
>>>
>>> examples//Basic/CAD/CADPartChildTransformationAlternativeC.json
>>>
>>
>> test files
>>
>> examples//Basic/Geospatial/Mexico.json
>>>
>>> examples//Basic/Geospatial/Squaw.json
>>>
>>> examples//Basic/Geospatial/SquawLOD000.json
>>>
>>> examples//Basic/Geospatial/SquawLOD001.json
>>>
>>> examples//Basic/Geospatial/SquawLOD002.json
>>>
>>> examples//Basic/Geospatial/SquawLOD003.json
>>>
>>> examples//Basic/Geospatial/SquawLOD004.json
>>>
>>> examples//Basic/Geospatial/SquawLOD005.json
>>>
>>> examples//Basic/Geospatial/SquawLOD006.json
>>>
>>> examples//Basic/Geospatial/SquawLOD007.json
>>>
>>> examples//Basic/Geospatial/SquawLOD008.json
>>>
>>> examples//Basic/Geospatial/SquawLOD009.json
>>>
>>> examples//Basic/Geospatial/SquawLOD010.json
>>>
>>> examples//Basic/Geospatial/SquawLOD011.json
>>>
>>> examples//Basic/Geospatial/SquawLOD012.json
>>>
>>> examples//Basic/Geospatial/SquawLOD013.json
>>>
>>> examples//Basic/Geospatial/SquawLOD014.json
>>>
>>> examples//Basic/Geospatial/SquawLOD015.json
>>>
>>> examples//Basic/Geospatial/SquawLOD016.json
>>>
>>> examples//Basic/Geospatial/SquawLOD017.json
>>>
>>> examples//Basic/Geospatial/SquawLOD018.json
>>>
>>> examples//Basic/Geospatial/SquawLOD019.json
>>>
>>> examples//Basic/Geospatial/SquawLOD020.json
>>>
>>> examples//Basic/Geospatial/SquawLOD021.json
>>>
>>> examples//Basic/Geospatial/SquawLOD022.json
>>>
>>> examples//Basic/Geospatial/SquawLOD023.json
>>>
>>> examples//Basic/Geospatial/SquawLOD024.json
>>>
>>> examples//Basic/Geospatial/SquawLOD025.json
>>>
>>> examples//Basic/Geospatial/SquawLOD026.json
>>>
>>> examples//Basic/Geospatial/SquawLOD027.json
>>>
>>> examples//Basic/Geospatial/SquawLOD028.json
>>>
>>> examples//Basic/Geospatial/SquawLOD029.json
>>>
>>
>> no jslint errors found by me, send more detail if specific errors are
>known
>>
>> examples//Basic/HumanoidAnimation/AllenDutton.json
>>>
>>> examples//Basic/HumanoidAnimation/AllenDuttonBlurryMotion.json
>>>
>>> examples//Basic/HumanoidAnimation/BoxMan.json
>>>
>>> examples//Basic/HumanoidAnimation/DiamondManLOA-0.json
>>>
>>> examples//Basic/HumanoidAnimation/DiamondManLOA-1.json
>>>
>>> examples//Basic/HumanoidAnimation/DiamondManLOA-2.json
>>>
>>> examples//Basic/HumanoidAnimation/NancyDivingProtoInstances.json
>>>
>>> examples//Basic/HumanoidAnimation/NancyNativeTags.json
>>>
>>
>> no errors found by jslint
>>
>> examples//Basic/LatticeXvl/XvlShellAttributeAll.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeEdgeRound.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeEdgeVector.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeFaceFlags.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeNumberOfDivisions.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeShellType.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeTexture.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellAttributeVertexRound.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellModelBaby.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellModelHand.json
>>>
>>> examples//Basic/LatticeXvl/XvlShellModelOctopus.json
>>>
>>
>> these are all experimental 3.0 and not expected to validate, added
>meta
>> tags indicated they have test errors.
>>
>> examples//Basic/Medical/MedicalMetadata.json
>>>
>>> examples//Basic/Medical/MedicalMetadataViewer.json
>>>
>>> examples//Basic/StudentProjects/IkeaBeadToy.json
>>>
>>
>> no jslint errors found
>>
>> examples//Basic/development/QuadTreeExamples.json
>>>
>>> examples//Basic/development/TestRegularExpressionChecks.json
>>>
>>>
>examples//Basic/development/WrapperTagsExampleJsonCommentsAlternative.json
>>>
>>
>> known test scenes, validation not expected
>>
>> examples//ConformanceNist/Appearance/PixelTexture/rgb_alpha.json
>>>
>>>
>>>
>examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_entire.json
>>>
>>>
>>>
>examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_part.json
>>>
>>>
>>>
>examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_plus.json
>>>
>>>
>>>
>examples//ConformanceNist/GeometricProperties/TextureCoordinate/indexedfaceset_pixeltexture_whole.json
>>>
>>
>> no jslint errors found
>>
>>
>>>
>examples//Savage/Locations/SanDiegoCalifornia/SanDiegoConventionCenterBounce.json
>>>
>>
>> known scene error
>>
>>
>examples//Savage/ShipsMilitary/Frigate-MEKO200-Greece/MEKO200Tidy.json
>>>
>>
>> unintended developmental scene, removed
>>
>> examples//X3dForAdvancedModeling/Buildings/Building.json
>>>
>>
>> no jslint errors found
>>
>>
>>>
>examples//X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedAlternativeEncoding.json
>>>
>>>
>>>
>examples//X3dForAdvancedModeling/HelloWorldScenes/HelloWorldCommentedOriginalEncoding.json
>>>
>>
>> Test scenes retained for archival purposes, not expected to validate
>>
>>
>>>
>examples//X3dForAdvancedModeling/SanCarlosCathedral/LightingAlternatives.json
>>>
>>>
>>>
>examples//X3dForAdvancedModeling/SanCarlosCathedral/SanCarlosCathedral.json
>>>
>>
>> no jslint errors found
>>
>>
>>>
>examples//X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/PixelTextureComponentExamples.json
>>>
>>>
>>>
>examples//X3dForWebAuthors/Chapter05-AppearanceMaterialTextures/Table5_18-PixelTexture.json
>>>
>>
>> no jslint errors found
>>
>> Latest build will be finished this evening, all .json scenes are
>still
>> uploading.
>>
>> Meanwhile build.json.out is refreshed and available at
>> http://www.web3d.org/x3d/content/examples/build.json.out
>>
>> all the best, Don
>> --
>> Don Brutzman  Naval Postgraduate School, Code USW/Br
>> brutzman at nps.edu
>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA
>> +1.831.656.2149
>> X3D graphics, virtual worlds, navy robotics
>> http://faculty.nps.edu/brutzman
>>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>x3d-public mailing list
>x3d-public at web3d.org
>http://web3d.org/mailman/listinfo/x3d-public_web3d.org

clement at igonet.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20160321/8320b540/attachment.html>


More information about the x3d-public mailing list