X3D and Related Specifications

| X3D Specifications |
| X3D Schema & DTD |
| Humanoid Animation Draft Specification |
| VRML97 International Standard |
| Previous Versions |
| Reporting Comments on the X3D Specification |


X3D International Standards

This Consortium has advanced X3D as an integrated 3D graphics and multimedia framework in the ISO process for Information technology — Computer graphics, image processing and environmental representation. The standards pass through a number of member only and then public review processes, until they reach full ISO approval as international standards. Previous versions of approved specifications may be found here.

Summary of X3D specifications
ISO Name Common Name ISO Status Date Last Updated URL
ISO/IEC PDAM1 19775-1:2008 X3D Architecture and base components V3 (Change Document) PDAM July 2011 .html
.zip
ISO/IEC 19775-1.2:2008 X3D Architecture and base components Edition 2 IS July 2008 .html
.zip
ISO/IEC 19775-2.2:2010 X3D Scene access interface Edition 2 IS Jan 2011 .html
.zip
ISO/IEC 19776-1.2:2009 X3D encodings:  XML encoding Edition 2 IS Oct 2009 .html
.zip
ISO/IEC 19776-2.2:2008 X3D encodings:  Classic VRML encoding Edition 2 IS Oct 2008 .html
.zip
ISO/IEC 19776-3:2007 X3D encodings: Compressed binary encoding Edition 1 IS Sep 2007 .html
.zip
ISO/IEC FDIS 19776-3.2:2011 X3D encodings:  Compressed binary encoding Edition 2 FDIS Jan 2011 .html
.zip
ISO/IEC 19777-1:2006 X3D language bindings: ECMAScript IS May 2006 .html
.zip
ISO/IEC 19777-2:2006 X3D language bindings: Java IS May 2006 .html
.zip
ISO/IEC 19774:2006 Humanoid Animation IS June 2006 .html
.zip
ISO/IEC 14772:1997 Virtual Reality Modeling Language (VRML97) IS Dec 2003 .html
.zip
ISO/IEC 14772-1:1997/Amd. 1:2002 VRML97 Amendment 1 IS Dec 2003 .html
.zip

International Standards Organization (ISO) naming conventions

AcronymDescriptionMeaning
AM Amendment Approved and published amendment to a standard.
CD Committee Draft First vote with technical comments on proposed standard or revision.
FCD Final Committee Draft Last vote with technical comments on proposed standard or revision.
FDAM Final Draft Amendment Last ISO vote on amendment. This is a Yes/No vote only.
FDIS Final Draft International Standard Last ISO vote on proposed standard or revision. This is a Yes/No vote only.
FPDAM Final Proposed Draft Amendment Last ISO vote with technical comments on an amendment.
IS International Standard Approved and published standard or revision.
PDAM Preliminary DRAFT Amendment First vote with technical comments on an amendment.


