Declarative 3D for the Web Architecture Community Group
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 goal of this CG is to evaluate the necessary requirements for a successful standardization of a declarative approach to interactive 3D graphics as part of HTML documents.
Note: Community Groups are proposed and run by the community. Although W3C hosts these conversations, the groups do not necessarily represent the views of the W3C Membership or staff.
there will be a open meeting at this year’s Web3D conference in San Sebastian on Wednesday, 19th June. It will take place in the Miramar Palace. There will be technical discussions, platform updates and a discussion on the roadmap:
XHR and binary streaming (Johannes, Max)
CSS Integration (Kristian, Felix)
Base types: Matrix (Yvonne)
X3D 4.0 (Don)
Thanks to the conference organizers for the support and we are looking forward to see you at the event!
The main goal therefore is to harmonize and extent this so-called polyfill layer to provide all the features and technologies needed for an extended set of targeted use cases. This includes CSS-based material systems as well as a deep integration into the DOM event and monitoring mechanism. The proposed system architecture was well received and people encouraged the presenters and declarative 3D community group to work on hard requirements for the related W3C specification and UA vendors.
Another topic being discussed was the support for polyfill layers in general. Especially systems that provide new and novel DOM elements are not fully supported yet. The proposed web component are oriented to Web application developers, but layers that provide APIs and features, which are indistinguishable from native UA features are not yet adequately supported.
We examine the requirements, options, and use cases for an integration of interactive 3D graphics capabilities into the W3C technology stack in a declarative way. While imperative graphics APIs are powerful and necessary, a ‘Declarative 3D’ approach can provide web authors an easy way to add interactive high-level declarative 3D objects through the HTML Document Object Model (DOM) allowing web authors to easily create, modify, share, and experience interactive 3D graphics using HTML documents.
The workshop was an open platform to discuss the Declarative 3D initiative and also present current technologies, demonstrations, and research papers on Declarative 3D. It was apparent from this workshop that there is a need and interest for a Declarative 3D solution for the Web. Participation, coordination and collaboration between industry, browser vendors, developers and standards organizations are necessary for Declarative 3D to become a seamless part of the Web infrastructure.
The workshop started with an overview and motivation for the Declarative 3D effort followed by the keynote speech by Robin Berjon who presented the harmonious path to HTML based on his experiences with SVG standardization. Following the keynote speech were demonstrations of innovative applications that deeply integrate 3D graphics and HTML, among others, Fraunhofer and DFKI reported on X3DOM and XML3D as models for an easy to use 3D hypermedia publishing frameworks. Two research track sessions consisted of interesting presentations on Declarative 3D Requirements, Use Cases, Visualization, Semantics and Services presented by researchers from around the world. The workshop ended with a discussion moderated by Ivan Herman (W3C) on how to achieve success in moving this effort forward as a W3C working group and eventually a W3C Declarative 3D standard.
The participants of the workshop agreed that what is needed to make the effort successful and for the W3C to adopt/develop a declarative 3D standard is:
Active participation from the industry, browser companies, standards organizations and content developers;
A clear definition of use cases and requirements for Declarative 3D;
Initial draft specification document;
Work is in progress, gathering use cases and deriving requirements from these use cases. This group will present common use cases that define how 3D might intersect and interact with HTML5, DOM events, CSS, SVG, GeoLocation, Augmented Reality (AR), Efficient XML Interchange (EXI) and other key working groups. Certain complex data types and computations are also of mutual interest.
We are hoping the Declarative 3D approach interests the industry and browser companies and we look forward to your active participation. The W3C “Declarative 3D community group is not restricted to W3C members and is open to the public.
We are pleased to announce the first International Workshop on Declarative 3D for the Web Architecture in conjunction with WWW2012, 21st International World Wide Web Conference (WWW2012) in Lyon, France.
You are invited to submit your papers to the workshop. The workshop aims to encourage researchers and practitioners from both the Web and 3D graphics communities to meet and talk about an integration of interactive 3D graphics capabilities into the Web technology stack in a declarative way.
Topics of interest for the workshop include, but are not limited to, the following:
Declarative 3D Use-Cases and Requirements: Discussion of the use cases, where embedding 3D data in HTML using declarative approach provides significant benefit; deduction of the requirements for the D3D specification.
Declarative 3D and DOM: Discussion of integration of 3D with existing and future W3C standards, specifically: integration of high-level scene concepts; integration with client and server side rendering services, 3D REST; integration with existing security aspects for content delivery and visualization; content portability and platform independence.
Declarative 3D in current web browsers: Exploring how the incorporation of declarative 3D graphics can be done in currently popular web browsers (e.g., by using WebGL in WebKit or Gecko); what are the possible difficulties?
Semantics of 3D objects in DOM: Discussion of how descriptive 3D can be combined with semantics. This includes topics such as querying and manipulation of graphical objects, mash-up from several sources, integration of RDF technology, creation of useful APIs based on web services etc
Declarative 3D User Interface Issues: Novel interfaces and interaction methods for online 3D + HTML content; mobile 3D Web interfaces, interaction techniques; accessibility and usability of 3D Web content.
We seek three kinds of submissions:
Full technical papers – should not exceed eight pages in length in ACM format;
Short technical papers and position papers – up to four pages in ACM format;
Demo descriptions – two-page description of the application in ACM format, ideally accompanied with a link to a demo;
Submissions must be formatted using the ACM SIG Proceedings Templates. Please note that the author list does not need to be anonymized, as we do not follow a double-blind review process.
Submissions will be peer reviewed by at least three independent reviewers. Accepted papers will be presented at the workshop and included in the workshop proceedings (published online at CEUR-WS).
2:30-3:30 in Grand Salon Room B is the melee-selected meeting time for our Declarative 3D breakout session today. Kristian and Johannes will present cool demos and go over all the great work on group goals, use cases, requirements and coordination with other W3C groups. Plus cool demos! We hope to see you there.
Summary:the Declarative3DCommunity Group invites other W3C groups toconsider common requirements andusecases of shared interest.
Type of session:shorttalks followed by open discussion
Location:TBA,aconference room at TPAC inMarriott Hotel
Motivation.The Web evolved fromatext based system tothe current rich andinteractive medium that supports images,2Dgraphics,audio andvideo.These types of newmedia have made the Web experience richer,more attractive tousers,etc,than ever before,andopened up possibilities fornewtypes of applications andusage.The major media type that isstill missing is3D:synthetic,possibly photorealistic images in3Dwith animation,assmoothly integrated inthe everyday Web experience asimages orvideo.Just asthe appearance of images orvideo could open newapplication possibilities,access the3DonaWeb site would make it possible toinclude realistic models of3Dobjects(from models of buildings torepresentation of the human body orthe sceneries forcomputer games).Asof today,such applications require separate applications orthe installation of browser plugins;however the goal would be toachieve the same smooth inclusion of3Dcontent inaWeb page like we experience today with images orSVG based2Dgraphics.
The Declarative3DCommunity Group isbuilding requirements forintegrating3Dcapabilities with other W3C technologies by defining common usecases.Thisgroup will present common usecases that define how3Dmight intersect andinteract with HTML5,DOM events,CSS,SVG,GeoLocation,Augmented Reality(AR),Efficient XML Interchange(EXI)andother key working groups.Certain complex data types andcomputations are also of mutual interest.
Technical coordination strategies with other W3C working groups
Base Types: SVG, CSS 3D Transform and X3D all define basic types (e.g. vector, 4×4 matrix) which are not harmonized yet
CSS Based Material System: The current coloring system of HTML is controlled by a fixed set of CSS parameter. This should be extend to a open and dynamic material system supporting different types of shading. The FX/Adobe Proposal might be a first step into this direction.
3D Events: how to extend HTML5 DOM events to carry and exchange 3D scene data
We invite participation by people working in these other groups so that common ground can be defined, existing work can best be harmonized, and new requirements can be clearly identified .
Hello Ladies and Gentlemen….given that few people are able to participate in the weekly telecon we decided that it would be a good idea to solicit more information from the vast group listening in on the mailing list!! 😉
This is simply a friendly reminder and plea asking for more Use Cases.
Take a look at the public wiki page for the Use Cases and Requirements located at:
(see I’m making it easy…all you have to do is click!)
We really want to get input from industry, people who actually have a need for 3D on the Web…what would you like to do with it?
What type of applications would you like to see this technology address?
Do you have a non-toy application that requires industrial strength graphics to accomplish your mission?
Do you have a toy application that you would just like to see implemented for fun?
No use case is too big or too small…the idea is to generate technical requirements based on the use cases.
We don’t want to simply generate a bunch of cool requirement for academicians (no disrespect to them) that have little value in the real world..we want to make this stuff useful for real world applications.
Don’t limit yourself to current technology..think outside (wait for it…) the box 😉
So you’re itching to contribute?
Great…the simplest thing you can do is just email your use case to the firstname.lastname@example.org list! That’s it your on your way to being the next great contributor of Declarative 3D!
Please try to contain your excitement 🙂
Fame and fortune are sure to follow.
Want to make things more formal? Just join the group…it’s free, easy and open to all!