IBM Software Group  |  Lotus software
IBM  Lotus Forms
© 2007 IBM Corporation
Making Lasagna with the W3C Technology Stack
DOM Parser
XPath
Security
Platform technologies
JS/AJAX
DOM Events
XML Data
 Objects
And Bindings
Application
Component
Model
Rich Web Application Backplane
Submission
Object
(XMLHTTP++)
Choreography
 (SCXML)
Compound
Document
Framework
Interaction Namespaces and Frameworks
XHTML/CSS
XForms
SMIL
AJAX-based
Composite
Apps
VoiceXML
XML Events
And
Handlers
SVG
XBL2
XML Data
Model Property
Broker
Schema
Datatypes
And Patterns
HTTP,
URL, IRI
Returning to the Italian theme with which this talk began…
•The top layer includes presentational markups like XHTML, SVG and VoiceXML as well as markups aimed at helping to provide underlying interactions and behaviors, like XForms and XBL2.
•The bottom layer is the platform technologies on which we rely, such as a DOM parser, DOM events, an XPath engine for addressing XML, and JS/AJAX for helping to provide the consistent new functionality in existing web browsers
•The Rich Web Application Backplane, then, would be a middle layer that provides
•meaning for mixed markup through a compound document framework
•a basis for managing XML data that components can bind to and interact with
•an ability to synchronize component behaviors based on XML events and handlers
•the capacity to annotate data with properties accessible to all components
•a powerful capacity to interact with server side modules and data sources
•A systematic means of controlling the availability and interactions of components within a large web application
•And the ability to recurse all of the above via an XML application component model (XAC model)
This final slide is perhaps a bit of a good news story for the W3C since all but one of the blocks are either covered in some form or another by a W3C Recommendation Track document or by a technology considered to be foundational by the W3C.  In some cases, there are direct technical reports covering the topic, such as XML Events or SCXML.  In other cases, such as the model property broker or submission object, there is a technical report that contains at least some version of the technology, making it easier to draw from both the architectural and practical implementation experience within the W3C to help achieve the rich web application backplane.
The only component not yet on the W3C Rec track is the application component (XAC) model.  Not only is that likely to change soon, but it is also the subject of the next talk in this session.