[x3d-public] X3D Validator service again available for X3D Quality Assurance (QA)
Don Brutzman
brutzman at nps.edu
Sat Jul 16 11:47:50 PDT 2016
X3D Validator is a Web application comprehensively checks X3D scene validity.
https://savage.nps.edu/X3dValidator
Am happy to report that the X3D Validator is again available, with the Savage server running on a new hardware system.
This tool is part of X3D Quality Assurance (QA), which identifies errors and warnings in order to make X3D scene content more portable and reliable.
http://www.web3d.org/x3d/content/examples/X3dResources.html#QualityAssurance
X3D Validator provides a server-based suite of tests to help ensure the quality of X3D scenes and metadata. Validation tests include:
XML header and DOCTYPE checking for correct document headers
Well-formed XML checking for syntactic correctness
X3D Specifications: DOCTYPE and Schema Validation checking for valid X3D nodes, fields and values
X3D Schematron rule checking verifies semantic correctness and completeness, detecting internal-consistency problems to help assure the quality and correctness of X3D scenes
X3D to ClassicVRML conversion checks a variety of legal X3D constructs
Regular expression checking for malformed floating-point numbers and excess leading zeros
X3D to XHTML conversion pretty-print listing to check online URL links, document ROUTE connections, and provide node tooltips
X3D Validator is written in Java using publicly available source code.
As before, the X3D Validator is bundled in X3D-Edit. X3D-Edit is a free, open-source Extensible 3D (X3D) Graphics authoring tool for simple high-quality authoring, editing, import/export, validation and viewing of X3D scenes.
https://savage.nps.edu/X3D-Edit
The same suite of QA tools is exercised when building the X3D Examples scene archives. Scene description pages include a check-mark icon which links to the X3D Validator via url, further simplifying error checking. Example:
X3D Example Archives: X3D for Web Authors, Chapter 14 - Prototypes, Heads Up Display Example
http://x3dgraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/index.html#HeadsUpDisplayExample
http://x3dgraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/_pages/page03.html
https://savage.nps.edu/X3dValidator?url=http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HeadsUpDisplayExample.x3d
All bug reports for scenes or validation tools are welcome. Step by step we go.
Have fun with X3D!
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
More information about the x3d-public
mailing list