xisl: content-independent, device-independent mmi description language tsuneo nitta graduate school...

21
XISL: Content-Independent, Device-Independe nt MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech.

Upload: franklin-bury

Post on 30-Mar-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL: Content-Independent, Device-Independent MMI Description Language

Tsuneo Nitta

Graduate School of Tech., Toyohashi Univ. of Tech.

Page 2: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Issues on Interaction with Web

■ The coming of heterogeneous devices

and interaction manner

• access by : PC, Mobile phone, PDA, AutoPC, DTV, …

• interaction with: modality-rich terminals, mixed initiative, ...

Page 3: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Ex. On-line Shopping Devices - order goods at Kiosk ..... touch panel

- confirm the order with a mobile phone ..... voice- change the order at home ..... DTV remote terminal

XML Document Server(Contents ; View ; Interaction)

Our Purpose: Seamless Services over Internet

Page 4: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XML Document Server(Contents ; View ; Interaction)

How to do it?

<xhtml ........

<head>

VoiceXML

</head>

<body>

........

CSSCSS

<xhtml .......

Form

<salt: ......

Page 5: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

CSS

XISL: Extensible Interaction-Sheet Language

CSS

<xhtml .......

Form

<xisl>

<dialog>

<exchange>

........

contents-

independent

<xhtml .......

Form

VoiceXML

........

remodels VoiceXML to meet MMI requirements

Page 6: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL: Device-Independent - 1/3

no modality-specific tag : input modality

<input type=“speech” event=“recog” target=“grammar.gxml”

match=“/grammar/goods” return=“goods_name”>

<param name=“mode”>data</param>

</input>

<input type=“dtmf” event=“push” target=“grammar.gxml”

match=“/grammar/goods_select”return=“goods_name”>

<param name=“mode”>digit</param>

</input>

...........

Page 7: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL: Device-Independent - 2/3

Front-end Module

<input ….. >type: speech

event:recognize recognizegrammar rule:

introductionreturn: word1

<input ….. >

type: pointing

:

ASR

Pointing

Keyboard

Hello!

Hellowor

d1: H

ellogr

amm

ar

type: speech

event: recognize

target: ***.xml

match: /page

return:

word1:Hello

Dialog Manager

Page 8: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL: Device-Independent - 3/3

no modality-specific tag : output modality

type event modewindow open, close, …speech play, stop, … TTS, rec_speech, …video play, stop, …audio play, stop, …agentmove, speak, …

Page 9: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

MMI Description Language: XISL

- is content ( & view ) -independent.

- has no modality-specific tags that enable XISL device-independent.- has MMI control tags and attributes.

→ • realizes seamless services over internet and reuse of XML documents. • meets modality-rich services and avoids patent issues.

Page 10: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL enables combinatorial usage of modalities.

Sequential Parallel

adding a new modality

Alternative

Page 11: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

<?xml version=“1.0” encoding=“Shift-JIS”?><!DOCTYPE xisl SYSTEM “xisl.dtd”><xisl version=“1.0”> <head>.........</head> <body> <dialogue id = “WAP_phone”> <exchange> <operation comb = “alt”>  <input type=“dtmf” event=“push” target=“/d_gram.gxml” match=“/d_gram/goods_select” return=“number”> <param name=“mode”>digit</param> </input> <input type=“speech” event=“recognize” target=“/gram.gxml” match=“/gram/goods_select” return=“goods_name”> <param name=“mode”>data</param> </input> < /operation >

XISL: example -1/2

Page 12: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

< action comb = “seq” > <output type=“speech” event=“play”/> <param name=“speaker”>nancy</param> <param name=“speech_text”> You selected No. One. < /output > < call dialogue_name=“2”/ > < /action > : : :

XISL: example -2/2

Page 13: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Implementation -1/4

XISLXMLXSL

Inp

ut

Mod

alities

Ou

tpu

t M

odalitie

s

Document Server

Interpreter Interpreter

Dialogue

Manager

Dialogue

Manager

Input Integrator

Input Integrator

Response Controller

Response Controller

System Architecture

Page 14: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Dialogue Control

<output>

I/O profile

XML editing

transition

<action>

Op. Control

GLRparser

Input Integration

<input>

user operation

<operation>

Inte

rpre

ter

Start Dialog Dia

log M

anager

Action

Execution

Implementation -2/4 D

ocu

men

t Server

Do

cum

ent S

erver

Fro

nt - en

d

Fro

nt - en

d

Do

cum

ent B

uffer

Page 15: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Dialogue Control by Using GLR TBL

REDUCE-25REDUCE-14

SHIFT-53SHIFT-42

ACCEPT1SHIFT-2SHIFT-1SHIFT-30EXCH1BUYGOODScompletetimeoutgoods_spbuy_btn

GOTO TBLACTION TBL INState

0 SHIFT-3

3 SHIFT-5

5 REDUCE-2

Implementation -3/4

Page 16: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Implementation -4/4

Page 17: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

XISL Tree View XISLの構造をツリー形式・・・

で表示Interaction Window

 生成したXISLを表・・・示

Interaction Builder - binding MMI -1/4

Page 18: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Interaction Builder - binding MMI -2/4

Page 19: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

<input type="touch" event="click" match="/OLS/goods_list/category/goods[@id='23']/object/picture[1]"/>

Interaction Builder - binding MMI -3/4

Page 20: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

<output type="speech" event="agent-speech"><![CDATA[<param name="agent-name">Merlin</param><param name="speech-text">このコートは着心地抜群です</param>]]>

Interaction Builder - binding MMI -4/4

Page 21: XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech

Future Work

- XHTML + XISL

- Implementation of 3GPP applications

- MMI Requirements: more complicated usage of MMI

- Rapid-prototyping: GUI-based developer support system (IPA project)

http://www.vox.tutkie.tut.ac.jp/XISL/XISL-E.html