Web3D Consortium FAQ

What does the Web3D Consortium do?
Who is on the Consortium Board of Directors?
What are the Consortium's Teams?
What Is VRML?
What about non-VRML Technologies?
What Is X3D?
What version number is VRML?
How do I ask technical questions about VRML?
How do I find/join/start a technical working group?
What about Web3D and ISO?
What is the status of the VRML standard?
What about Web3D and Java3D?
What is the difference between VRML 2.0 and VRML 97?
How do I contact the Web3D Consortium?


 

What does the Web3D Consortium do?


The Web3D Consortium was formed to provide a forum for the creation of open standards for Web3D specifications, and to accelerate the worldwide demand for products based on these standards through the sponsorship of market and user education programs. Web3D applications have been actively pursued by many organizations for quite some time. This community has spearheaded the development of the VRML 1.0 and 2.0 specifications, which provide the basis for the development of associated applications. The organizations involved in this effort felt that the creation of an open consortium focused exclusively on Web3D would provide the structure necessary to stabilize, standardize, and nurture the technology for the entire community.

For more information refer to the Consortium's About Us page.

The Web3D Consortium is a good thing. Consider asking your organization to join, or join as a professional or student member.

back to top


Who is on the Consortium Board of Directors?


The current Web3D Consortium Board of Directors can be found from the About Us page and then click on the "BOD" link in the lefthand frame.

The Board of Directors consists of two-year and one-year term members. Elections cycles turn at SIGGRAPH every year. The By-Laws describe the duties and responsibilities of the Board members.

back to top


What are the Consortium Teams?


In order to better coordinate the efforts of the Consortium and its members, a revision in the By-laws was passed by the membership early in 2000 that allowed for the creation of 4 focused Teams, each responsible for and enabling of its particular domain of Consortium activity. These are as follows.

  1. Commercialization: commercial requirements, business case building, industry surveys, constituency assessment, IPR, contracts.

  2. Specification: design and drafting of standards.

  3. Implementation: source management, testing, and conformance.

  4. Communication: overall promotion strategy, industry communications and promotion, sponsorships, member communications.

Each team has a web page, an archived mailing list, and a team leader to coordinate the group's activities. Further details can be found from the Consortium's Teams Web Page.

back to top


What Is VRML?

Short answer: VRML is an open format for 3D graphics on the Internet.

Long answer: (from The Annotated VRML 2.0 Reference Manual by Rikk Carey and Gavin Bell):

    VRML, sometimes pronounced vermal, is an acronym for the Virtual Reality Modeling Language. Technically speaking, VRML is neither virtual reality nor a modeling language. Virtual reality typically implies an immersive 3D experience (such as a head-mounted display) and 3D input devices (such as digital gloves). VRML neither requires nor precludes immersion. Furthermore, a true modeling language would contain much richer geometric modeling primitives and mechanisms. VRML provides a bare minimum of geometric modeling features and contains numerous features far beyond the scope of a modeling language.

    So if VRML is not virtual reality or a modeling language, what is it? There are several answers to this question. At its core, VRML is simply a 3D interchange format. It defines most of the commonly used semantics found in today's 3D applications such as hierarchical transformations, light sources, viewpoints, geometry, animation, fog, material properties, and texture mapping. One of the primary goals in designing VRML was to ensure that it at least succeeded as an effective 3D file interchange format.

    The second answer is that VRML is a 3D analog to HTML. This means that VRML serves as a simple, multiplatform language for publishing 3D Web pages. This is motivated by the fact that some information is best experienced three dimensionally, such as games, engineering and scientific visualizations, educational experiences, and architecture. Typically these types of projects require intensive interaction, animation, and user participation and exploration beyond what is capable with a page-, text-, or image-based format (i.e., HTML).

    Another answer is that VRML provides the technology that integrates three dimensions, two dimensions, text, and multimedia into a coherent model. When these media types are combined with scripting languages and Internet capabilities, an entirely new genre of interactive applications are possible. A 3D metaphor presents a natural user experience that supports classic two-dimensional (2D) desktop models as well as extends into broader contexts of space and place. Many have speculated that the 3D world model will supersede and thus replace the popular 2D desktop model as the primary user interface paradigm in the next decade. Of course, there are a variety of challenges that need to be overcome before this is possible, such as 3D user interface and navigation, user training, and ubiquitous 3D graphics performance.

    A fourth answer, and the one most publicized and debated, is that VRML is the foundation for cyberspace and the on-line virtual communities that were painted and popularized by science fiction writers William Gibson in Neuromancer and Neal Stephenson in Snow Crash. Critics have accurately pointed out that VRML does not yet define the networking and database protocols necessary for true multiuser simulations. However, the strategy behind VRML has been:

    • evolve the standard one step at a time
    • keep it simple
    • standardize only on problems that are completely understood and reasonably solved
    • encourage experimentation and extensions on the frontiers
    • don't reinvent technologies that can be solved outside of VRML (e.g., HTTP)

    There are already several working, multiuser systems implemented on top of VRML—proof that the incremental approach is working.

    So the answer to "What is VRML?" is actually "All of the above" and will most likely never be a simple one-sided answer. However, there are a few misconceptions or "wrong" answers. For example, VRML is not a programming library for application developers. Since VRML is based on the Open Inventor file format, many people assume that it also provides the rich programming interfaces and tools included in the Open Inventor toolkit. In actuality, VRML is an extended subset of Open Inventor's file format and does not define an application programmer interface (API). The fact that VRML includes scripting language integration tends to promote this misconception. Scripting language capabilities are predominantly intended for authors who need more power or integration.

