to X3D Resources

X3D Unified Object Model (X3DUOM)

to Web3D home page

The X3D Unified Object Model (X3DUOM) is a full set of object-oriented interfaces for all nodes, fields and statements in the X3D Abstract Specification

Description and Design

The X3D XML Schema is annotated to include all object-oriented information for X3D elements, and is then converted into a simple XML file that fully lists the object-oriented characteristics of all X3D nodes, statements and attributes.

The availability of X3DUOM as a parsable XML file means that matching codebases in different programming languages can all be created for producing and manipulating valid X3D models.

Originally named Object Model for X3D (OM4X3D), rename to X3DUOM is currently under consideration by the X3D Working Group.

JavaScript assets

Java assets

C, C++, C# assets

Python assets:

Contact to top

Available online at

Discussion regarding X3D Unified Object Model (X3DUOM) takes place on x3d-public at mailing list (subscribe).

Questions, suggestions, additions and comments about this X3D Unified Object Model (X3DUOM) page are welcome. Please send them to Don Brutzman (brutzman at

Version control of these assets is maintained at

Updated: 19 August 2017.