Spoken Dialogue Agent Architecture for Web Service Mediator

Size: px
Start display at page:

Download "Spoken Dialogue Agent Architecture for Web Service Mediator"

Transcription

1 Spoken Dialogue Agent Architecture for Web Service Mediator Masahiro Araki Kyoto Institute of Technology Matsugasaki Sakyo-ku Kyoto Japan Tel: Fax: Abstract In this paper, we propose a spoken dialogue agent architecture which can control virtual electronic devices via Web services. Each device is assumed to have Web service interface which can register its control functions and command ontology to the server. The dialogue agent can acquire dialogue knowledge from the server and dynamically change its dialogue transition rule according to the status of the device. We explain an experimental architecture of such a Web service mediator agent using VoiceXML interpreter and Servelet environment. 1. Introduction Recently, Web service is expected to be a standard for application program interconnections not only for enterprise solutions but also small scale collaborations such as a home electronics network. In home electronics network, each devices, such as video recorder, intelligent refrigerator, air conditioner, are connected to a home network and collaborate with each other. Such devices will have many functions but will become more difficult to use than today's home electronic devices. An intelligent agent is one solution to such interface problem. The agent is expected to have an ability of natural language communication with human and to have mediator function to the complex home electronic devices. However, it is unrealistic for each devices having different dialogue agent who has different type of dialogue pattern. It is desirable for users to have one intelligent agent who can control all the networked home electronic devices intelligently and collaboratively following the user's natural language command. In order to realize such an intelligent dialogue agent, we need a dynamic construction method of dialogue knowledge according to the changing environment, such as installing a new device and temporary uninstalling an out-of-order device. In this paper, we propose a spoken dialogue agent architecture which can control virtual electronic devices via Web services. Each device is assumed to have Web service interface which can register its control functions and command ontology to the server. The dialogue agent can acquire dialogue knowledge from the server and dynamically change its dialogue transition rule according to the status of the device. We explain an experimental architecture of such a Web service mediator agent using VoiceXML interpreter and Servelet (server side application) environment. This paper is constructed as follows. Section 2 explains a virtual setting of home electronics network environment and outlines a behavior of the dialogue agent. Section 3 describes a mechanism of services and dialogue knowledge registration by Web service. Section 4 shows how the agent acquires and reconstructs dialogue knowledge. Section 5 describes our future works. 2. Dialogue agent in Web service environment This section describes a virtual setting of

2 home electronics network environment and outlines a behavior of the dialogue agent. We assume all the home electronic devices which are controlled by the dialogue agent have an ability of remote control interface by Web service. In other words, each device can be regarded as a Web service provider which opens a controllable interface for changing internal state via SOAP (Simple Object Access Protocol) [1] message exchange. SOAP protocol functions as an envelope for XML message between networked devices. SOAP guarantees interconnections between heterogeneous networked devices. In addition, an UDDI (Universal Description, Discovery and Integration) [2] server at the home network provides a collaboration (discovery of services and exchange of WSDL (Web Services Description Languages [3]) information for Web services) between networked devices. Service providers, such as video recorder or intelligent microwave oven, register their functions and interface descriptions in order to call such functions as if a remote procedure call. On the other hand, service requester, i.e. a dialogue agent who is a representative of user, searches the service at the UDDI server. Basic structure of Web service is shown in Figure 1. Figure 1. Basic Web service architecture. We apply such general, large scale network services to small scale home network as illustrated in Figure 2. Figure 2. Web service for home network. Historically, as world wide Internet technologies matured, they were successfully applied to small scale Intranet because of their reliability and performance. For example, HTTP, which originally developed for world wide document exchange, is used for Intranet applications which use Web server as an intranet application server and Web browser as a client. Similarly, Web service, which is expected to be a standard method for enterprise network services, can be applied smaller network. Its messaging protocol (SOAP) and interface protocol (WSDL) provide basic procedure derived from distributed object model. Therefore, it is easy to design small scale networked collaboration model using Web service architecture. It is suitable for standard protocol in home electronics network. The main theme of this paper is to propose architecture of dialogue agent which is located at such Web service network. The agent can interact with user by spoken language in order to control networked devices and autonomously acquire dialogue knowledge about other devices connected to the network. 3. Dialogue knowledge registration This section describes a method of (1)