Incidentally, Rikk & Gavin's full book is available at http://www.best.com/~rikk/Book/

back to top


What about non-VRML Technologies?


The Web3D Consortium is the only industry forum for creating and promoting open standards for 3D on the Web. We are welcoming to any such standard, or to provide a path for a 3D technology to become an open standard. Open standards are desired for the following reasons:

  • Content delivery mechanisms should be ubiquitous

  • Need interoperability of multiple viewers on multiple platforms

  • Need common target to build an ecology of tools

  • Many proprietary technologies leads to babelization

The Consortium is currently supporting the X3D (Extensible 3D) effort and the RM3D (Rich Media 3D) efforts as further Web3D open standards.

back to top


What is X3D?


  • X3D is Componentized: allows lightweight core 3D runtime delivery engine

  • X3D is Extensible: allows components to be added to extend functionality

  • X3D is Profiled: standardized sets of extensions to meet specific application needs

  • X3D is VRML Backwards Compatible: preserve VRML97 momentum and content

  • X3D is XML Integrated: the key to integration with next generation web standards

  • X3D is broadcast/embedded application ready: not just the PC should be using 3D

  • 分布性: 轻量级的可发布的3D引擎内核

  • 扩展性: 允许增加组件扩展功能

  • 概括性: 适应指定应用需要的标准化的扩展

  • VRML的向后兼容性: 保留了VRML97元素和内容

  • 整合XML: 整合进下一代网络标准的关键

  • 传播/镶入应用的能力: 在PC以外的设备上使用3D

For further details, see the X3D FAQ.

更多细节请访问相关链接

back to top


What version number is VRML?


Short answer: The current VRML specification is VRML 97.

Long answer (for historians, sticklers, ISO-speakers and wannabe lawyers):

VRML

Virtual Reality Modeling Language

VRML 1.0

Initial specification, developed 1994-95. Here is a short history.

VRML 1.1

Never happened. Rather than incrementally improve 1.0, the VRML community made the leap to 2.0 specification development.

VRML 2.0

August 4, 1996 working draft by the VRML community. This was an unofficial draft. This draft was presented to the ISO committee as a Committee Draft (CD) and used to gain approval to move to the next phase, a DIS.

VRML 97

December, 1997, ISO/IEC 14772-1:1997. This is the approved international standard hereafter called VRML 97.

#VRML V2.0 utf8

an example VRML file header. Details are available in Clause 4.2.2 of ISO/IEC 14772-1.

The VRML specification is stable. VRML has been functionally complete since August 96. The specification has been ratified by the International Standards Organization (ISO), where it is referred to as ISO/IEC DIS 14772-1, or (informally) as VRML 97. All portions of the spec are known to be implementable, and at least one company has released a browser that implements the full VRML specification. Many other browser writers have nearly completed their implementation of the specification.

Minor clarifications to the specification continue to be noted and discussed on the www-web3d mail list, to ensure that there is no ambiguity in interpretation.

back to top


How do I ask technical questions about Web3D?

General questions go to the big list, www-vrml@web3d.org

The Internet newsgroup commonly used for VRML questions and discussions is comp.lang.vrml

