Intersection of Declarative 3D with other W3C Groups and Technologies

From Declarative 3D for the Web Architecture

There are numerous overlaps between likely Declarative 3D requirements and in-progress W3C efforts to build the Web infrastructure.

Here is our initial list of related efforts and why they pertain.

This page may become the basis for a joint coordination/review meeting at TPAC 2011. It will be helpful if we are able to determine who candidate points of contact might be for collaboration among these related efforts. We might also determine whether existing W3C Recommendation capabilities are sufficient, or else identify working group efforts on related new technology.

HTML5

HTML5 is a vocabulary and associated APIs for HTML and XHTML. The HyperText Markup Language (HTML) is the publishing language of the Web.

DOM Event Passing

The Document Object Model (DOM) Working Group developed a series of specifications for the DOM API.

The HTML5, SVG and WebAPI and other Working Groups are continuing this effort.

  • It is likely that Declarative 3D only needs simple DOM functionality that allows direct manipulation of the DOM tree. Bubbling of events withing a DOM tree is probably not needed.
  • It is interesting to look at the SVG extensions to the DOM to see if corresponding motivations apply to Declarative 3D.

Cascading Stylesheets (CSS)

Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents.

The CSS Working Group maintains CSS.

Scalable Vector Graphics (SVG)

SVG is a widely-deployed royalty-free graphics format.

Augmented Reality (AR) Community Group

AR includes 3D positioning of mobile devices and overlays of 2D/3D graphics.

Geolocation

Declarative 3D models ought to be locatable in a consistent fashion.

Related efforts are also underway at the Open Geospatial Consortium (OGC).

Efficient XML Interchange (EXI)

Binary compression of XML may be needed for larger Declarative 3D models. Such work also needs to be compatible with XML Security techniques for encryption and digital signature.