CXML https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html.

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

>Christopher F. Passaretti Software Development Manager >SpeechTek 2007 Expand VoiceXML & CCXML Using Web Services.
Which development tool is right for you? Commercial Tools John Fuentes – Principal Solutions Architect
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Project 1 Introduction to HTML.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Russell Taylor Lecturer in Computing & Business Studies.
1st Project Introduction to HTML.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
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.
By: Shawn Li. OUTLINE XML Definition HTML vs. XML Advantage of XML Facts Utilization SAX Definition DOM Definition History Comparison between SAX and.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
SCXML State Chart Markup Language. SCXML controls the flow of an application SCXML controls modalities –VoiceXML –XHTML –Others, e.g., InkML, SVG SCXML.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
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.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Object and component “wiring” standards This presentation reviews the features of software component wiring and the emerging world of XML-based standards.
How Will You Be Developing Your Next Application? (SIP-01)
Jason G. Caudill Assistant Professor of Business Administration Carson-Newman College.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Web Services An introduction for eWiSACWIS May 2008.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
Lecture 15 Introduction to Web Services Web Service Applications.
Introduction to IT Presented by: Ishan Agarwal ABV-IIITM, Gwalior.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
1 Welcome to CSC 301 Web Programming Charles Frank.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
Rich Internet Application
Phone Mashups Integrating Telephony & the Web Irv Shapiro CEO, Ifbyphone, Inc.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
CSCE 315 – Programming Studio Spring Goal: Reuse and Sharing Many times we would like to reuse the same process or data for different purpose Want.
BPEL
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Keeping the Customer Experience Seamless: Interoperability and Next- Generation Endpoints Betsy Wood Evangelist, Multimedia Applications
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
Introduction to the World Wide Web & Internet CIS 101.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Session Initiation Protocol
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
INTRO. To I.T Razan N. AlShihabi
Features of Authoring Tools
XML Related Technologies
Chapter 1 Introduction to HTML.
Computer Software Lecture 5.
Unit – 5 JAVA Web Services
Project 1 Introduction to HTML.
CHAPTER 8 Multimedia Authoring Tools
Silverlight Technology
AJAX Impact on Telecom It’s not just for web sites anymore.
Introduction to JavaScript & jQuery
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

cXML

Synchronized Multimedia Integration Language - SMIL+VoiceXML and SMIL+MusicXML 1 Combining SMIL+VoiceXML or SMIL+MusicXML with RSS or Atom could be useful in the creation of an audible pseudo-podcast with embedded hyperlinks, while combining SMIL+SVG with VoiceXML and/or MusicXML would be useful in the creation of an automatically audio-enabled vector graphics animation with embedded hyperlinks.

SCXML 1 SCXML stands for State Chart XML: State Machine Notation for Control Abstraction. It is an XML-based markup language which provides a generic state-machine based execution environment based on Harel statecharts.

SCXML 1 SCXML is able to describe complex state- machines. For example, it is possible to describe notations such as sub-states, parallel states, synchronization, or concurrency, in SCXML.

SCXML - Goals 1 The objective of this standard is to generify state diagrams notations which are already used in other XML contexts. For example, it is expected that SCXML notations will replace the State machines notations used in the next CCXML 2.0 version (an XML standard designed to provide telephony support to VoiceXML). It could also be used as a multimodal control language in the Multimodal Interaction Activity.

SCXML - Goals 1 One of the goals of this language is to make sure that the language is compatible with CCXML and that there is an easy path for existing CCXML scripts to be converted to SCXML without major changes to the programming model or document structure (for example, by using an XSL Transformation).

SCXML - Examples 1 According to the W3C State Chart XML (SCXML): State Machine Notation for Control Abstraction specification, SCXML is a general-purpose event-based state machine language that can be used in many ways, including:

SCXML - Examples 1 As the state machine framework for a future version of CCXML.

SCXML - Examples 1 As an extended Call Center management language, combining CCXML call control functionality with computer-telephony integration for Call Centers that integrate telephone calls with computer screen pops, as well as other types of message exchange such as chats, instant messaging, etc.

SCXML - Examples 1 The W3C Voice Extensible Markup Language (VoiceXML) 3.0 specification includes State Chart and SCXML Representation to define functionality.