3 registering new services from networked devices, and (2) registering corresponding dialogue knowledge. 3.1 Registering new services to the home server When a new networked device is installed to the home network, it registers its services to the home server in order to open the services to other networked devices. In addition, our proposed network architecture enables the new device to provide dialogue interface knowledge to the service. For example, when a new video recorder is installed to the network, it opens the services, such as reservation of recording, via its remote controller, remote access controller (e.g. telephone), and other devices. The sample SOAP message requesting program recording reservation is shown in Figure 3. <SOAP-ENV:Envelope> <SOAP-ENV:Body> <vox:reserveprogram xmlns:vox=" <StartTime> T15:00:00 </StartTime> <EndTime> T16:00:00 </EndTime> <Channel> VHF8 </Channel> <Mode> SP </Mode> </ vox:reserveprogram> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Figure 3. SOAP message for TV program recording reservation. 3.2 Registering dialogue interface knowledge We assume each device provides dialogue interface knowledge for each service. We assume such dialogue interface is realized by VoiceXML [4], which is a standard dialogue pattern description language for interactive voice response systems. The dialogue interface corresponding TV program recording reservation (Figure 3) is shown in Figure 4. <SOAP-ENV:Envelope> <SOAP-ENV:Body> <vox:reserveprogramvxml xmlns:vox=" <vxml version="1.0"> <form> <field name="starttime"> <grammar src="datetime.gram"/> <prompt> When the program starts?</prompt> </field> <field name="endtime"> <grammar src="datetime.gram"/> <prompt> When the program ends? </prompt> </field> <field name="channel"> <grammar src="tvchannel.gram"/> <prompt> Which channel? </prompt> </field>... <submit next="vcr.jsp"> </vxml> </ vox:reserveprogramvxml> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Figure 4. Dialogue interface for TV program recording reservation in VoiceXML. The dialogue knowledge is embedded in the body of the SOAP message. In this example, represented dialogue knowledge is a dialogue pattern of system initiative dialogue which gathers the necessary information (start time, end time, channel number and recording mode) in order to record a TV program. 4. Acquisition and reconstruction of dialogue knowledge Following the dialogue knowledge registration method explained in section 3, our proposed agent architecture is shown in Figure 5.

4 Figure 5. Dialogue agent architecture. 4.1 Acquisition of dialogue knowledge When a new device is installed to the network, it resisters the services and corresponding dialogue patterns to the home server. The dialogue agent regularly searches new devices and services. When the agent finds out a new device, it reconstructs the top level dialogue menu in the first place. Choice element and the link information to the service selection dialogue are added to the original top menu dialogue. The prompt sentence and grammar entry are automatically changed by the VoiceXML menu dialogue capabilities. The next service selection level dialogue is automatically constructed by the service information acquired from the UDDI server. For example, a TV recorder is registered at the home server, the top menu VoiceXML file of the agent is reconstructed as shown in Figure 6. In addition, new services are listed up under the TV recorder menu (Figure 7). An example of dialogue is shown in Figure 8. <vxml version="1.0"> <menu> <prompt> Which equipment do you use? <enumerate/> </prompt> <choice next="telephone.vxml"> telephone <choice next="tv.vxml"> television <choice next="tvrecorder.vxml"> TV recorder </menu> </vxml> Figure 6. Top level menu dialogue of the agent (added part is shown by Italic, bold). <vxml version="1.0"> <menu> <prompt> Which service do you use, <enumerate/> </prompt> <choice next="reserve.vxml"> recording reservation <choice next="cancel.vxml"> cancel reservation <choice next="play.vxml"> play </menu> </vxml> Figure 7. TvRecorder.vxml file.

5 System: This is home network agent. Which equipment do you use? User: TV recorder. S: Which service do you use, recording reservation, cancel reservation, play? U: Recording reservation. S: When the program starts? U: 15:00, today. S: When the program ends? U: 16:00. S: Which channel? U: 8. S: Which mode, SP or EP? U: SP. S: TV program May 10, 15:00 to 16:00, channel VHF 8, SP mode will be recorded. Is that O.K.? U: O.K. Figure 8. Example of TV recording reservation dialogue. This reconstruction is static because it does not matter the status of target devices. Next subsection explains dynamic reconstruction which can reflect the status of the devices. 4.2 Dynamic reconstruction of dialogue knowledge In Web service, some kinds of errors are captured as SOAP message level, i.e. SOAP fault. In home network, some devices might not be available because of a shortage of resources, e.g. run out of HDD for TV recorder. Such trouble information should be reported to the user as early stage of dialogue as possible, rather than after the user enters all the information for services. In this situation, dialogue component is dynamically reconstructed. When the agent receives SOAP fault message (Figure 9) from the device, the service selection level dialogue is replaced by error reporting dialogue. The content of <message> element of SOAP fault message is used for error reporting. <SOAP-ENV:Envelop> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode> SOAP-ENV:Server </faultcode> <faultstring> Server Error </faultstring> <detail> <message> Shortage of HDD capacity. </message> </detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelop> 5. Conclusion Figure 9. SOAP fault message. In this paper, we proposed a spoken dialogue agent architecture which can control virtual electronic devices via Web services. The dialogue agent can acquire dialogue knowledge from the server and dynamically change its dialogue transition rule according to the status of the device. We explained conceptual architecture such Web service mediator agent using VoiceXML interpreter and Servelet environment. Proposed architecture is preliminary version. We have several research plans on this architecture. 1. Reconstructing user's grammar at the top level menu selection. In this version, we use menu type dialogue for selecting controlled device. However, it is better for users to use direct command to each devices, such as, "I'd like to reserve TV recording." In order to deal with such type of spontaneous utterances, the system should use statistical language model. Therefore, the dialogue reconstruction can be regarded as a mixing procedure for several statistical language models.

