XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

XISL: Content-Independent, Device-Independent MMI Description Language Tsuneo Nitta Graduate School of Tech., Toyohashi Univ. of Tech.
Rob Marchand Genesys Telecommunications
Authoring Languages and Web Authoring Software 4.01 Examine web page development and design.
>Christopher F. Passaretti Software Development Manager >SpeechTek 2007 Expand VoiceXML & CCXML Using Web Services.
H E L S I N K I U N I V E R S I T Y O F T E C H N O L O G Y G O p r o j e c t : S e r v i c e A r c h i t e c t u r e f o r t h e N o m a d i c I n t e.
Project 1 Introduction to HTML.
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter Concepts Review Markup Languages
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
Pace VoiceXML Absentee System Paul Visokey, Ping Gallivan, Yani Mulyani, Lisa Jordan, Elaine Li, George Mathew, Qisheng Hong Presenter Name : Paul Visokey.
WebDynpro for ABAP Short introduction.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Developing a Basic Web Page with HTML
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
CORE 2: Information systems and Databases HYPERTEXT/ HYPERMEDIA.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Web Design Basic Concepts.
Mobile Multimodal Applications. Dr. Roman Englert, Gregor Glass March 23 rd, 2006.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Chapter 1 Introduction to HTML, XHTML, and CSS
1 Skip Cave Chief Scientist, Intervoice Inc. Multimodal Framework Proposal.
Chapter 16 The World Wide Web. 2 Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic HTML.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Conversational Applications Workshop Introduction Jim Larson.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
ITCS 6010 SALT. Speech Application Language Tags (SALT) Speech interface markup language Extension of HTML and other markup languages Adds speech and.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Voice Composer: A Development Tool for Voice Applications Yi-Xuan Li and Nai-Wei Lin Department of Computer Science & Information Engineering National.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
CITA 330 Section 6 XSLT. Transforming XML Documents to XHTML Documents XSLT is an XML dialect which is declared under namespace "
The Voice-Enabled Web: VoiceXML and Related Standards for Telephone Access to Web Applications 14 Feb Christophe Strobbe K.U.Leuven - ESAT-SCD-DocArch.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
WEB APPLICATION DEVELOPMENT For More visit:
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
JavaScript - A Web Script Language Fred Durao
March 20, 2006 © 2005 IBM Corporation Distributed Multimodal Synchronization Protocol (DMSP) Chris Cross IETF 65 March 20, 2006 With Contribution from.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
1 Chapter 3 – JavaScript Outline Introduction Flowcharts Control Structures if Selection Structure if/else Selection Structure while Repetition Structure.
Basics of Web Based Computing. The Architecture The user’s system A Web Server What’s inside? Server software Apache or other Resources to be accessible.
Listener-Control Navigation of VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better.
March 20, 2006 © 2005 IBM Corporation Distributed Multimodal Synchronization Protocol (DMSP) Chris Cross IETF 65 March 21, 2006 With Contribution from.
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Multimodal SIG © 2007 IBM Corporation Position Paper on W3C Workshop on Multimodal Architecture and Interfaces - Application control based on device modality.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
VoiceXML. Nuance Speech Analysis 92% of customer service is through phone. 84% of industrialists believe speech better than web.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Presented By Sharmin Sirajudeen S7 CS Reg No :
WHAT IS COMPUTER ? . A computer is a complex system consisting of both hardware and software components.
Project 1 Introduction to HTML.
Project 1 Introduction to HTML.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
SALT & The Microsoft Speech Application SDK
CIS 133 mashup Javascript, jQuery and XML
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language

2 Characteristics XML-based markup language for web-based MMI Grammar is defined by DTD Interaction between a XML/HTML element and a user  User operation (click, speech input,…)  Action (screen update, speech output,…) Separates XML/HTML content from XML interaction Allows user initiative interaction, system initiative interaction and mixed initiative interaction Enables the use of various type of terminals: mobile phone, PC, digital TV, PDA,… Uses I/O cooperativley: parallel I/O, sequential I/O, alternative I Flexibility to expand I/O modalities

3 Goals of XISL Provide a common language for web- based multimodal interaction Satisfy 3 conditions: 1.Control dialog flow/transition: employed from VoiceXML 2.Synchronize input/output modalities:employed from SMIL 3.Modality-extensibility:offered by XISL

