SlideShare a Scribd company logo
1 of 13
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

Similar to A Distributed Staged Architecture for Multimodal Applications

SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013Vitaliy Rudnytskiy
 
Couchbase Chennai Meetup 2 - Couchbase - Mobile
Couchbase Chennai Meetup 2 - Couchbase - MobileCouchbase Chennai Meetup 2 - Couchbase - Mobile
Couchbase Chennai Meetup 2 - Couchbase - MobileRedBlackTree
 
Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]
Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]
Siemens-Openscape-business-v1-presentation-[thegioitongdai.com.vn]www.thegioitongdai .com.vn
 
Sunnyvale Adapter-Logic Application
Sunnyvale Adapter-Logic ApplicationSunnyvale Adapter-Logic Application
Sunnyvale Adapter-Logic ApplicationSunnyvale
 
Ekspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i TelematyceEkspertyza REC w M2M i Telematyce
Ekspertyza REC w M2M i Telematycetonyroz
 
REC Expertise in M2M & Telematics
REC Expertise in M2M & TelematicsREC Expertise in M2M & Telematics
REC Expertise in M2M & Telematicstonyroz
 
20101007 how smart use cases drive web development
20101007   how smart use cases drive web development20101007   how smart use cases drive web development
20101007 how smart use cases drive web developmentSander Hoogendoorn
 
Introduction to Fog Computing
Introduction to Fog ComputingIntroduction to Fog Computing
Introduction to Fog ComputingEr. Ajay Sirsat
 
Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Accelerating Edge Computing Adoption
Accelerating Edge Computing Adoption Michelle Holley
 
“z/OS Multi-Site Business Continuity” September, 2012
“z/OS Multi-Site Business Continuity” September, 2012“z/OS Multi-Site Business Continuity” September, 2012
“z/OS Multi-Site Business Continuity” September, 2012IBM India Smarter Computing
 
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...Amit Sheth
 
SAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekSAP Cloud Infrastructure Strategy @ Virtualization Week
SAP Cloud Infrastructure Strategy @ Virtualization WeekFrank Stienhans
 
Paul Fry Project Resume
Paul Fry Project ResumePaul Fry Project Resume
Paul Fry Project ResumePaul Fry
 
Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)Anunta Tech Corporate Presentation (5Feb15)
Anunta Tech Corporate Presentation (5Feb15)AnuntaTech
 

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

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

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 

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

  1. No process Reverse approach: re-interpretation and refinement of architecture after new findings
  2. Anders erzählen (heute, dann, Vorteile handsfree, kein Büro…)
  3. role nicht component
  4. Überleitung zum nächsten: DialogManager & AdaptationManager not merged map to different roles in the MMI-F
  5. Ü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)