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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

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)