4 Exemple

5 Dialog levels 1)Exchange 2)Dialog 3)Document 4)Application 5)Session

6 Dialog levels 1)Exchange: primary unit of interaction between a user and a system non-prompting description (user operation, system action) prompting description (a prompt, user operation,system action) 2)Dialog: composed of exchanges user is always execution a dialog 3)Document: XISL file composed of some dialogs 4)Application: set of XISL documents contains 0..N leaf document, 1 application root document 5)Session begins when user connects to the XISL execution system ends when requested by the user or the XISL execution system

7 Architecture of XISL execution system

8 XISL execution system 1.Front-end module: user interface terminal (microphone, speaker, screen,…) Depends of application and terminal 2.Dialog manager module: interprets XISL documents manages dialog flow controls I and O Independent of application and terminal 3.Document server module (general web server): holds XISL, XML/HTML documents other documents (XISL stylesheet, speech grammar files,…)

9 A subset of XISL elements

10 Tree structure of XISL elements

11 Exemple

12 Dialog manager sub-modules 1.XISL interpreter 2.Input integrator 3.Action module 4.Document manager

13 Outline of XISL execution system XISL interpreter  recives the XISL document from Document Manager  devides it into s : sends to Input Integrator s: sends to Action Module Input Integrator  extracts s from s and sends them to front-end module  parses the s to prepare for input integration  matches the parsed s with the multimodal inputs sent from front-end module  informs the result to the action module Action module  executes action corresponding to the s from Input Integrator  extracts s from s and s  2 types of actions: terminal-dependent: outputs to a user are sent to the front-end Terminal-independent: executed inside the action module (, )

14 Separation of content from XISL document (1) XISL document contains only interaction scenario Content is held separately into XML/HTML files Advantages  system developers can reuse XML/HTML documents and XISL documents  improves readabability

15 Separation of content from XISL document (2) : output to the user Attributes:  type: output modality (browser, speech, audio,…)  event: output event (navigate, close, play,...) : accepts the events raised on XML/HTML documents Attributes:  type: input modality (speech, pointing, key,…)  event: input event (recognize, click, press,...)  match : link to XML/HTML element  return: return values for flexibility strict attribute values and contents of above tags are not specified by XISL (it should be done by terminal developers)

16 Modalities to control interactions in XISL documents: 1.comb attribute in tag Comb=par -> all exchange are executed in parallel Comb=alt -> one of the exchange is executed alternatively Comb=seq -> all exchange are executed in document order 2. the exchange elements bound by these tags have the same semnification as above

17 Exemple

18 Types of front-end 1.PC terminal On Line Shopping application User input: touch-screen display, keyboard, microphone Outputs: touch-screen(anthropomorphic agent), speeaker

19 Input specification for PC terminal

20 Output specification for PC terminal

21 Exemple

22 2. Mobile phone terminal On Line Shopping application Sequential scenario due to terminal’s limits Inputs: user’s speech, DTMF inputs Output:speech

23 Input specification for phone terminal

24 Output specification for phone terminal

25 Exemple

26 3. PDA terminal On Line Shopping application Inputs: cursor key, tap-pen (software keyboard), speech Output: screen, sound device

27 Input specification for PDA terminal

28 Output specification for PDA terminal

29 Exemple

30 Comparation with other MMI approaches (1) 1.SALT: offers tags for describing speech recognition and TTS included in HTML documents Advantages of XISL: better suited to describe complex MMI using sequential, parallel or alternative combination interaction is explicitly separated from XML/HTML contents

31 Comparation with other MMI approaches (2) 2. XHTML+Voice: add VoiceXML to XHTML pages provides voice interaction as additional modalities to web pages VoiceXML comes with interaction flow: control more complex MMI then SALT Advantage of XISL: more flexibility to add modalities

32 Galatea Interaction Builder – prototyping tool Runs on PC Handels input modalities of speech, mouse, keyboard Handels output modalities of speech(TTS), facial expresion, window display Implementation of input and output can be made without the knowleadge of XISL GUI design for domain-specific prototyping (airline ticket reservation, secretary service,…)

33 Interaction Builder

34 Conclusions XML-based markup language for web- based MMI scenarios XISL is separately described from XML/HTML contents (reusability) enables the use of various type of terminals flexibility to describe user’s input and system’s output