to X3D Resources
   

X3D Specifications: Schema and DOCTYPE Validation

    
to Web3D home page

X3D Specifications Schema and DOCTYPE assets are commonly used for XML validation of X3D scenes.
In-depth documentation for all node and field relationships illustrates correct scene-graph construction for correct quality assurance (QA).

Recommended XML Validation Assets | Autogenerated Products | All Assets | Design Considerations | Feedback | JSON | License | References and Resources | X3D Quality Assurance (QA) | X3D Resources | X3D Scene Authoring Hints | X3D Tooltips | X3DUOM | 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. Technical details are found in the Recommended X3D Standards.

      Recommended Validation and Implementation Assets

  • X3D Node Inventory Comparison spreadsheet (.pdf) shows node-by-node implementation coverage of the X3D Architecture Specification. Current entries include validation using X3D Schema, X3D DOCTYPE, and X3D Schematron; X3D Tooltips and VRML97 node sets; plus selected open-source implementations: FreeWrl, X3DOM, X_ITE, view3dscene (Castle Game Engine), X3D-Edit, Xj3D.
X3D Specification Relationships
X3D Graphics Standards Relationships shows current and planned specifications. (.pdf)
X3D Application Stack Layers Alternatives
X3D Application Stack - Presentation Layer Alternatives shows various ways that developers can build and use X3D models. (.pdf)

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.

JavaScript Object Notation (JSON) Validation to top

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 https://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 July 2024