[x3d-public] X3D Validator now includes support for X3DOM pages

Don Brutzman brutzman at nps.edu
Sat Mar 17 15:27:13 PDT 2018


Am happy to report that the online X3D Validator now includes support for html/xhtml pages containing X3DOM support with X3D models.  Errors or warnings are provided as appropriate for experimental attributes and interspersed HTML elements.

X3D Validator is a Web application comprehensively checks X3D scene validity.

     X3D Validator
     https://savage.nps.edu/X3dValidator

This further strengthens X3D Quality Assurance (QA), which identifies errors and warnings in order to make X3D scene content more portable and reliable.

     X3D Resources: X3D Quality Assurance (QA)
     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: Schema and DOCTYPE Validation checking for valid X3D nodes, fields and values,
     X3D to ClassicVRML conversion checks a variety of legal X3D constructs,
     Regular expression (regex) checking for malformed floating-point numbers and excess leading zeros,
     X3D Schematron rule checking verifies semantic correctness and completeness, detecting internal-consistency problems to help assure the quality and correctness of X3D scenes,
     X3D Tidy helps authors automatically correct fixable errors in X3D scenes,
     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/HeadsUpDisplayExampleIndex.html

     https://savage.nps.edu/X3dValidator?url=http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HeadsUpDisplayExample.x3d
     https://savage.nps.edu/X3dValidator?url=http://X3dGraphics.com/examples/X3dForWebAuthors/Chapter14-Prototypes/HeadsUpDisplayExampleX3dom.xhtml
     then press "Validate"

All bug reports for scenes or validation tools are welcome.  Step by step we go.

Have fun with X3D Validator!  8)

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