6 2. Automatic generation of dialogue component from SOAP message or WSDL. We proposed dialogue pattern generation method from XML [5] or from XML scheme language [6]. Applying this framework, we can automatically generate VoiceXML part shown in Figure Learning user's behavior. Because dialogue pattern resides on the dialogue agent in our architecture, this pattern can be customized according to the past user's behavior. [6] M. Araki,Automatic Generation Method of Spoken Dialog Systems from XML Scheme Language (in Japanese), Information Technology letters, Vol.1, pp.97-98, Reference [1] Don Box, David Ehnebuske, Gopal Kakivaya, Andrew Layman, Noah Mendelsohn, Henrik Frystyk Nielsen, Satish Thatte, and Dave Winer: Simple Object Access Protocol (SOAP) 1.1, W3C Note, [2] Tom Bellwood, Luc Clement, David Ehnebuske, Andrew Hately, Maryann Hondo, Yin Leng Husband, Karsten Januszewski, Sam Lee, Barbara McKee, Joel Munter, Claus von Riegen: UDDI Version 3.0, UDDI Spec Technical Committee Specification, [3] Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana: Web Services Description Language (WSDL) 1.1 W3C Note, [4] Linda Boyer et. al.: Voice extensible markup language VoiceXML, [5] M. Araki, T. Ono, K. Ueda,T. Nishimoto, and Y. Niimi, An Automatic Dialogue System Generator from the Internet Information Contents,Proc, EUROSPEECH2001, pp , 2001.

Tutorial on Fast Web Services

Tutorial on Fast Web Services Tutorial on Fast Web Services This document provides tutorial material on Fast Web Services (it is equivalent to Annex C of X.892 ISO/IEC 24824-2). Some of the advantages of using Fast Web Services are

More information

Extracting domain knowledge for dialogue systems from unstructured Web pages

Extracting domain knowledge for dialogue systems from unstructured Web pages Extracting domain knowledge for dialogue systems from unstructured Web pages Masahiro Araki Masaki Fujisawa Takuya Nishimoto Yasuhisa Niimi Department of Electronics and Information Science Kyoto Institute

More information

Web Services Policy Framework (WS- Policy)

Web Services Policy Framework (WS- Policy) Web Services Policy Framework (WS- Policy) Version 1.1 28 May 2003 Authors Don Box, Microsoft Francisco Curbera, IBM Maryann Hondo (Editor), IBM Chris Kaler (Editor), Microsoft Dave Langworthy, Microsoft

More information

WEB services promise to promote the vision of a machine

WEB services promise to promote the vision of a machine A Model for Network Services on the Web Reiner Kraft IBM Almaden Research Center San Jose, CA, U.S.A. Abstract Service oriented architecture (SOA) is gaining more momentum with the advent of network services

More information

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed

ABSTRACT. Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed ABSTRACT Web Service Atomic Transaction (WS-AT) is a standard used to implement distributed processing over the internet. Trustworthy coordination of transactions is essential to ensure proper running

More information

Discovery and Composition of Link Open Data based RESTful Web services

Discovery and Composition of Link Open Data based RESTful Web services Discovery and Composition of Link Open Data based RESTful Web services Kirit J Modi 1, Sanjay Garg 2 1 2 CSE Department, Institute of Technology, Nirma University, Ahmedabad, India kirit.modi@ganpatuniversity.ac.in,

More information

Building Problem Solving Environments with Application Web Service Toolkits

Building Problem Solving Environments with Application Web Service Toolkits Building Problem Solving Environments with Application Web Service Toolkits Choonhan Youn 1,2, Marlon Pierce 2, and Geoffrey Fox 2 1 Department of Electrical Engineering and Computer Science, Syracuse

More information

Multimodal Dialog Description Language for Rapid System Development

Multimodal Dialog Description Language for Rapid System Development Multimodal Dialog Description Language for Rapid System Development Masahiro Araki Kenji Tachibana Kyoto Institute of Technology Graduate School of Science and Technology, Department of Information Science

More information

Adaptive Web Transactions: An Approach for Achieving the Atomicity of Composed Web Services

Adaptive Web Transactions: An Approach for Achieving the Atomicity of Composed Web Services : An Approach for Achieving the Atomicity of Composed Web Services L. Pajunen, J. Korhonen, J. Puustjärvi Software Business and Engineering Institute, Helsinki University of Technology, P.O. Box 9600,

More information

The Pragmatic Web: Preliminary Thoughts

The Pragmatic Web: Preliminary Thoughts The Pragmatic Web: Preliminary Thoughts Munindar P. Singh Λ Department of Computer Science North Carolina State University Raleigh, NC 27695-7535, USA singh@ncsu.edu Abstract The core mission of the semantic

More information

OMA Web Services Enabler (OWSER) Best Practices: WSDL Style Guide

