Deborah A. Dahl Conversational Technologies Chair, W3C Multimodal - - PowerPoint PPT Presentation

deborah a dahl
SMART_READER_LITE
LIVE PREVIEW

Deborah A. Dahl Conversational Technologies Chair, W3C Multimodal - - PowerPoint PPT Presentation

The W3C Multimodal Architecture and Interfaces Specification Get Smart: Smart Homes, Cars, Devices and the Web W3C Workshop on Rich Multimodal Application Development 22-23 July 2013, New York Metropolitan Area, USA Deborah A. Dahl


slide-1
SLIDE 1

The W3C Multimodal Architecture and Interfaces Specification

Get Smart: Smart Homes, Cars, Devices and the Web W3C Workshop on Rich Multimodal Application Development 22-23 July 2013, New York Metropolitan Area, USA

Deborah A. Dahl

Conversational Technologies Chair, W3C Multimodal Interaction Working Group

slide-2
SLIDE 2

Opportunities: New ways of interacting with mobile devices

  • Talking
  • Moving the device
  • Writing on the screen

7/18/2013

slide-3
SLIDE 3

Opportunities: New ways of using mobile devices to interact with the world

7/18/2013

Smart Homes Smart Cars Public Spaces Medical devices

slide-4
SLIDE 4

But today we have…

  • Proprietary interfaces to

system components

  • Unstructured, ad hoc,

communication techniques

  • Complex interfaces
  • Lack of interoperability

across vendors

slide-5
SLIDE 5

Developing applications requires learning and using many proprietary and idiosyncratic interfaces

slide-6
SLIDE 6
  • Improve vendor independence
  • Reduce the learning curve for developers
  • Promote extensibility to new devices, modalities and

sensors

A standard for architecture and communication can

slide-7
SLIDE 7

The W3C Multimodal Architecture

  • An integration standard from the World Wide

Web Consortium

  • Three major components

7/18/2013

slide-8
SLIDE 8

Parts of The MMI Architecture (1): Interaction Manager

7/18/2013

Coordinates interaction among components

slide-9
SLIDE 9

7/18/2013

Parts of the MMI Architecture (2): Modality Components

Interaction Manager

slide-10
SLIDE 10

Parts of the MMI Architecture (3): Life Cycle Events

  • High level messages to

modality components to prepare, start, stop, pause resume, send data, check status…

  • Transport of events is not

standardized, but an HTTP example is provided

7/18/2013

slide-11
SLIDE 11

MMI Architecture Principles

  • Modality components only communicate directly

with the Interaction Manager, not with each

  • ther
  • Modality component functionality is exposed
  • nly through Life-Cycle events
  • All communication is through Life-Cycle Events
  • Application-specific information is wrapped by

standard events

7/18/2013

slide-12
SLIDE 12

Standard and Application-Specific Information

7/18/2013

Interaction Manager Communication Layer Interaction Manager implementation details (SCXML, JavaScript)

Interaction Manager

Modality-specific API information

MMI Life Cycle event

Semantics of user input (EMMA) Transport (HTTP, Web Sockets, LAN) Interaction Manager Communication Layer Interaction Manager implementation details (SCXML, JavaScript)

Interaction Manager

slide-13
SLIDE 13

Typing

Service

request

Speaker identification Touch events Speech recognition Handwriting

Example: A personal assistant application

Receive request Identify user Wait for request Analyze request Phone call Sports scores SMS Email

News

Weather

Start TTS Display Interaction Manager State Machine (using SCXML internally)

Respond to user

slide-14
SLIDE 14

Speaker identification Touch Speech recognition Handwriting TTS Display

Service request

ExtensionNotification Event (with EMMA) StartRequest event DoneNotification event StartResponse event

Communication for One Request: “Check Weather”

Wait for request Analyze request Phone call Sports scores SMS Email

News

Weather

Start

Identify user

StartRequest event

Respond to user “It is currently 32º. Today’s high will be 34º”. “What will the weather be like today?”

StartRequest event StartRequest event

Interaction Manager State Machine (using SCXML internally)

StartResponse event

slide-15
SLIDE 15

More Information

  • W3C Multimodal Architecture and Interfaces

– http://www.w3.org/TR/mmi-arch

slide-16
SLIDE 16

Resources

  • Modality Component Description Best

Practices

  • Interoperability Test Report
slide-17
SLIDE 17

Presenter

  • Deborah Dahl, Chair of the W3C Multimodal

Interaction Working Group and Principal at Conversational Technologies

  • Conversational Technologies

– Conversational Technologies provides expertise in speech, natural language and multimodal technologies and standards that empowers its clients to apply these technologies in creating compelling mobile, desktop, and cloud solutions.