Here are directions excerpted from the Web3D Repository at http://www.web3d.org/vrml/vrml.htm:

    www-vrml@web3d.org
    The principal mailing list on VRML providing general discussion on VRML topics. Unmoderated.

    To subscribe, email to majordomo@web3d.org. In the message body type:

      subscribe www-vrml [address]

    where the optional address is your email address. If you do not provide an address, the return address of the email you send to majordomo is used.

    To unsubscribe, email to majordomo@web3d.org. In the message body type:

      unsubscribe www-vrml [address]

    where the optional address is your email address. If you do not provide an address, the return address of the email you send to majordomo is used.

Note that special questions may be directed to working groups.

back to top


How do I find/join/start a technical working group?


Go see http://www.web3d.org/technicalinfo/workinggroups.htm for active working groups.

Go see http://www.web3d.org/technicalinfo/process.htm to learn about the Working Group process. The Consortium's formal role is to review the formation, charter, progress and results of working group. Informally we act as individuals to provide a lot of advice and encouragement.

Getting public comment and participation from the www-vrml@web3d.org mail list is HIGHLY recommended. That is the process that has made VRML strong. Hopefully it will help some groups from disappearing down wonderfully beguiling ratholes.

back to top


What about Web3D and ISO?


The International Organization for Standardization (ISO) is a worldwide federation of national standards bodies from some 100 countries, one from each country. ISO is online at http://www.iso.ch/

Joint Technical Committee 1 (JTC 1) of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) has worked cooperatively over the past two years with the VRML community to transpose the publicly available VRML specification into an International Standard. Within JTC 1, the development work on VRML is assigned to Subcommittee 24 (SC24) whose area of work is Computer Graphics and Image Processing.

At the July 1996 meeting in Kyoto, Japan, SC 24 agreed to publish the final (August 4, 1996) version of VRML 2.0 as Committee Draft (CD) 14772. The CD text was reviewed jointly by the VRML and ISO/IEC communities during a comment period that closed in November, 1996. The comment resolution process lasted until early April 1997 due to the extent of editorial changes that it was agreed should be made. The DIS (Draft International Standard) version of the specification became available for review in both communities on April 10, 1997. After this review ended in October 1997, there was a final comment resolution process followed by publication of the VRML 97 International Standard in late 1997. The text was published electronically as an HTML document and marked the first time that an ISO standard had been so published. Contact Steve Carson(carson@siggraph.org), chair ISO/IEC JTC 1/SC 24 or Rikk Carey (rikk@best.com), VRML 2.0 co-author if you have questions.

The ISO committee responsible for VRML is ISO/IEC JTC1/SC24 (Computer Graphics and Image Processing) http://www.cwi.nl/JTC1SC24/