SCXML - Examples 1 SCXML makes it easy to do several things in parallel, and the Interaction Manager SCXML application will maintain the synchronization between Voice and Visual dialogues.

SCXML - Examples 1 The W3C document Authoring Applications for the Multimodal Architecture describes a multimodal system which implements the W3C Multimodal Architecture and gives an example of a simple multimodal application authored using various W3C markup languages, including SCXML, CCXML, VoiceXML 2.1 and HTML.

SCXML - Implementations 1 Convergys Media Exchange and Convergys Intelligent Voice Portal contain orchestration engines that have been designed to initiate and manage media interactions. Media Exchange and Intelligent Voice Portal are the industry's first commercially available products that have implemented the World Wide Web Consortium (W3C) State Chart eXtensible Markup Language (SCXML) as the framework for building complex multi- modal interactions.

SCXML - Implementations 1 Convergys Interaction Composer Studio is a graphical, Eclipse-based Integrated Development Environment (IDE) for building, deploying, and managing complex voice or multi-modal applications. Interaction Composer enables the development of applications that allow callers to perform tasks simultaneously or interrupt tasks with new requests, and then resume tasks where they left off. Interaction Composer leverages the W3C specification for State Chart eXtensible Markup Language (SCXML).

SCXML - Implementations 1 Apache Commons SCXML, a pure Java library to parse and execute SCXML diagrams

SCXML - Implementations 1 Web interface to an experimental SCXML implementation in the Oz programming language

SCXML - Implementations 1 Simple State Chart XML provided the first publicly available SCXML C++ implementation.

SCXML - Implementations 1 PySCXML a Python-implementation under active development. Supports a wide range of technologies, including websockets and SOAP. Highly standards- compliant. Also supports the ECMAScript datamodel.

SCXML - Implementations 1 The PySCXML Console a web-based interactive SCXML console for running and interacting with SCXML documents. Supports the ECMAScript datamodel.

SCXML - Implementations 1 EclipseSCXML Eclipse Based Visual SCXML Editor.

SCXML - Implementations 1 SCXMLgui Java Visual Editor for SCXML.

SCXML - Implementations 1 Genesys Contact Center Software The Genesys Orchestration Server is the heart of the multi-channel Genesys Contact Center, coordinating customer interactions across voice, mobile, IVR and Web channels using SCXML.

SCXML - Implementations 1 JSSCxml a Web browser implementation under active development. Highly conformant, with good support for DOM Events. Only supports the ECMAScript datamodel.

VoiceXML - CCXML 1 The Call Control eXtensible Markup Language (CCXML) is a complementary W3C standard. A CCXML interpreter is used on some VoiceXML platforms to handle the initial call setup between the caller and the voice browser, and to provide telephony services like call transfer and disconnect to the voice browser. CCXML can also be used in non- VoiceXML contexts.

Industry Foundation Classes - IFC/ifcXML Specifications 1 * ifcXML1 for IFC2x and IFC2x Addendum 1

MusicXML 1 'MusicXML' is an XML-based file format for representing Western musical notation. The format is proprietary, but fully and openly documented, and can be freely used under a Public License.

MusicXML - History 1 MusicXML development is currently managed by MakeMusic following the company's acquisition of Recordare in content/uploads/2012/12/2011_11_28_Rec ordare_Closing_Release_Final.pdfhttp://te ch.mn/files/2011/11/makemusic-buys- recordare-assets.pdf

MusicXML - History 1 Version 3.0 was released in August 2011 with improved virtual instrument support, in both DTD and XSD versions. developers/version- history/ s-Recordare/2011/08/09/recordare-releases- musicxml-30-format-with-dolet-plug-in-support Recordare Releases MusicXML 3.0 Format with Dolet Plug-in Support The MusicXML DTDs and XSDs are each freely redistributable under the MusicXML Public License. rmats/fdd/fdd shtml

MusicXML - Support 1 As of August 2013, MusicXML is supported to varying degrees by over 170 notation programs. format These programs include:

MusicXML - Support 1 Additionally, web support is possible through the use of the HTML5 canvas element and JavaScript resulting in the rendering of legible music within a web browser.

