to X3D Resources
   

X3D Specifications: Schema and DOCTYPE Validation

    
to Web3D home page

Recommended XML Validation Assets | Autogenerated Products | All Assets | Design Considerations | Feedback | License | References and Resources | Contact

These X3D Specifications assets include the latest versions of recommended XML/JSON Schemas and DOCTYPEs (DTDs) for the X3D International Standards, maintained by Web3D Consortium's X3D Working Group.

These assets are commonly used for XML validation of X3D scenes, and in-depth documentation is also provided here. Technical details are found in the Recommended X3D Standards.

Recommended XML Validation Assets

  • X3D Node Inventory Comparison (.pdf) shows implementation coverage of the X3D Abstract Specification:
    • Validation using X3D Schema, X3D DOCTYPE, and X3D Schematron;
    • X3D Tooltips and VRML97 node sets; plus
    • Selected open-source implementations: X3D-Edit, X3DOM, Cobweb, view3dscene (Castle Game Engine), Xj3D.

Autogenerated Products to top

The X3D schema contains complete information about the X3D scene graph and object hierarchy. Since the schema is expressed as an XML document, XSLT stylesheets can produce corresponding HTML documents or even source code for X3D APIs in full detail.

All Assets List to top

Current contents of this archive directory follow.

Design Considerations to top

X3D DTD. The X3D DTD (DOCTYPE) has simple expressive power.

X3D Schema. The X3D Schema has significant expressive power and includes a complete object model.

X3D Schematron. The X3D Schematron ruleset provides additional expressive power for checking X3D-specific rules and requirements. See X3D Schematron Validation and Quality Assurance (QA) for further detail.

References and Resources to top


Contact to top

Questions, suggestions and comments about these resources are welcome. Please send them to Don Brutzman (brutzman at nps.edu)

Available online at http://www.web3d.org/specifications

Version control of these master X3D DTD and Schema assets is maintained at
https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/specifications

See the changelog files or subversion archives for detailed records of DTD and Schema updates. Contained assets are released following review and approval by Web3D Consortium members and the X3D Working Group.

Updated: 4 October 2017