VRML97 logo

The Virtual Reality Modeling Language

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 14772-2) defines the base functionality and all bindings for the VRML External Authoring Interface. The table of contents for each part are below.
 
International Standard ISO/IEC 14772-1:1997

This document is part 1 of ISO/IEC 14772-1:1997, the Virtual Reality Modeling Language (VRML), also referred to as "VRML97". The full title of this part of the International Standard is: Information technology -- Computer graphics and image processing -- The Virtual Reality Modeling Language (VRML) -- Part 1: Functional specification and UTF-8 encoding.
 

Background Clauses Annexes
Foreword 1 Scope A Grammar
Introduction 2 Normative references B Java platform
  3 Definitions C ECMAScript
  4 Concepts D Examples
  5 Field and event reference E Bibliography
  6 Node reference F Extensions
  7 Conformance 7 EXTERNPROTO definitions
 
The Foreword provides background on the standards process for VRML. The Introduction describes the purpose, design criteria, and characteristics of VRML. The following clauses define part 1 of ISO/IEC 14772:

  1. Scope defines the problem area that VRML addresses.
  2. Normative references lists the normative standards referenced in this part of ISO/IEC 14772.
  3. Definitions contains the glossary of terminology used in this part of ISO/IEC 14772.
  4. Concepts describes various fundamentals of VRML.
  5. Field and event reference specifies the datatypes used by nodes.
  6. Node reference defines the syntax and semantics of VRML nodes.
  7. Conformance and minimum support requirements describes the conformance requirements for VRML implementations.

There are several annexes included in the specification:

  1. Grammar definition presents the grammar for the VRML file format.
  2. Java platform scripting reference describes how VRML scripting integrates with the Java platform.
  3. ECMAScript scripting reference describes how VRML scripting integrates with ECMAScript.
  4. Examples includes a variety of VRML example files.
  5. Bibliography lists the informative, non-standard topics referenced in this part of ISO/IEC 14772.
  6. Recommendations for non-normative extensions lists informative recommendations for extensions to VRML.

ISO/IEC 14772-2:2004

This document is part 2 of ISO/IEC 14772, the Virtual Reality Modeling Language (VRML), also referred to as "VRML 97". The full title of this part of the International Standard is: Information technology -- Computer graphics and image processing -- The Virtual Reality Modeling Language (VRML) -- Part 2: External authoring interface (EAI).

Background Clauses Annexes
Foreword 1 Scope A IDL binding
Introduction 2 Normative references B Java binding
  3 Terms and definitions C Backwards compatibility
  4 Concepts  
  5 Data type reference  
  6 Services reference  
  7 Conformance  


The Foreword provides background on the standards process for VRML. The Introduction describes the purpose, design criteria, and characteristics of VRML. The following clauses define part 2 of ISO/IEC 14772:

  1. Scope defines the problem area that the VRML EAI addresses.
  2. Normative references lists the normative standards referenced in this part of ISO/IEC 14772.
  3. Definitions contains the glossary of terminology used in this part of ISO/IEC 14772.
  4. Concepts describes various fundamentals of the VRML external authoring interface.
  5. Data types specifies the datatypes used by the VRML EAI functions.
  6. Services reference defines the syntax and semantics of VRML EAI functions.
  7. Conformance and minimum support requirements describes the conformance requirements for VRML EAI implementations.

There are several annexes included in the specification:

A.       IDL binding reference specifies the binding of the VRML EAI functions to IDL.

B.        Java binding reference specifies the binding of the VRML EAI functions to Java.

C.        Backwards compatibility specifies the means of supporting the previous de facto EAI.

--- VRML separator bar ---