MusicXML - Example 1 Like all XML-based formats, MusicXML is intended to be easy for automated tools to parsing|parse and manipulate. Though it is possible to create MusicXML by hand, interactive scorewriter|score writing programs like Finale and MuseScore greatly simplify the reading, writing, and modifying of MusicXML files.

MusicXML - Example 1 The textual representation listed above is verbose; MusicXML v2.0 addresses this by adding a data compression|compressed ZIP (file format)|zip format with a.mxl suffix that can make files roughly one- twentieth the size of the uncompressed version. aq#Verbose rationale for compressed files

CCXML 1 Whereas VoiceXML is designed to provide a Voice User Interface to a voice browser, CCXML is designed to inform the voice browser how to handle the telephony control of the voice channel

CCXML - Status and Future 1 *CCXML 1.0 has reached the status of a W3C recommendation|Proposed Recommendation. The transition from W3C recommendation|Candidate Recommendation to W3C recommendation|Proposed Recommendation took 1 year, while the transition from W3C recommendation|Last Call Working Draft to W3C recommendation|Candidate Recommendation took just over 3 years.

CCXML - Status and Future 1 *As CCXML uses extensively the concepts of events and transitions, it is expected that the State diagram|state machines used in the next CCXML 2.0 version will take advantage of a new XML State Machine notation called SCXML, however SCXML is still in W3C recommendation|Working Draft.

CCXML - Implementations 1 It contains a media server supporting VoiceXML 2.0/2.1, CCXML, MRCPv2 and SIP

CCXML - Implementations 1 *[ p Oktopous ccXML Browser] is a first Linux based comprehensive ccXML light weight tool kit, that conforms to the Working Draft spec of CCXML 1.0 published in April Oktopous enables developers to take advantage of well- known Web technologies and tools when building their telephony and speech applications. The Oktopous Engine powers over 5 million calls daily, and is free to download and integrate before going live.

CCXML - Implementations 1 *[ -ivr-platform.jsp Voxeo Prophecy IVR Platform] is a full IVR platform combining CCXML, VoiceXML and several other technologies. Voxeo has 32-bit and 64-bit distributions for Windows, Mac OS X, and Linux. Prophecy is free for up to 2 ports.

CCXML - Implementations 1 Combines CCXML, VoiceXML with Media Resource Control Protocol|MRCP, HTTP(s) interfaces and connects to internet protocol, fixed telephony and mobile phone telecoms networks using Session Initiation Protocol|SIP, VOIP, Signalling System No

CCXML - Implementations 1 *[ Open Source Oktopous PIK] an abstract, C++ implementation of the W3C Call Control XML (ccXML) standard. Licensed under a BSD-Style license, the toolkit is independent of the underlying telephony platform / protocols and is best suited for OEM / System Integrators looking to implement ccXML functionality in their product offerings. Originally developed by Phonologies, Oktopous has been adopted by more telephony platforms than any open source ccXML Browser.

CCXML - Implementations 1 *[ CCXML4J] a CCXML Interpreter in Java according to the W3C specification. It is independent of the telephony infrastructure and provides mechanisms to integrate with telephony APIs, e.g. based on the JAIN specifications. This is a derivative of Open Source Oktopous PIK.

CCXML - Implementations 1 In addition, the AdvOSS platform extends CCXML to support primitives for Authentication, Authorization and Accounting (AAA) allowing applications to interface with billing systems either directly or through RADIUS.

MARC standards - MARCXML 1 MARCXML is an XML XML schema|schema based on the common MARC21 standards. MARCXML was developed by the Library of Congress and adopted by it and others as a means of facilitating the sharing of, and networked access to, bibliographic information. Being easy to parse by various systems allows it to be used as an aggregation format, as it is in software packages such as MetaLib, though that package merges it into a wider Document Type Definition|DTD specification.

MARC standards - MARCXML 1 The MARCXML primary design goals included:

VXML - CCXML 1 The Call Control eXtensible Markup Language (CCXML) is a complementary W3C standard. A CCXML interpreter is used on some VoiceXML platforms to handle the initial call setup between the caller and the voice browser, and to provide telephony services like call transfer and disconnect to the voice browser. CCXML can also be used in non- VoiceXML contexts.

For More Information, Visit: m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html m/itil-2011-foundation- complete-certification-kit- fourth-edition-study-guide- ebook-and-online-course.html The Art of Service