Here is the recently endorsed liaison policy between VRMLC and ISO:

    ISO/IEC JTC1/SC24 N 1741 Cooperative Agreement Between ISO/IEC JTC1 and the Web3D Consortium Revision 1 Draft 4 27 June 1997 1 Introduction This is the first revision of the original June 1997 agreement (ISO/IEC JTC1/SC24 N1599) between ISO/IEC JTC1 and the VRML (Virtual Reality Modeling Language) Architecture Group (VAG). Since the time that the first agreement was negotiated, the VAG has been superseded by a new organization named the Web3D Consortium. Also, the Web3D Consortium has several new items of work underway that supplement the VRML specification. Both ISO/IEC JTC1/SC24 and the Web3D Consortium have indicated their willingness to extend and continue the cooperative arrangement in SC24 N1599 that has led to the successful processing of the VRML 97 Specification as an ISO/IEC standard. The purpose of this document is to establish the detailed procedures whereby ISO/IEC JTC1 and the VRML Consortium will cooperate to continue the development of a series of ISO/IEC standards based on the work of the Consortium, including the VRML 97 Specification (DIS 14772). The general principles from which the details of this agreement are derived are: a) The Web3D Consortium produces "publicly available" industry specifications through an open, consensus based process with international participation by thousands of individuals and organizations. b) ISO/IEC JTC1 wishes to adopt suitable industry specifications as ISO and IEC standards. c) Both organizations desire to harmonize their procedures so that initial technical development work is done primarily in the Consortium with provisions for ISO participation and the final editorial and independent technical assessment work is done primarily in the ISO/IEC JTC1 with provisions for Web3D Consortium participation. d) Both organizations desire that Web3D Consortium Specifications be adopted as ISO and IEC standards as quickly as is feasible and with only minimal changes based on an agreed set of criteria. 2 Distribution of final standards All documents developed under this agreement, including the final ISO/IEC standards, will be made available through ISO/IEC sources and also through normal Web3D Consortium sources, including the open VRML Consortium Web site. 3 Document interchange ISO/IEC documents developed under this agreement will be made available to the Web3D Consortium and the VRML community by placing copies on the VRML Consortium Web site. Relevant Web3D Consortium Documents on the Web3D Consortium Web site will be referenced in the ISO/IEC activity. No documents will be referenced which are not generally available. Notification of availability of new documents on the Web3D Consortium web site will be announced on an e-mail reflector limited to the appropriate ISO/IEC WG(s) and the Web3D Consortium participants only. 4 Intellectual property rights In accordance with Web3D Consortium procedures, the text of all working documents developed under this agreement, as well as the final ISO/IEC standards, shall remain free of intellectual property right restrictions which would limit their open distribution following normal Web3D Consortium practices. The name of the standards (including the words "VRML" and "Virtual Reality Modeling Language" shall also remain free of intellectual property right restrictions.) The Web3D Consortium certifies to ISO/IEC that the original base document (the VRML 97 specification) is free of intellectual property right restrictions, and in particular, contains no material which any organization claims is proprietary or confidential or is the subject of any patent. If and when other work beyond that based on the VRML 97 specification is initiated with ISO/IEC JTC1, the Web3D Consortium agrees to identify any intellectual property right restrictions to ISO/IEC in accordance with ISO/IEC policies. 5 Alignment of procedures To allow coordinated review of all working documents developed under this agreement, appropriate portions of ISO and Web3D Consortium procedures must be aligned. The various aspects of this alignment are described in the following subclauses. 5.1 Liaison The ISO/IEC JTC1 Class C Liaison mechanism will be used as a primary mechanism to enable cooperation. ISO/IEC JTC1 has appointed the Web3D Consortium as a Class C liaison organization to ISO/IEC JTC1. This allows Web3D Consortium members to attend ISO/IEC working meetings and to participate in the work of the ISO/IEC. The Web3D Consortium accept an ISO/IEC JTC 1 representative as a liaison representative to the Web3D Technical Advisory Board (TAB) so that liaison in the other direction can be achieved. This representative shall have the following responsibilities: a) at the point that the Technical Advisory Board agrees that work should be passed to ISO/IEC JTC1 for further processing, forward documents to ISO/IEC JTC1; b) pass formal comments from ISO/IEC JTC1 to the VRML community; c) report on the work of the Web3D Consortium at each relevant ISO/IEC JTC1 or JTC1 subcommittee meeting; d) in coordination with the TAB, provide early notification to ISO/IEC JTC1 of Web3D Consortium work that is likely to eventually be submitted to ISO/IEC JTC1. 5.2 Early collaboration Both organizations desire that any Web3D Consortium specifications that are input into ISO/IEC JTC1 be as close to meeting ISO/IEC style and quality requirements as possible. To help achieve this goal, ISO/IEC JTC1 agrees to produce a "Style Guide" and provide it as an aid to Web3D Consortium Working Groups for use in the original creation of their specifications. Participation in all Web3D Consortium Working Groups is open to any individual worldwide without restriction. ISO/IEC JTC1 National Bodies are encouraged to participate in the technical work on VRML by participating in these Working Groups. Since the desire of both organizations is that technical changes shall not be made once work has been passed to ISO/IEC JTC1 for finalization, ISO/IEC JTC1 National Bodies will encourage their technical experts to participate in VRML Working Groups. 5.3 Initiation of ISO/IEC work No work on Web3D Consortium specifications shall start within ISO/IEC JTC1 until the TAB has agreed that the work will be forwarded to ISO for processing as an ISO/IEC Standard. This requirement shall not prevent individual experts who participate in the work of ISO/IEC JTC1 from simultaneously participating in the technical work of one or more Web3D Consortium Working Groups. The criteria that shall be applied by the TAB with the assistance of the ISO/IEC liaison representative include: a) the work is of sufficient interest and importance to the Web3D community to become an ISO/IEC standard; b) the work is complete as measured by the Style Guide described in Clause 5.2; c) the work is technically stable. The preferred mechanism for initiating work within ISO/IEC JTC1 is the combined NP/CD (New Work Item Proposal/Committee Draft) ballot. One exception is work that can be processed as an additional part of an existing standard so that an NP is not required. As a general rule, submitted specifications shall have reached the status of Web3D Consortium Standard by the time of their submission to ISO/IEC JTC1. 5.4 Finalization of ISO/IEC work ISO/IEC JTC1 and the Web3D Consortium agree to the following procedures for the processing work once it has entered ISO/IEC JTC1: a) From the time of initiation of processing (normally the NP/CD ballot) through to the publication of the IS text, ISO/IEC JTC1 procedures shall be followed. b) The Web3D Consortium can participate in this stage of the work through the Category C liaison mechanism. c) The ISO/IEC DIS text shall be published by the Web3D Consortium for review within the Consortium according to Consortium practices simultaneously with the DIS ballot within ISO/IEC. 5.5 Late stage technical changes It is expected that many editorial changes may be made to a Consortium specification as it is processed to become an ISO/IEC standard. Technical changes to a specification once ISO/IEC processing has been initiated shall be allowed only in accordance with the following criteria: a) clarification is necessary for the sake of completeness or consistency; b) a serious technical flaw is found that would render the specification unusable; or c) both organizations agree to the change. 6 Joint meetings All formal work under this agreement will take place at appropriately scheduled ISO/IEC JTC1/SC24 meetings. TAB (or other Web3DC-appointed technical expert) members can participate in formal ISO through the Class C liaison mechanism. 7 Publication rights Both VRML and ISO/IEC retain the rights to publish all documents developed under this agreement according to their own practices. 8 Base document At the time that a Web3D Consortium specification is submitted to ISO/IEC JTC1 for processing as an ISO/IEC standard, the Web3D Consortium shall identify the base document(s) for the work. 9 Availability of drafts and other working documents All drafts and working documents will be freely available to participants according to each party's normal practices. 10. Maintenance of standards Both organizations agree to coordinate matters of interpretation and defect correction in any ISO/IEC standards that result from this agreement. When requests for interpretation or reports of defects are submitted to ISO/IEC JTC1, they shall be forwarded to the VRML Consortium to provide solutions which shall then be processed through normal ISO/IEC JTC1 processes for defect resolution and interpretation. ISO/IEC JTC1 agrees to establish a VRML Defects Editing Committee to work with the Web3D Consortium.

    back to top


