Overview of the Rich Web Backplane Panel and Note
Interaction Middleware And Standards For Portal [Kevin Kelly] Æ Charlie Wiecha - Introduction and definition, demo
John Boyer - Intelligent XML Data Model
Steven Pemberton - Events, Intent based Events
Mark Birbeck – Submit
[Al Gilman – Accessibility] Æ Accessibility and DI (Rhys Lewis)
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Rich Web Application Backplane
Interaction Middleware And Standards For Portal Compound Documents
Reduce duplication of the same functionality in many markups
A more reliable, consistent, mixed markup, authoring model
Enhances interoperability between declarative and procedural authoring
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Rich Web Application Backplane
Interaction Middleware And Standards For Portal
Interaction Namespaces and Frameworks
AJAX-based XHTML SVG XForms VoiceXML SMIL Composite Apps
Rich Web Application Backplane
Compound Model-view Submission object XML Data Choreography Component Model Document binding (XMLHTTP++) Model (SCXML) and Composition Framework and events and behavior
Platform technologies
DOM Parser XPath, XSLT DOM Events JS Security
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Example: From “mash-ups” to “hook-ups”
Interaction Middleware And Standards For Portal Search box elements and Yahoo map XForms Data Model component “hook-up” to SCXML Controller backplane – vs. mash-up to each other
State Chart XML XHTML+ Yahoo XForms Map Controller manages cross- component coordination
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Composition in the Backplane
Interaction Middleware And Standards For Portal
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Loose Coupling of Applications in the Backplane
Interaction Middleware And StandardsSubmission processing For Portal Compound document • Synchronous page replace Root language, e.g. XHTML • Asynchronous instance replace
Submission object
XML Data Model •Validation •Constraints •Binding •Transformation Event-based processing model for Model <--> View updates
Root view, e.g. XHTML Body
Web Apps View
XForms SVG Voice View View View
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Web Components and Composition in the Backplane
Interaction MiddlewareSubmission And Standards processing For Portal Compound document • Synchronous page replace Root language, e.g. XHTML • Asynchronous instance replace
Submission object
XML Data Model
Event-based processing model for Model <--> View updates Loose coupling uses Model <--> Model updates Similar to XForms
Web Apps XML View Model
Views SVG View Web Component
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam Example: Recursive XML application components
Interaction Middleware And Standards For Portal
XForms Data Model Search box elements and Yahoo map component combined into “hotel search” component
Public XForms Model Enclosing application Details Hotel view Search document sees Private XForms component as XForms Models control with “subtree” binding
Zip code and Map Views XAC Web Component
Hypertext Coordination Group -- Rich Web Application Backplane – Nov 20/21, 2006 - Amsterdam