X3D Specifications, Encodings and Language Bindings

  • All current X3D Specifications, Encodings and Language Bindings as one Zip file (.zip 5.3 MB)
    2011-1-18
    • All of the X3D framework, components, profiles, language bindings, encodings, and amendments as one zip download
  • ISO/IEC 19775-1.2:2008 — X3D Architecture and base components Edition 2 (.html) (.zip 1.6 MB)
    2008-07-10
    • Edition 2 of the X3D Abstract Spec includes all aspects of Edition 1 fo the X3D Abstract Spec with the additional functionality. It supports X3D versions 3.0, 3.1, and 3.2.
  • ISO/IEC 19775-2:2004 — X3D Scene access interface Edition 2 (.html) (.zip 1.6 MB)
    2008-7-12
    • This is Edition 1 of the X3D Scene access interface (SAI).
  • ISO/IEC FDIS 19775-2.2:200x — X3D Scene access interface Edition 2 (.html) (.zip 81 KB)
    2008-12-12
    • This revision to the X3D Scene access interface (SAI) has been modified to support new functionality contained in Edition 2 of X3D Architecture and base components. This includes support for layers as well as more powerful support for browser options.
  • ISO/IEC 19776:2005 — X3D encodings (XML, Classic VRML and Compressed Binary) Edition 1 (.html) (.zip 1.2 MB)
    2007-09-20
    • Specifies the data encoding specification for the Extensible Markup Language (XML), Classic VRML, and Compressed Binary encodings of X3D
  • ISO/IEC 19776-3 — X3D encodings — Part 3: Compressed binary encoding (Edition 1) (.html) (.zip 204KB)
    2007-09-20
    • This defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC 19776-1.2 — X3D encodings — Part 1: XML encoding (Edition 2) (.html) (.zip 417KB)
    2007-12-06
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC 19776-2.2 — X3D encodings — Part 2: Classic VRML encoding (Edition 2) (.html) (.zip 95KB)
    2007-07-28
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC FCD 19776-3.2 — X3D encodings — Part 3: Binary encoding (.html) (.zip 204KB)
    2007-12-06
    • Defines a mapping of the abstract objects in X3D to a specific X3D encoding written out in a compact binary form
  • ISO/IEC 19777:2005 — X3D language bindings (ECMAScript) (.html) (.zip 72 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the ECMAScript programming language for use in X3D internal representation (Script nodes) and for external application access
  • ISO/IEC 19777:2005 — X3D language bindings (Java) (.html) (.zip 92 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the Java programming language for use in X3D internal representation (Script nodes) and for external application access
  • ISO/IEC 19777:2005 — X3D language bindings (ECMAScript and Java) (.html) (.zip 178 KB)
    2006-05-22
    • Specifies the binding of the services in the X3D architecture to the ECMAScript programming language and Java programming language for use in X3D internal representation (Script nodes) and for external application access

X3D Schema and DTD


Humanoid Animation (H-Anim) International Draft Standard

  • ISO/IEC 19774 — Humanoid Animation (.html) (.zip 239KB)
    2006-02-16
    • Specifies an abstract representation for modeling three dimensional human figures
    • Allows direct access to the joint hierarchy of the human figure as well as the vertices of the geometry that make up the individual body segments in a way that allows animations to be generated in a model independent manner
  • Also visit the H-Anim.org website.

VRML97 Functional specification and
VRML97 External Authoring Interface (EAI)

  • ISO/IEC 14772-1:1997 and ISO/IEC 14772-2:2004 — Virtual Reality Modeling Language (VRML) (.html) (.zip 610KB)
    2003-12-16
    • The Virtual Reality Modeling Language consists of two parts. Part 1 (ISO/IEC 14772-1) defines the base functionality and text encoding for VRML. Part 2 (ISO/IEC FDIS 14772-2) defines the base functionality and all bindings for the VRML External Authoring Interface
  • ISO/IEC 14772-1:1997/Amd. 1:2002 — VRML97 Amendment 1(.html) (.zip 671KB)
    • Adds GeoSpatial, NURBS

Previous Versions of Standards

  • ISO/IEC 19775:2004 — Extensible 3D (X3D) (.html) (.zip 1MB)
    2005-11-10
    • Defines the abstract functional specification for the X3D framework, and definitions of the standardized components and profiles.
    • Defines the scene access interface (SAI) that can be used to interact with X3D worlds both from within the worlds or from external programs.
  • ISO/IEC 19775-1:2004/Am1:2006 — X3D Architecture and base components — Amendment 1: Additional functionality (.html) (.zip 352 KB)
    2006-04-09
    • Defines several enhancements and modifications to the X3D Architecture and base components, ISO/IEC 19775 including: CAD Geometry component; CAD Interchange profile; Programmable shaders component; 3D texturing component; and Cubic environment texturing component
  • ISO/IEC 19775:2004/Am1:2006 — X3D Architecture and base components with Amendment 1 (.html) (.zip 352 KB)
    2006-04-13
    • Combines the X3D Architecture and base components with Amendment 1
  • ISO/IEC 19776-1:2005 — X3D encodings—XML (.html) (.zip 212KB)
    2005-11-10
    • Defines the XML encoding of the functionality specified in ISO/IEC 19775-1:2004.
  • ISO/IEC 19776-1:2005/Am1:2006 — XML Encodings—XML Amendment 1 (.html) (.zip 446KB)
    2006-04-13
    • Defines the XML encoding of the functionality specified in ISO/IEC 19775-1:2004/Am1:2006
  • ISO/IEC 19776-2:2005 — X3D encodings—Classic VRML (.html) (.zip 91KB)
    2005-11-10
    • Defines the Classic VRML encoding of the functionality specified in ISO/IEC 19775-1:2004.
  • ISO/IEC 19776-2:2005/Am1:2006 — X3D encodings—Classic VRML Amendment 1 (.html) (.zip 39KB)
    2006-04-13
    • Defines the Classic VRML encoding of the functionality specified in ISO/IEC 19775-1:2004/Am1:2006

Reporting Comments on the X3D Specification

  • Principles:
    • Comments are always invited on spec documents
    • All spec comments go to x3d working group list
    • Draft specifications are for Web3D members only
    • Comments which pass initial editor-checking scrutiny go into Mantis
    • Discussion on the x3d mailing list is always welcome
    • Issue tracking is performed using Mantis X3D Bug Tracker
      http://www.web3d.org/membership/login/mantis/main_page.php
  • Use cases:
    • Public comments on publicly released specification documents
    • Member comments on working documents
    • Working group comments on preliminary draft documents
  • Feedback reporting mechanisms: