SlideShare a Scribd company logo
A Distributed Staged Architecture for
Multimodal Applications
Alessandro Costa Pereira, Falk Hartmann,
Kay Kadner
SAP Research/TU Dresden
Agenda
 The Project SNOW
 Prerequisites
 Enabling Multimodal Access (MMI-F)
 The SNOW Architecture
 The Implementation
 Lessons Learned/Research Questions

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

2/13
Project SNOW

3/13

 Services for Nomadic Workers
 EU FP6 Project, 2004-2006, 6 Partners
 www.snow-project.org

A large-scale industrial
diffusion of multimodal mobile documentation
for maintenance operations.

 How to author multimodal mobile maintenance documentation?
 How to exploit this documentation through robust interaction
modalities?

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
4/13

Project SNOW
From paper …

a
ob C
J

rd
Maintenance
procedures
and related
information

…to wearable electronic documentation
 Airplane maintenance worker uses paper-based documentation
 Unanticipated problems cause high expenses
 Multimodality essential
 Increased productivity for future maintenance
© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
Prerequisites

5/13

 Multimodality is the use of multiple types of interaction between a
user and a computer.
 W3C Activity "Multimodal Interaction"
 "Multimodal Interaction Framework" (MMI-F)
 "Extensible MultiModal Annotation markup language" (EMMA)

 A role model is "the description of a (possibly) infinite set of object
collaborations using role types".
 Riehle/Gross "Role model based framework design and integration"

 A staged architecture is "a sequence of n subarchitectures, in
which stage produces the (data for the) next stage"
 Aßmann "Invasive Software Composition"

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
Enabling Multimodal Access

6/13

W3C Multimodal Interaction Framework (MMI-F)

The multimodal interaction framework is not an
architecture .
The multimodal interaction framework is a level of
abstraction above an architecture. […]

High-Level View

OutputComponents
Input Components
© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
Enabling Multimodal Access

MMI-F is a role model

 Short illustration of the core of the MMI-F
 Applicable to the software architecture of your choice

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

7/13
The SNOW Architecture

Architectural Requirements
 Client-/Server architecture
 Domain independence
 Device independence (⇐ multimodality)
 (Smallest) End-user device: PDA
 No speech-/gesture-recognition, no speech synthesis
 Available modalities depend on network connection
 Reuse standard software on PDA (Browser)

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

8/13
9/13

The SNOW Architecture

Staged Architecture

Browser

Client
Server

Device-specific

Adaptation
Manager

Dialog
Manager

Device-independent,
Domain-independent
Domain-independent

Documentation
Application

Domain-specific
Procedures

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
10/13

The SNOW Architecture

Keyboard
Control

Integration
Manager

Speaker
Control

Camera
Control

Microphone
Control

Text to Speech

Gesture
Recognition

Speech
Recognition

Browser

Client
Server

Adaptation
Manager

Dialog
Manager

Procedures

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

Rendering

Interpretation

Styling

Integration

Documentation
Application

Recognition

Generation

Interaction Manager
The Implementation

11/13

Staged Architecture → XML transformation pipeline
 Problem 1: Implementation effort
 More components
 Use of a common base technology in the components
 Special template engine with bypassing (XTL Engine)

 Problem 2: Performance penalty
 Several parse/serialize processes
 Mitigated using StAX for XML processing
 Compensated by deployment options (esp. within development)

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
Lessons Learned/Research Questions

12/13

Lessons Learned
 Mapping the MMI-F to a concrete architecture can be difficult
 Not very suitable for client/server architectures
 Improvement of the MMI-F (fission role)

 Staged Architecture can enable domain independence
 Evaluated the architecture in a medical scenario (WearIT@Work)
 Only the Documentation Application needs to be substituted
 But: there is no best-suited architecture for multimodality

Research Questions
 How to generically apply the MMI-F role model?

© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
13/13

Questions

WLAN Access
Point

“Server”
(Text-to-speech,
Speech Recognition,
Gesture recognition)

Mobile Client
(PDA w/
camera and
headset)

…Tablet PC based demonstrator now also available
© SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

More Related Content

PPT
D3ML Session
PDF
Risikomanagement in der Softwareentwicklung
PDF
IRI BCG Google eCommerce Cobranded_FINAL2
PPTX
Technologieraum übergreifende Programmierung
PPTX
Protocol Engineering: Beschreibung und Entwicklung von Kommunikationsprotokollen
PDF
Risiko Management in der Softwareentwicklung
PDF
An Introduction to AngularJS
PDF
House of Fraser case study with Poq and Demandware
D3ML Session
Risikomanagement in der Softwareentwicklung
IRI BCG Google eCommerce Cobranded_FINAL2
Technologieraum übergreifende Programmierung
Protocol Engineering: Beschreibung und Entwicklung von Kommunikationsprotokollen
Risiko Management in der Softwareentwicklung
An Introduction to AngularJS
House of Fraser case study with Poq and Demandware

Similar to A Distributed Staged Architecture for Multimodal Applications (20)

PDF
SAP CodeJam Mobile - Poland 2013
PDF
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
PPTX
Couchbase Chennai Meetup 2 - Couchbase - Mobile
PPT
AppliDis Fusion4 Nov2009 En
PPTX
Technology Roadmap for Vehicle-centric Wireless Communications
PDF
Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]
PPT
Sunnyvale Adapter-Logic Application
PDF
REC Expertise in M2M & Telematics
PDF
Ekspertyza REC w M2M i Telematyce
PDF
20101007 how smart use cases drive web development
PPTX
Introduction to Fog Computing
PDF
Accelerating Edge Computing Adoption
PPTX
Phone gap
PDF
“z/OS Multi-Site Business Continuity” September, 2012
PPTX
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
PDF
Node.js as an IOT Bridge
PPTX
SAP Cloud Infrastructure Strategy @ Virtualization Week
PDF
White Paper
PDF
Paul Fry Project Resume
PPTX
Anunta Tech Corporate Presentation (5Feb15)
SAP CodeJam Mobile - Poland 2013
SAP Mobile Platform: Virtual Bootcamp – How to build your Enterprise Mobile A...
Couchbase Chennai Meetup 2 - Couchbase - Mobile
AppliDis Fusion4 Nov2009 En
Technology Roadmap for Vehicle-centric Wireless Communications
Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]
Sunnyvale Adapter-Logic Application
REC Expertise in M2M & Telematics
Ekspertyza REC w M2M i Telematyce
20101007 how smart use cases drive web development
Introduction to Fog Computing
Accelerating Edge Computing Adoption
Phone gap
“z/OS Multi-Site Business Continuity” September, 2012
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
Node.js as an IOT Bridge
SAP Cloud Infrastructure Strategy @ Virtualization Week
White Paper
Paul Fry Project Resume
Anunta Tech Corporate Presentation (5Feb15)
Ad

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Ad

A Distributed Staged Architecture for Multimodal Applications

  • 1. A Distributed Staged Architecture for Multimodal Applications Alessandro Costa Pereira, Falk Hartmann, Kay Kadner SAP Research/TU Dresden
  • 2. Agenda  The Project SNOW  Prerequisites  Enabling Multimodal Access (MMI-F)  The SNOW Architecture  The Implementation  Lessons Learned/Research Questions © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications 2/13
  • 3. Project SNOW 3/13  Services for Nomadic Workers  EU FP6 Project, 2004-2006, 6 Partners  www.snow-project.org A large-scale industrial diffusion of multimodal mobile documentation for maintenance operations.  How to author multimodal mobile maintenance documentation?  How to exploit this documentation through robust interaction modalities? © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 4. 4/13 Project SNOW From paper … a ob C J rd Maintenance procedures and related information …to wearable electronic documentation  Airplane maintenance worker uses paper-based documentation  Unanticipated problems cause high expenses  Multimodality essential  Increased productivity for future maintenance © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 5. Prerequisites 5/13  Multimodality is the use of multiple types of interaction between a user and a computer.  W3C Activity "Multimodal Interaction"  "Multimodal Interaction Framework" (MMI-F)  "Extensible MultiModal Annotation markup language" (EMMA)  A role model is "the description of a (possibly) infinite set of object collaborations using role types".  Riehle/Gross "Role model based framework design and integration"  A staged architecture is "a sequence of n subarchitectures, in which stage produces the (data for the) next stage"  Aßmann "Invasive Software Composition" © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 6. Enabling Multimodal Access 6/13 W3C Multimodal Interaction Framework (MMI-F) The multimodal interaction framework is not an architecture . The multimodal interaction framework is a level of abstraction above an architecture. […] High-Level View OutputComponents Input Components © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 7. Enabling Multimodal Access MMI-F is a role model  Short illustration of the core of the MMI-F  Applicable to the software architecture of your choice © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications 7/13
  • 8. The SNOW Architecture Architectural Requirements  Client-/Server architecture  Domain independence  Device independence (⇐ multimodality)  (Smallest) End-user device: PDA  No speech-/gesture-recognition, no speech synthesis  Available modalities depend on network connection  Reuse standard software on PDA (Browser) © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications 8/13
  • 9. 9/13 The SNOW Architecture Staged Architecture Browser Client Server Device-specific Adaptation Manager Dialog Manager Device-independent, Domain-independent Domain-independent Documentation Application Domain-specific Procedures © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 10. 10/13 The SNOW Architecture Keyboard Control Integration Manager Speaker Control Camera Control Microphone Control Text to Speech Gesture Recognition Speech Recognition Browser Client Server Adaptation Manager Dialog Manager Procedures © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications Rendering Interpretation Styling Integration Documentation Application Recognition Generation Interaction Manager
  • 11. The Implementation 11/13 Staged Architecture → XML transformation pipeline  Problem 1: Implementation effort  More components  Use of a common base technology in the components  Special template engine with bypassing (XTL Engine)  Problem 2: Performance penalty  Several parse/serialize processes  Mitigated using StAX for XML processing  Compensated by deployment options (esp. within development) © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 12. Lessons Learned/Research Questions 12/13 Lessons Learned  Mapping the MMI-F to a concrete architecture can be difficult  Not very suitable for client/server architectures  Improvement of the MMI-F (fission role)  Staged Architecture can enable domain independence  Evaluated the architecture in a medical scenario (WearIT@Work)  Only the Documentation Application needs to be substituted  But: there is no best-suited architecture for multimodality Research Questions  How to generically apply the MMI-F role model? © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications
  • 13. 13/13 Questions WLAN Access Point “Server” (Text-to-speech, Speech Recognition, Gesture recognition) Mobile Client (PDA w/ camera and headset) …Tablet PC based demonstrator now also available © SAP AG 2007, A Distributed Staged Architecture for Multimodal Applications

Editor's Notes

  • #2: No process Reverse approach: re-interpretation and refinement of architecture after new findings
  • #5: Anders erzählen (heute, dann, Vorteile handsfree, kein Büro…)
  • #8: role nicht component
  • #10: Überleitung zum nächsten: DialogManager & AdaptationManager not merged map to different roles in the MMI-F
  • #11: Überleitung zum nächsten: DialogManager & AdaptationManager not merged Adaptation Manager is not bound to this application map to different roles in the MMI-F (indication)