Information technology - Computer graphics and image processing - Extensible 3D (X3D) language bindings - Part 1: ECMAScript

For integration into a programming language, the X3D abstract interfaces are embedded in a language-dependent layer obeying the particular conventions of that language. ISO/IEC 19777-1:2006 specifies such a language dependent layer for the ECMAScript language. ISO/IEC 19775-2 specifies a language-independent application programmer interface (API) to a set of services and functions.

Technologies de l'information — Infographie et traitement de l'image — Liaisons de langage extensible 3D (X3D) — Partie 1: ECMAScript

General Information

Status
Published
Publication Date
21-May-2006
Current Stage
9093 - International Standard confirmed
Start Date
14-Feb-2025
Completion Date
30-Oct-2025

Relations

Effective Date
06-Jun-2022

Overview

ISO/IEC 19777-1:2006 defines the language binding of the Extensible 3D (X3D) abstract interfaces for the ECMAScript programming language. In practical terms, the standard specifies a language-dependent layer that embeds X3D’s abstract interfaces into ECMAScript while obeying the conventions and idioms of that language. It complements the language‑independent API specified in ISO/IEC 19775-2 by providing the ECMAScript-specific mapping needed for implementation and integration.

Key Topics

  • Language binding for X3D: Specifies how X3D abstract interfaces are represented and accessed from ECMAScript environments.
  • ECMAScript conventions: Requires adherence to ECMAScript naming, object and data type conventions, and runtime behavior when mapping X3D constructs.
  • Integration model: Defines the expectations for embedding X3D capabilities into ECMAScript-based applications and runtimes.
  • Interoperability with language‑independent API: Works together with ISO/IEC 19775-2 (the language‑independent API) to provide a complete programming model for X3D services.

Note: The standard focuses on the language-dependent mapping and does not replace the language‑independent API; instead it implements that API’s interfaces in ECMAScript.

Applications

ISO/IEC 19777-1:2006 is useful wherever X3D 3D scenes and services need to be controlled from ECMAScript environments:

  • Web and browser-based 3D applications using ECMAScript (e.g., web engines and scripting environments).
  • Interactive visualization and scientific visualization tools embedding X3D scripting.
  • Game engines or simulation frameworks that expose X3D scene control via ECMAScript.
  • Tool and library developers implementing X3D runtime bindings for JavaScript/ECMAScript platforms.
  • Enterprise and training systems that integrate 3D content with ECMAScript-driven UI logic.

Implementers use this standard to ensure consistent, standards-compliant access to X3D scene graphs and services from ECMAScript code, improving portability and interoperability across platforms.

Related Standards

  • ISO/IEC 19775-2 - Defines the language-independent application programmer interface (API) for X3D services and functions; ISO/IEC 19777-1 provides the ECMAScript mapping of those interfaces.
  • X3D family and other ISO/IEC graphics standards - use in combination to implement end-to-end 3D solutions.

Keywords: ISO/IEC 19777-1:2006, X3D ECMAScript binding, Extensible 3D, language bindings, computer graphics, 3D web, X3D abstract interfaces, ECMAScript API.

Standard

ISO/IEC 19777-1:2006 - Information technology -- Computer graphics and image processing -- Extensible 3D (X3D) language bindings

English language
3 pages
sale 15% off
Preview
sale 15% off
Preview

Frequently Asked Questions

ISO/IEC 19777-1:2006 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Computer graphics and image processing - Extensible 3D (X3D) language bindings - Part 1: ECMAScript". This standard covers: For integration into a programming language, the X3D abstract interfaces are embedded in a language-dependent layer obeying the particular conventions of that language. ISO/IEC 19777-1:2006 specifies such a language dependent layer for the ECMAScript language. ISO/IEC 19775-2 specifies a language-independent application programmer interface (API) to a set of services and functions.

For integration into a programming language, the X3D abstract interfaces are embedded in a language-dependent layer obeying the particular conventions of that language. ISO/IEC 19777-1:2006 specifies such a language dependent layer for the ECMAScript language. ISO/IEC 19775-2 specifies a language-independent application programmer interface (API) to a set of services and functions.

ISO/IEC 19777-1:2006 is classified under the following ICS (International Classification for Standards) categories: 35.140 - Computer graphics. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 19777-1:2006 has the following relationships with other standards: It is inter standard links to ISO 6873:2013. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

You can purchase ISO/IEC 19777-1:2006 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 19777-1
First edition
2006-05-15
Information technology — Computer
graphics and image processing —
Extensible 3D (X3D) language bindings —
Part 1:
ECMAScript
Technologies de l'information — Infographie et traitement de l'image —
Liaisons de langage extensible 3D (X3D) —
Partie 1: ECMAScript
Reference number
©
ISO/IEC 2006
This CD-ROM contains:
1) the publication ISO/IEC 19777-1:2006 in hypertext markup language (HTML); and
2) a readme file.
©  ISO/IEC 2006
All rights reserved. Unless otherwise specified, no part of this CD-ROM may be reproduced, stored in a retrieval system or transmitted in
any form or by any means without prior permission from ISO. Requests for permission to reproduce this product should be addressed to
ISO copyright office • Case postale 56 • CH-1211 Geneva 20 • Switzerland
Internet copyright@iso.org
Reproduction may be subject to royalty payments or a licensing agreement.
Violators may be prosecuted.
Published in Switzerland
ii © ISO/IEC 2006 – All rights reserved

Installation
If this publication has been packaged as a zipped file, do NOT open the file from the CD-ROM, but copy it to
the desired location in your local environment. Once the file has been copied to your local environ
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.

Loading comments...