OMA Web Services Enabler (OWSER) Best Practices: WSDL Style Guide OMA Web Services Enabler (OWSER) Best Practices: WSDL Style Guide Approved Version 1.0 15 Jul 2004 Open Mobile Alliance OMA-OWSER-Best_Practice-WSDL_Style_Guide-V1_0-20040715-A OMA-OWSER-Best_Practice-WSDL_Style_Guide-V1_0-20040715-A

More information

ABSTRACT I. INTRODUCTION

ABSTRACT I. INTRODUCTION International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2017 IJSRCSEIT Volume 2 Issue 6 ISSN : 2456-3307 A Study on Semantic Web Service Match-Making Algorithms

More information

Applying SOAP to OAI-PMH

Applying SOAP to OAI-PMH Applying SOAP to OAI-PMH Sergio Congia, Michael Gaylord, Bhavik Merchant, and Hussein Suleman Department of Computer Science, University of Cape Town Private Bag, Rondebosch, 7701, South Africa {scongia,

More information

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB

APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB APPLYING SEMANTIC WEB SERVICES TO ENTERPRISE WEB Yang Hu, Qingping Yang, Xizhi Sun, Peng Wei School of Engineering and Design, Brunel University Abstract Enterprise Web provides a convenient, extendable,

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

KOSTAS MARKELLOS University of Patras, Computer Engineering and Informatics Department, University Campus, 26500, Rio, Greece

KOSTAS MARKELLOS University of Patras, Computer Engineering and Informatics Department, University Campus, 26500, Rio, Greece USING STANDARDISED WEB SERVICES FOR INTEGRATING PROCESSES OF AUTONOMOUS ACTORS COMMUNICATING WITHIN A PUBLIC INFORMATION SYSTEM - A CASE STUDY FROM GREECE KOSTAS MARKELLOS University of Patras, Computer

More information

Management Intranet: Integrating Web-based Network Management Applications

Management Intranet: Integrating Web-based Network Management Applications Management Intranet: Integrating Web-based Network Management Applications Jim Turner Cisco Systems Inc. 125 Rio Robles San Jose, CA 95134 USA jiturner@cisco.com Swami Jayaraman Cisco Systems Inc. 125

More information

Real-Time Connectivity Specifications

Real-Time Connectivity Specifications Real-Time Connectivity Specifications United Concordia Companies, Inc. (UCCI) 2006 Contents 1. Real-Time Overview 2. Requirements 3. SOAP Messages 4. SOAP Faults 5. UCCI EDI WebServices Certificate 1.

More information

Research Report. IBM Research. Trends in Access Control. RZ 3529 (# 99473) 01/19/04 Computer Science 4 pages. Thomas Groß

Research Report. IBM Research. Trends in Access Control. RZ 3529 (# 99473) 01/19/04 Computer Science 4 pages. Thomas Groß RZ 3529 (# 99473) 01/19/04 Computer Science 4 pages Research Report Trends in Access Control Thomas Groß IBM Research GmbH Zurich Research Laboratory 8803 Rüschlikon Switzerland tgr@zurich.ibm.com Anthony

More information

4 Using Web Services and SOAP

4 Using Web Services and SOAP last updated: November 18, 2002 2:45 pm The SOAP Conduit, part of the Modulant Contextia Interoperability Server, makes data transformations available using Web Services technology. Client programs can

More information

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability

Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability Home / Building Automation Environment Architecture Enabling Interoperability, Flexibility and Reusability K. Charatsis 1, A.P. Kalogeras 1, M. Georgoudakis 2, J. Gialelis 2, and G. Papadopoulos 2 1 Industrial

More information

The Practical Side of Teaching the Elderly Visually Impaired Users to Use the

The Practical Side of Teaching the Elderly Visually Impaired Users to Use the The Practical Side of Teaching the Elderly Visually Impaired Users to Use the E-Mail Takuya Nishimoto, Masahiro Araki and Yasuhisa Niimi Department of Electronics and Information Science, Faculty of Engineering

More information

WWW, REST, and Web Services

WWW, REST, and Web Services WWW, REST, and Web Services Instructor: Yongjie Zheng Aprile 18, 2017 CS 5553: Software Architecture and Design World Wide Web (WWW) What is the Web? What challenges does the Web have to address? 2 What

More information

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1

Distributed Systems. Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Distributed Systems Web Services (WS) and Service Oriented Architectures (SOA) László Böszörményi Distributed Systems Web Services - 1 Service Oriented Architectures (SOA) A SOA defines, how services are

More information

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web

XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Web Services. XML Web Service? A programmable component Provides a particular function for an application Can be published, located, and invoked across the Web Platform: Windows COM Component Previously

More information

A Possibilistic Petri-Nets-Based Service Matchmaker for Multi-Agents System Architecture

A Possibilistic Petri-Nets-Based Service Matchmaker for Multi-Agents System Architecture International Journal of Fuzzy Systems, Vol. 7, No. 4, December 2005 199 A Possibilistic Petri-Nets-Based Service Matchmaker for Multi-Agents System Architecture Jonathan Lee, Yao-Chiang Wang, Chia-Ling

More information

Real-Time Inquiry Connectivity Specifications

Real-Time Inquiry Connectivity Specifications Real-Time Inquiry Connectivity Specifications Highmark, Inc. 2008 Contents 1. Real-Time Overview 2. Requirements 3. SOAP Messages 4. SOAP Faults 5. Highmark EDI WebServices Certificate 1. Overview Real-time

More information

Cardinality heterogeneities in Web service composition: Issues and solutions

Cardinality heterogeneities in Web service composition: Issues and solutions Cardinality heterogeneities in Web service composition: Issues and solutions M. Mrissa 1, Ph. Thiran 1, J-M. Jacquet 1, D. Benslimane 2 and Z. Maamar 3 1 University of Namur, Namur, Belgium {michael.mrissa,

More information

Preliminary. Database Publishing Wizard Protocol Specification

Preliminary. Database Publishing Wizard Protocol Specification [MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

IoT Standards Ecosystem, What s new?

IoT Standards Ecosystem, What s new? IoT Standards Ecosystem, What s new? Dave Raggett , W3C IoT Week 2017, Geneva It all began here at CERN Tim Berners-Lee s 1989/1990 proposal for the Web, and the first Web browser Explosive

More information

EPiServer Portals. Abstract

EPiServer Portals. Abstract EPiServer Portals Abstract This white paper outlines EPiServer's portal functionality. The document includes a high-level description of Web Services for Remote Portlets (WSRP) technology. Product version:

More information

Semantic Description of Parameters in Web Service Annotations

Semantic Description of Parameters in Web Service Annotations Semantic Description of Parameters in Web Service Annotations Jochen Gruber 1 Abstract. A modification of OWL-S regarding parameter description is proposed. It is strictly based on Description Logic. In

More information

Formal Semantics of Web Services Composition based on Colored Petri Nets and Graph Grammars

Formal Semantics of Web Services Composition based on Colored Petri Nets and Graph Grammars The 13th International Arab Conference on Information Technology ACIT'2012 Dec.10-13 ISSN : 1812-0857 Formal Semantics of Web Services Composition based on Colored Petri Nets and Graph Grammars SofianeChemaa,

More information

Data Transport. Publisher's Note

Data Transport. Publisher's Note Data Transport Publisher's Note This document should be considered a draft until the message formats have been tested using the latest release of the Apache Foundation's SOAP code. When those tests are

More information

WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping

WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping Etsuo Mizukami and Chiori Hori Abstract This paper introduces a network-based spoken dialog system development tool kit:

More information

Metia A Generalized Metadata Driven Framework for the Management and Distribution of Electronic Media

Metia A Generalized Metadata Driven Framework for the Management and Distribution of Electronic Media Metia A Generalized Metadata Driven Framework for the Management and Distribution of Electronic Media The synthesis of metadata and media Patrick Stickler Nokia Research Center, Software Technology Laboratory,

More information

Software Service Engineering

Software Service Engineering VSR Distributed and Self-organizing Computer Systems Prof. Gaedke Software Service Engineering Prof. Dr.-Ing. Martin Gaedke Technische Universität Chemnitz Fakultät für Informatik Professur Verteilte und

More information

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS Faramarz Hendessi INTRODUCTORY INFORMATION TECHNOLOGY Lecture 11 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi 2

More information

Web Services Invocation Framework (WSIF)

Web Services Invocation Framework (WSIF) Web Services Invocation Framework (WSIF) Matthew J. Duftler, Nirmal K. Mukhi, Aleksander Slominski and Sanjiva Weerawarana IBM T.J. Watson Research Center {e-mail: duftler, nmukhi, aslom, sanjiva @us.ibm.com

More information

Niusha, the first Persian speech-enabled IVR platform

Niusha, the first Persian speech-enabled IVR platform 2010 5th International Symposium on Telecommunications (IST'2010) Niusha, the first Persian speech-enabled IVR platform M.H. Bokaei, H. Sameti, H. Eghbal-zadeh, B. BabaAli, KH. Hosseinzadeh, M. Bahrani,

More information

Using Web Services and Workflow Ontology in Multi- Agent Systems

Using Web Services and Workflow Ontology in Multi- Agent Systems Using s and Workflow Ontology in Multi- Agent Systems Jarmo Korhonen, Lasse Pajunen, and Juha Puustjärvi Helsinki University of Technology, Software Business and Engineering Institute, P.O. Box 9600, FIN-02015

More information

Middleware Design Framework for Mobile Computing

Middleware Design Framework for Mobile Computing ISSN: 2222-4254 IJES Middleware Design Framework for Mobile Computing Imran Sarwar Bajwa School of Computer Science, University of Birmingham, Birmingham, B15 2TT, UK i.s.bajwa@cs.bham.ac.uk Abstract.

More information

Interacting Data Services for Distributed Earthquake Modeling

Interacting Data Services for Distributed Earthquake Modeling Interacting Data Services for Distributed Earthquake Modeling Marlon Pierce 1,Choonhan Youn 1,2, and Geoffrey Fox 1 1 Community Grid Labs, Indiana University 501 N. Morton Street, Suite 224 Bloomington,

More information

[MS-PERMS]: Permissions Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-PERMS]: Permissions Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-PERMS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML

Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML Special Lecture (406) Spoken Language Dialog Systems Introduction to VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 Today s Program Developing speech interfaces Brief history

More information

A QoS Perspective on Exception Diagnosis in Service- Oriented Computing

A QoS Perspective on Exception Diagnosis in Service- Oriented Computing Journal of Universal Computer Science, vol. 15, no. 9 (2009), 1871-1885 submitted: 15/8/08, accepted: 25/4/09, appeared: 1/5/09 J.UCS A QoS Perspective on Exception Diagnosis in Service- Oriented Computing

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

LABORATORY 117. Intorduction to VoiceXML

LABORATORY 117. Intorduction to VoiceXML LABORATORY 117 Intorduction to VoiceXML 1 TAC2000/2000 Outline XML VoiceXML Building your VoiceXML application on TellMe Studio 2 TAC2000/2000 XML Extensible Markup Language The de facto standard for defining

More information

Speaker Verification in BeVocal VoiceXML

Speaker Verification in BeVocal VoiceXML Speaker Verification in BeVocal VoiceXML Version 1.5 May 2001 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 2001. BeVocal, Inc. All rights reserved. 2 SPEAKER VERIFICATION IN BEVOCAL VOICEXML Table

More information

Speech Applications. How do they work?

Speech Applications. How do they work? Speech Applications How do they work? What is a VUI? What the user interacts with when using a speech application VUI Elements Prompts or System Messages Prerecorded or Synthesized Grammars Define the

More information

Authors Martin Eckert Ingmar Kliche Deutsche Telekom Laboratories.

Authors Martin Eckert Ingmar Kliche Deutsche Telekom Laboratories. Workshop on speaker biometrics and VoiceXML 3.0 March 5-6, 2009, Menlo Park, CA, US Proposal of an SIV architecture and requirements Authors Martin Eckert (martin.eckert@telekom.de), Ingmar Kliche (ingmar.kliche@telekom.de),

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

Structured Interacting Computations

Structured Interacting Computations Structured Interacting Computations (A position paper) William Cook and Jayadev Misra The University of Texas at Austin Abstract. Today, concurrency is ubiquitous, in desktop applications, client-server

More information

Preliminary. Document Transforms Service Protocol Specification

Preliminary. Document Transforms Service Protocol Specification [MS-DOCTRANS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

Human Interaction Container Paradigm

Human Interaction Container Paradigm Human Interaction Container Paradigm HIT Lab. Sébastien PRAUD July 20th, 2004 THALES Research & Technology Motivations Human Machine Interfaces (HMI) were designed to render applications or systems tracktable

More information

Distributed Internet Applications - DIA. Web Services XML-RPC and SOAP

Distributed Internet Applications - DIA. Web Services XML-RPC and SOAP Distributed Internet Applications - DIA Web Services XML-RPC and SOAP Introduction A few years ago, most application were: non-distributed, running in an almost homogeneous environment developed with a

More information

[MS-SPLCHK]: SpellCheck Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-SPLCHK]: SpellCheck Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-SPLCHK]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter I: Web Applications.

Web Engineering. Winter Term 2006/07 Prof. Dr. Gregor Engels. Chapter I: Web Applications. Web Engineering Winter Term 2006/07 Prof. Dr. Gregor Engels Chapter I: Web Applications Acknowledgements Prof. Dr. Gerti Kappel, TU Wien http://www.big.tuwien.ac.at/teaching/offer/ss05/we_vo/ G. Kappel,

More information

INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS

INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS ιατµηµατικό Μεταπτυχιακό Πρόγραµµα Σπουδών : Οικονοµική & ιοίκηση Τηλεπικοινωνιακών ικτύων (Νέες υπηρεσίες και τεχνολογίες δικτύων) INTRODUCTION TO VOICEXML FOR DISTRIBUTED WEB-BASED APPLICATIONS Π.Κ Κίκιραs

More information

WSDL Interface of Services for Distributed Search in Databases

WSDL Interface of Services for Distributed Search in Databases WSDL Interface of s for Distributed Search in s Elena Ivanova Abstract: oriented architecture and two layers model of a service are described. WSDL technology is applied to implement a network interface

More information

SOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions

SOAP Specification. 3 major parts. SOAP envelope specification. Data encoding rules. RPC conventions SOAP, UDDI and WSDL SOAP SOAP Specification 3 major parts SOAP envelope specification Defines rules for encapsulating data Method name to invoke Method parameters Return values How to encode error messages

More information

Xtreme SmartX7Link Reference Guide

Xtreme SmartX7Link Reference Guide MM-4 0655A SW.0.x Xtreme SmartX7Link Reference Guide ERIEZ MAGNETICS HEADQUARTERS: 00 ASBURY ROAD, ERIE, PA 6506 40 U.S.A. WORLDAUTHORITYIN SEPARATION TECHNOLOGIES TABLE OF CONTENTS Overview and Quick

More information

Web Services Overview

Web Services Overview Web Services Overview Using Eclipse WTP Greg Hester Pacific Hi-Tech, Inc. greg.hester.pacifichitech.com 1 September 17, 2008 Agenda Web Services Concepts How Web Services are used Web Services tools in

More information

Exception Handling in Web Services exposed from an R/3 System

Exception Handling in Web Services exposed from an R/3 System Exception Handling in Web Services exposed from an R/3 System Applies to: SAP WAS 6.2 onwards Summary We expose an RFC enabled function module as web service in R/3. While creating the function module,

More information

A Comprehensive Assessment and Comparison of Asynchronous Invocation Patterns and Frameworks

A Comprehensive Assessment and Comparison of Asynchronous Invocation Patterns and Frameworks 1 A Comprehensive Assessment and Comparison of Asynchronous Invocation Patterns and Frameworks Amir Moazeni Shahab Danesh Institute of Higher Education a.moazeni@shahabdanesh.ac.ir Abstract Asynchronous

More information

SCXML. Michael Bodell.

SCXML. Michael Bodell. SCXML Michael Bodell bodell@tellme.com Prologue (VXML 2.0/2.1) VoiceXML 2.0/2.1 is a standard out of the Voice Browser Working Group of the W3C VXML is to networked phone browsers as HTML is to internet

More information

JIS Mark Building Trust and Reliability

JIS Mark Building Trust and Reliability Procedures for Making Changes, etc. after Acquiring Certification JIS Mark Building Trust and Reliability JIS Mark is to be displayed appropriately pursuant to the Agreement. JIS CERTIFICATION DEPARTMENT

More information

UNITE 2003 Technology Conference

UNITE 2003 Technology Conference UNITE 2003 Technology Conference Web Services as part of your IT Infrastructure Michael S. Recant Guy Bonney MGS, Inc. Session MTP4062 9:15am 10:15am Tuesday, September 23, 2003 Who is MGS, Inc.! Software

More information

METEOR-S Process Design and Development Tool (PDDT)

METEOR-S Process Design and Development Tool (PDDT) METEOR-S Process Design and Development Tool (PDDT) Ranjit Mulye LSDIS Lab, University of Georgia (Under the Direction of Dr. John A. Miller) Acknowledgements Advisory Committee Dr. John A. Miller (Major

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

More information

Introduction to Web Services

Introduction to Web Services Introduction to Web Services SWE 642, Spring 2008 Nick Duan April 9, 2008 1 Overview What are Web Services? A brief history of WS Basic components of WS Advantages of using WS in Web application development

More information

EVALITA 2009: Loquendo Spoken Dialog System

EVALITA 2009: Loquendo Spoken Dialog System EVALITA 2009: Loquendo Spoken Dialog System Paolo Baggia Director of International Standards Speech Luminary at SpeechTEK 2009 Evalita Workshop December 12 th, 2009 Evalita Workshop 2009 Paolo Baggia 11

More information

Introducing the VoiceXML Server

Introducing the VoiceXML Server Introducing the VoiceXML Server David Asher Product Manager, Platform Solutions, NMS July 2005 Webinar Agenda Markets and introduction What is VoiceXML? System configurations Product description and features

More information

Introduction to Web Services

Introduction to Web Services 20 th July 2004 www.eu-egee.org Introduction to Web Services David Fergusson NeSC EGEE is a project funded by the European Union under contract IST-2003-508833 Objectives Context for Web Services Architecture

More information

Introduction to Web Services

Introduction to Web Services Introduction to Web Services by Hartwig Gunzer, Sales Engineer, Borland March 2002 Table of Contents Preface 1 The past 2 The present 2 The future: Web Services 4 SOAP 5 WSDL 9 UDDI 14 Conclusion 16 References

More information

Web Services Invocation Framework: A Step towards Virtualizing Components

Web Services Invocation Framework: A Step towards Virtualizing Components Web Services Invocation Framework: A Step towards Virtualizing Components Dieter König, Matthias Kloppmann, Frank Leymann, Gerhard Pfau, Dieter Roller IBM Deutschland Entwicklung GmbH Schönaicher Strasse

More information

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation

Web Services Architecture Directions. Rod Smith, Donald F Ferguson, Sanjiva Weerawarana IBM Corporation Web Services Architecture Directions Rod Smith, Donald F Ferguson, Sanjiva Weerawarana 1 Overview Today s Realities Web Services Architecture Elements Web Services Framework Conclusions & Discussion 2

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-RMSO]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Introduction to Web Services

Introduction to Web Services Introduction to Web Services Motivation The Automated Web XML RPC SOAP Messaging WSDL Description Service Implementation & Deployment Further Issues Web Services a software application identified by a

More information

2.2 What are Web Services?

2.2 What are Web Services? Chapter 1 [Author s Note: This article is an excerpt from our upcoming book Web Services: A Technical Introduction in the Deitel Developer Series. This is pre-publication information and contents may change

More information

[MS-OXWOOF]: Out of Office (OOF) Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-OXWOOF]: Out of Office (OOF) Web Service Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-OXWOOF]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

Web Services Management Framework - Overview (WSMF- Overview) Version 2.0

Web Services Management Framework - Overview (WSMF- Overview) Version 2.0 Page 1 of 20 Web Services Management Framework - Overview (WSMF- Overview) Version 2.0 16 July 2003 Authors: Nicolas Catania, Hewlett-Packard Company Pankaj Kumar (editor), Hewlett-Packard Company Bryan

More information

Simple Object Access Protocol (SOAP)

Simple Object Access Protocol (SOAP) Simple Object Access Protocol (SOAP) Asst. Prof. Dr. Kanda Runapongsa Saikaew Department of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 1 Agenda p What is and What

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-SSDPWP]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Semi-automatic Composition of Web Services using Semantic Descriptions

Semi-automatic Composition of Web Services using Semantic Descriptions Semi-automatic Composition of Web Services using Semantic Descriptions Evren Sirin 1, James Hendler 2, and Bijan Parsia 2 1 University of Maryland, Computer Science Department, College Park MD 20742, USA

More information

[MS-PWEDPS]: PowerPoint Web Editor Data Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-PWEDPS]: PowerPoint Web Editor Data Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-PWEDPS]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

WEB Service Interoperability Analysis and Introduction of a Design Method to reduce non Interoperability Effects

WEB Service Interoperability Analysis and Introduction of a Design Method to reduce non Interoperability Effects IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.9, September 2008 149 WEB Service Interoperability Analysis and Introduction of a Design Method to reduce non Interoperability

More information

Category: Standards Track Dover Beach Consulting, Inc. June 2002

Category: Standards Track Dover Beach Consulting, Inc. June 2002 Network Working Group Request for Comments: 3288 Category: Standards Track E. O Tuathail Clipcode.com M. Rose Dover Beach Consulting, Inc. June 2002 Status of this Memo Using the Simple Object Access Protocol

More information

Automating Metadata Web Service Deployment for Problem Solving Environments

Automating Metadata Web Service Deployment for Problem Solving Environments Automating Metadata Web Service Deployment for Problem Solving Environments Ozgur Balsoy, Ying Jin, Galip Aydin, Marlon Pierce, and Geoffrey Fox Computer Science Department, Florida State University, Tallahassee,

More information

Order Central Requirements 08/04/2009

Order Central Requirements 08/04/2009 Order Central Requirements 08/04/2009 Contents: Contents:... 1 Table of Figures:... 1 Order Central Architecture... 2 Database:... 2 :... 3 Server:... 3 Browsers:... 3 Minimum Recommended Setup:... 4 Optimum

More information

Web services. In plain words, they provide a good mechanism to connect heterogeneous systems with WSDL, XML, SOAP etc.

Web services. In plain words, they provide a good mechanism to connect heterogeneous systems with WSDL, XML, SOAP etc. Web Services Web Services A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format

More information

X-TAML: XML Trust Axiom Markup Language

X-TAML: XML Trust Axiom Markup Language . Send comments to: Phillip Hallam-Baker, Senior Author 401 Edgewater Place, Suite 280 Wakefield MA 01880 Tel 781 245 6996 x227 Email: pbaker@verisign.com X-TAML: XML Trust Axiom Markup Language..........

More information

Introduction to the Cisco ANM Web Services API

Introduction to the Cisco ANM Web Services API 1 CHAPTER This chapter describes the Cisco ANM Web Services application programming interface (API), which provides a programmable interface for system developers to integrate with customized or third-party

More information

Emergence of Distributed Engineering Web Services

Emergence of Distributed Engineering Web Services Emergence of Distributed Engineering Web Services Jun Peng 1, David Liu 2, Jinxing Cheng 3, Charles S. Han 4 and Kincho H. Law 5 1 Research Associate, Department of Civil and Environmental Engineering,

More information

Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields

Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields Special Lecture (406) Spoken Language Dialog Systems VoiceXML: Dialogs, Forms and Fields Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 Recap: VoiceXML Architecture Phone PSTN Internet

More information

On the Potential of Web Services in Network Management

On the Potential of Web Services in Network Management On the Potential of Web Services in Network Management ZiHeng Liu 1,Yu Bai 2,YouQing Wan 3 1 The Department of Information Techonlogy, HuaZhong Normal University; Wuhan, China,lzh20201@yahoo.com.cn 2 The

More information

W3C Web of Things. Mohammed Dadas - Orange

W3C Web of Things. Mohammed Dadas - Orange W3C Web of Things Mohammed Dadas - Orange ETSI M2M Workshop -December 10 th, 2014 Agenda Orange today What is W3C Web of Things Interest Group overview Conclusion Orange today Orange in figures Orange

More information