What is the status of the VRML standard?


The current VRML Specification is at http://www.web3d.org/Specifications/VRML97

The VRML 97 specification is an international standard published in December 1997 as ISO/IEC 14772-1:1997.

back to top


What about VRML and Java3D?

VRML和Java3D的关系

Short answer: VRML is about building 3D content on the Internet. Java3D is an application programming interface (API) for drawing 3D graphics using the Java language. These are different approaches to 3D that may be compatible.

VRML的是用来在网络上建立3D的内容。Java3D是用Java语言绘制3D图形的应用程序接口(API)。两者是同一个3D化的不同步骤。

Sun has joined the Web3D Consortium to promote the compatibility and interoperability of Sun’s Java 3D API (Java 3D) technology and the VRML 97 standard. For more details, see the press release at http://www.web3d.org/consort/sun98.html.

Sun公司加入了Web3D联盟,提高了Java 3D API(Java3D)技术和VRML97标准的协调性和兼容性。更多细节请访问相关链接。

The X3D Working Group within the Consortium is using Java3D as a basis for their open source X3D browser, called Xj3D.

X3D工作组使用Java3D为基础的,开放源代码的X3D浏览器,名为Xj3D。

back to top


What is the difference between VRML 2.0 and VRML97?


VRML 2.0 was an earlier draft (August 1996) that led to the offical standard VRML97. VRML97 is the informal name for ISO 14772 (International Standard). VRML97 obsoletes VRML 2.0. VRML97 is 98% compatible with VRML 2.0.

The major differences between VRML 2.0 and VRML97 are summarized at:

http://www.web3d.org/fs_specifications.htm
(see the bottom of the page)

The many *editorial* differences in the document itself are listed in detail in the Responses document:

http://www.web3d.org/fs_specifications.htm

back to top


How do I contact the Web3D Consortium?


You can contact the Board of Directors by sending mail to web3d-bod@web3d.org. The Consortium membership can be contacted via consortium@web3d.org. The various Team mailing list address can be found from the Teams Web Page. Questions are always welcome. Thanks for your interest in Web3D.

If you would like your faq or faq entry listed, please send e-mail to links@web3d.org.

back to top


By providing this information the Web3D Consortium, Inc. is not endorsing or recommending products, services, or information provided by the individuals, corporations or organizations affiliated with, supporting or maintaining the web sites shown in these lists.

http://www.web3d.org/faq/v_faq.htm