Please note this is a draft for discussion purposes, prior to review by the W3C Advisory Committee.

Declarative 3D for the Web Architecture Community Group Charter

The mission of the Declarative 3D for the Web Architecture Community Group is to determine the requirements, options, and use cases for an integration of interactive 3D graphics capabilities into the W3C technology stack. This group is aimed to extract core features out of the requirements as foundation to propose feasible technical solutions. These should cover the majority of 3D use cases for the Web – but not necessarily all of them.

There are upcoming open (e.g. WebGL) and proprietary (e.g. Adobe) proposals for imperative graphics APIs in the Web context but we are missing an easy way to add interactive high-level declarative 3D objects to the HTML-DOM to allow anyone to easily create, share, and experience interactive 3D graphics – with possibly wide ranging effects similar to those caused by the broad availability of video on the Web.

The Community Group aims at creating the necessary technical and organizational prerequisites to eventually start a Working Group.

Join the Declarative 3D for the Web Architecture Community Group.

End date1 April 2012
ConfidentialityProceedings are public
Initial Chairsto be assigned
Initiating Members
Usual Meeting ScheduleTeleconferences: Every two weeks
Face-to-face: 1-2 per year, including one initial workshop


The goal of this Community Group (CG) is to evaluate the necessary requirements for a successful standardization of a declarative approach to interactive 3D graphics as part of HTML documents.

Activities include:

Any new concept should be complementary and compatible with current Web functionality and to each other wherever possible. They should be based on and leverage the W3C Web Architecture and existing W3C technologies (i.e. CSS, DOM, DOM Scripting, and DOM Events) wherever applicable.

The scope of this Community Group includes but is not limited to:

Initially, the XG will not explicitly target high-end games or similar applications. The developers have the knowledge and the resources to cope with the typical low-level API-based solutions and typically want full control of the graphics engine. Rather It will focus on the many other existing and novel applications that seek ways to produce, publish, and share interactive 3D assets and to build 3D applications based on the W3C technology stack.

Success Criteria

The goal of the Community Group is to illustrate the importance and benefit of a declarative 3D standard for the Web. Thus this Community Group will be considered successful if it documents use cases, derived requirements and a set of features and concepts necessary to cover these requirements.

Out of Scope

The following topics are not considered part of the charter of this XG:


Dependencies and Liaisons

W3C Groups

HTML Working Group
Most important dependency, as the tight integration into HTML is a main focus point.
Cascading Style Sheets (CSS) Working Group
As leveraging CSS is a key discussion point of the XG, the demonstrators might have to extend existing CSS functionality.
Scalable Vector Graphics (SVG) Working Group
The XG coordinates closely with the SVG WG on common features and concepts of 2D and 3D graphics.
Web Applications (WebApps) Working Group
DOM Events, XBL, and other publications of the WebApps WG could affect the work in this group and vice versa.
Device APIs and Policy Working Group
Especially the integration of camera and other sensor data into interactive 3D scenes is interesting for a wide range of 3D applications, particularly user interfaces and augmented reality (AR).
Web Accessibility Initiative (WAI) Coordination Group
The Web Accessibility Initiative (WAI) develops strategies, guidelines, and resources to help make the Web accessible to people with disabilities. WAI products also provide interface improvements that benefit all users.
Points of Interest (POI) Working Group
The work of this group is strongly related to topics of the POI WG, notably augmented reality, location-based services, and navigation systems.

External Groups

Web3D Consortium
The Web3D Consortium develops X3D, an ISO format for declarative 3D graphics.
Khronos Group
The Khronos Group develops 3D graphics APIs such as OpenGL and WebGL as well as the 3D graphic format COLLADA.
International Organization of Standards (ISO)
Standards committees for 3D graphics


All relevant stakeholders, e.g. developers, designers, 3D artists, industry professionals, accessibility experts, and user-agent implementers, are encouraged to participate in this Community Group. Participants must be willing to actively develop and donate materials towards the group’s deliverables, as well as attend the majority of the group's teleconferences and face-to-face meetings.

We expect that a large number of W3C members will be interested in this effort, either to participate directly or to spur the achievement of long-term goals for declarative 3D graphics on the Web.


This group primarily conducts its work on the public mailing list public-xg-declarative3d@w3.org (archive) . The group's Member-only list is member-xg-declarative3d@w3.org (archive)

Information about the group (deliverables, participants, face-to-face meetings, teleconferences, etc.) is available from the Declarative 3D for the Web Architecture Community Group home page.

Decision Policy

As explained in the Process Document (section 3.3), this group will seek to make decisions when there is consensus. When the Chair puts a question and observes dissent, after due consideration of different opinions, the Chair should record a decision (possibly after a formal vote) and any objections, and move on.

This charter is written in accordance with Section 3.4, Votes of the W3C Process Document and includes no voting procedures beyond what the Process Document requires.

Patent Policy

This Community Group provides an opportunity to share perspectives on the topic addressed by this charter. W3C reminds Community Group participants of their obligation to comply with patent disclosure obligations as set out in Section 6 of the W3C Patent Policy. While the Community Group does not produce Recommendation-track documents, when Community Group participants review Recommendation-track specifications from Working Groups, the patent disclosure obligations do apply.

Community Groups have as a goal to produce work that can be implemented on a Royalty Free basis, as defined in the W3C Patent Policy.

Participants agree to offer patent licenses according to the W3C Royalty-Free licensing requirements described in Section 5 of the W3C Patent Policy for any portions of the XG Reports produced by this XG that are subsequently incorporated into a W3C Recommendation produced by a Working Group which is chartered to take the XG Report as an input. This licensing commitment may not be revoked but may be modified through the Exclusion process defined in Section 4 of the Patent Policy.

Participants in this Community Group wishing to exclude essential patent claims from the licensing commitment must join the Working Group created to work on the XG Report and follow the normal exclusion procedures defined by the Patent Policy. The W3C Team is responsible for notifying all Participants in this Community Group in the event that a new Working Group is proposed to develop a Recommendation that takes the XG Report as an input.

For more information about disclosure obligations for this group, please see the W3C Patent Policy Implementation.

Additional Information

The XG will start its discussion, demonstrate, and evaluate use cases on the fully working demonstrator platforms and implementations developed by the DFKI (XML3D) and Fraunhofer IGD (X3DOM). Other open demonstrator platforms or other input to the evaluation of “Declarative 3D for the Web Architecture” are highly welcome.

About this Charter

This charter for the Declarative 3D for the Web Architecture Community Group has been created according to the Incubator Group Procedures documentation. In the event of a conflict between this document or the provisions of any charter and the W3C Process, the W3C Process shall take precedence.

Kristian Sons, Philipp Slusallek (DFKI), Johannes Behr, Yvonne Jung (Fraunhofer), Don Brutzman, Leonard Daly, Anita Havele, and Nicholas Polys (Web3D Consortium).

$Date: 2010/03/18 $