The Virtual Reality Modeling Language

International Standard ISO/IEC 14772-1:1997

Copyright © 1997 The VRML Consortium Incorporated.

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
Definitions  C ECMAScript
 4 Concepts  D Examples
 5 Field and event reference  E Bibliography
 6 Node reference  F Extensions
 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 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.