XML. Dott. Nicole NOVIELLI XML: extensible Markup Language

Size: px
Start display at page:

Download "XML. Dott. Nicole NOVIELLI novielli@di.uniba.it http://www.di.uniba.it/intint/people/nicole.html. XML: extensible Markup Language"

Transcription

1 XML Dott. Nicole NOVIELLI XML: extensible Markup Language! Permits document authors to create markup language, that is text-based notations for describing data! Enables document authors to create entrely new markup languages for describing any type of data Eg.:! Mathematical formulas! Software-configuration instructions! Chemical structures! Music! News! Reports!

2 Es.: xml describing a baseball player s information <?xml version = "1.0"?> <!-- Fig. 14.1: player.xml --> <!-- Baseball player structured with XML --> <player> <firstname>john</firstname> <lastname>doe</lastname> <battingaverage>0.375</battingaverage> </player> XML documents contain text that represent content (in red) and elements that speciry the document s structure (tag) XML documents delimit elements with start tags (<tagname>) and end tags (</tagname>) Every XML document must have a root element hat contains all the otehr element ( player in the example) Vocabularies! XML-based markup langugage! Provide a means for describing particular types of data in a standard and structured way! Some XML vocabularies include:! XHTML! MathML! VoiceXML! CML (chemical markup language)

3 VoiceXML Voice Extensible MarkUp Language Un Tutorial qui: VoiceXML (VXML) is the W3C's standard XML format for specifying interactive voice dialogues between a human and a computer. It allows voice applications to be developed and deployed in an analogous way to HTML for visual applications. Just as HTML documents are interpreted by a visual web browser, VoiceXML documents are interpreted by a voice browser. VoiceXML has tags that instruct the voice browser to provide speech synthesis, automatic speech recognition, dialog management, and audio playback. An example of a VoiceXML document: 5 VoiceXML is designed for creating audio dialogs that feature synthesized speech, digitized audio, recognition of spoken and DTMF key input, recording of spoken input, telephony, and mixed initiative conversations. Un esempio <?xml version="1.0" encoding="utf-8"?> <vxml xmlns=" 2001/vxml" xmlns:xsi=" xsi:schemalocation=" voicexml20/vxml.xsd" version="2.0"> <form> <field name="drink"> <prompt>would you like coffee, tea, milk, or nothing? </prompt> <grammar src="drink.grxml" type="application/srgs+xml"/> </field> <block> <submit next=" </block> </form> </vxml> 6

4 Validating XML documents: DTD and schema! An XML document can refer to a DTD (Document type Definition) or to a schema! Validating parsers can read the DTD/Schema and check that the XML document conforms to it! That is the document has an appropriate structure! E.g.: for the player s information example: we are referencing a DTD that specified that a player element must have firstname, lastname and battingaverage elements! Omitting one of them would caus invalidation of player.xml, though the document would still be well-formed because it follows properly the XML syntax! A nonvalidating parser just checks the syntax of an XML document XML is highly portable! Viewing or modifying an XML file (extension is.xml ) does not require any specialized software! Any text editor that supports ASCII/Unicode characters can open an XML document for viewing and editing! Most web browsers can disply XML documents in a formatted manner that shows the XML structure XML parser and syntax! Software for processing the XML files:! makes the document available to other applications! Checks that the document follows the syntax rules specified by W3C s XML Recommendation ( XML syntax requires a single root element and a start and end tag for each eleements! Elements must be properly nested! If an XML parser can process the document entirely then the XML document is well-formed

5 Structuring data! XML Schema is a document definition language! It specifies the structure of instance documents! elements contained by other elements"! It specifies the datatype of each element/attribute! "this element shall hold an integer with the range 0 to 12,000"! The XML Schema language is also referred to as XML Schema Definition (XSD)! Composed of two parts:! Structure: Datatypes: XML Schema is an XML based alternative to DTD DTD Il Document Type Definition (definizione del tipo di documento): uno strumento utilizzato dai programmatori il cui scopo è quello di definire le componenti ammesse nella costruzione di un documento XML. Il termine non è utilizzato soltanto per i documenti XML ma anche per tutti i documenti derivati dall'sgml (di cui peraltro XML vuole essere una semplificazione che ne mantiene la potenza riducendone la complessità) tra cui famosissimo è l'html. In SGML, un DTD è necessario per la validazione del documento. Anche in XML, un documento è valido se presenta un DTD ed è possibile validarlo usando il DTD. Tuttavia XML permette anche documenti ben formati, ovvero documenti che, pur essendo privi di DTD, presentano una struttura sufficientemente regolare e comprensibile da poter essere controllata.

6 Schema vs. DTD! Both are XML document definition languages! XML Schema are written using XML! Unlike DTDs, XML Schema are Extensible like XML! More verbose than DTDs Schema vs. DTD: example <!ELEMENT BookStore (Book+)> <!ELEMENT Book (Title, Author, Date, ISBN, Publisher)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Author (#PCDATA)> <!ELEMENT Date (#PCDATA)> <!ELEMENT ISBN (#PCDATA)> <!ELEMENT Publisher (#PCDATA)>

7 Schema vs. DTD: example <xml version="1.0"?> <xsd:schema xmlns:xsd=" xmlns=" <xsd:element name="bookstore"> <xsd:complextype> <xsd:sequence> <xsd:element ref="book" minoccurs="1 maxoccurs="unbounded"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="book"> <xsd:complextype> <xsd:sequence> <xsd:element ref="title" minoccurs="1" maxoccurs="1"/> <xsd:element ref="author" minoccurs="1" maxoccurs="1"/> <xsd:element ref="date" minoccurs="1" maxoccurs="1"/> <xsd:element ref="isbn" minoccurs="1" maxoccurs="1"/> <xsd:element ref="publisher" minoccurs="1" maxoccurs="1"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="title" type="xsd:string"/> <xsd:element name="author" type="xsd:string"/> <xsd:element name="date" type="xsd:string"/> <xsd:element name="isbn" type="xsd:string"/> <xsd:element name="publisher" type="xsd:string"/> </xsd:schema> Referencing a schema in an XML instance document (simple form) <?xml version="1.0"?> <BookStore xmlns:xsi=" xsi:nonamespaceschemalocation="bookstore.xsd"> <Book> <Title>My Life and Times</Title> <Author>Paul McCartney</Author> <Date>1998</Date> <ISBN> </ISBN> <Publisher>McMillin Publishing</Publisher> </Book> </BookStore>

8 Un esempio: markup for a business letter Riferimento ad un dtd esterno È possibile, in alternativa, dichiarare il dtd nel file XML (inline) letter.dtd <!-- Fig. 14.9: letter.dtd --> <!-- DTD document for letter.xml --> <!ELEMENT letter ( contact+, salutation, paragraph+, closing, signature )> <!ELEMENT contact ( name, address1, address2, city, state, zip, phone, flag )> <!ATTLIST contact type CDATA #IMPLIED> <!ELEMENT name ( #PCDATA )> <!ELEMENT address1 ( #PCDATA )> <!ELEMENT address2 ( #PCDATA )> <!ELEMENT city ( #PCDATA )> <!ELEMENT state ( #PCDATA )> <!ELEMENT zip ( #PCDATA )> <!ELEMENT phone ( #PCDATA )> <!ELEMENT flag EMPTY> <!ATTLIST flag gender (M F) "M > <!ELEMENT salutation ( #PCDATA )> <!ELEMENT closing ( #PCDATA )> <!ELEMENT paragraph ( #PCDATA )> <!ELEMENT signature ( #PCDATA )>

9 DTD Il Document Type Definition (definizione del tipo di documento): uno strumento utilizzato dai programmatori il cui scopo è quello di definire le componenti ammesse nella costruzione di un documento XML. Il termine non è utilizzato soltanto per i documenti XML ma anche per tutti i documenti derivati dall'sgml (di cui peraltro XML vuole essere una semplificazione che ne mantiene la potenza riducendone la complessità) tra cui famosissimo è l'html. In SGML, un DTD è necessario per la validazione del documento. Anche in XML, un documento è valido se presenta un DTD ed è possibile validarlo usando il DTD. Tuttavia XML permette anche documenti ben formati, ovvero documenti che, pur essendo privi di DTD, presentano una struttura sufficientemente regolare e comprensibile da poter essere controllata. Referencing a schema in an XML instance document (simple form) <?xml version="1.0"?> <BookStore xmlns:xsi=" xsi:nonamespaceschemalocation="bookstore.xsd"> <Book> <Title>My Life and Times</Title> <Author>Paul McCartney</Author> <Date>1998</Date> <ISBN> </ISBN> <Publisher>McMillin Publishing</Publisher> </Book> </BookStore> Fonte: slide Prof. Filippo Lanubile

10 XLM Namespaces La possibilità di creare elementi personalizzati con XML, potrebbe portare a conflitti nella gestione dei nomi Naming collision: lo stesso nome è usato per indicare elementi diversi An XML namespace is a collection of element and attribute names XML namespaces provide a means for document author to unambiguosly refer to the elements with the same name (i.e. prevent collision) Problem: and esempio <subject>geometry</subject> <subject>cardiology</subject> both use subject to markup data. In the first case, the subject is something one studies in school, whereas in the second case, teh subject is a field of medicine Solution: differentiation using namespaces and <highschool:subject>geometry</subject> <medicalschool:subject>cardiology</subject>

11 Differentiating elements with namespaces <?xml version = "1.0"?> <!-- Fig. 14.7: namespace.xml --> <!-- Demonstrating namespaces --> <text:directory xmlns:text = "urn:deitel:textinfo" xmlns:image = "urn:deitel:imageinfo"> <text:file filename = "book.xml"> <text:description>a book list</text:description> </text:file> <image:file filename = "funny.jpg"> <image:description>a funny picture</image:description> <image:size width = "200" height = "100" /> </image:file> </text:directory> - The xmlns reserved attribute is used to create two namespace prefixes: texts and image - Each namespace prefi is boud to a URI (Uniform Resource Identifier) - Document authors create their own namespace prefixes and URI - To ensure that namespaces are unique, we must provide unique URIs - In this example we use URN: Uniform Resource Name Differentiating elements with namespaces <?xml version = "1.0"?> <!-- Fig. 14.7: namespace.xml --> <!-- Demonstrating namespaces --> <text:directory xmlns:text = xmlns:image = " <text:file filename = "book.xml"> <text:description>a book list</text:description> </text:file> <image:file filename = "funny.jpg"> <image:description>a funny picture</image:description> <image:size width = "200" height = "100" /> </image:file> </text:directory> - Another common practice si to use URLs, which specify the location of resources on the Internet - Using URLs guarantees that the namespaces are unique because the domain names are guaranteed to be unique - the parser does not visi thte URL: it doesn t have to be a an actual web pages e.g. xmlns:text = abcdefgkjle" is allowed

12 XML Schema Types! Built-in Datatypes! Primitive Datatypes! string, double, recurringduration, decimal, Boolean,...! Derived Datatypes:! CDATA, integer, nonpositiveinteger, date, time,...! Derived from the primitive types! Example: integer is derived from decimal, CDATA is derived from string, time is derived from recurringduration! User-defined Datatypes! Simple Types! Derived from built-in or other user-defined datatypes! Structured! Complex Types! Needed to define child elements and/or attributes of an element Creating an XML Schema Document! XML Schema enables authors to specify what specific type of data (e.g. numeric, text) an element can contain! XML Schema are XML documents themselves and the same parser can be used for both Schema and documents! A document may be schema valid or schema invalid if, respectively, conforms or not to a schema document

13 book.xml a schema valid document describing a list of books The books element havs the deitel prefix indicating that the books element is a part of the namespace book.xsd - Creating the XML Schema document: defining the vocabulary for writing XML documents about collection of books - The schema defines the elements, attrubutes and parent/child relationships that such a document can (or must) include. - It also specifies the type of data that these elements and attributes may contain

14 book.xsd Binding the name space prefix deitel and defining the target namespace root root book.xsd book.xml Connecting the XML document with the schema that defines its structure. When an XML schema validator examines book.xml and book.xsd, it will recognize that books.xml uses elements and attributes form namespace

15 book.xsd Defining an element called books of type BooksType Definition of BooksType : Complex Type is used to define a child/parent relation (not possible with simpletype) Types! Every element in an XML Schema has a type! Types include the bult-in types provided by XML Schema or user-defind types, as for SingleBookType! Every simple type defines a restriction on an XML on a type (either built-in or user-defined). Restriction limit the possible values that an element can hold! Complex types may be with! Simple content: can contain attributes and must restrict some other existing type! Complex content: can contain attributes and child elements

16 Creating a simpletype <simpletype name = "gigahertz > <restriction base = "decimal > <mininclusive value = "2.1"/> </restriction> </simpletype> simpletype are restrictions of a type typically called a base type. In this case, the base type is the decimal that is restricted to be at least 2.1 by using the mininclusive element Creating a complextype with simplecontent <complextype name = "CPU > <simplecontent> <extension base = "string > <attribute name = "model" type = "string"/> </extension> </simplecontent> </complextype> A complextype with simple content can have attributes but not child elements. Also, they must extend or restrict some XML Schema type or user-defined type. The extension element with attribute base sets the base type as string. In this example the string type is extended with the attribute model

17 Creating a complextype with complex content <complextype name = "portable"> <all> <element name = "processor" type = "computer:cpu"/> <element name = "monitor" type = "int"/> <element name = "CPUSpeed" type = "computer:gigahertz"/> <element name = "RAM" type = "int"/> </all> <attribute name = "manufacturer" type = "string"/> </complextype> A complextype with complex content is allowed to have both attributes and child elements. The element all encloses elements that mus each be included once in the corresponding XML instance document, in any order. When using types CPU and gigahertz we must include the prefix computer because thee user-defined types are part of the computer namespace xmlns:computer = " targetnamespace = " <element name = "laptop" type = "computer:portable"/> This line declares the actual element that uses the three types defined in the schema. The element is called laptop and is of type portable We have now created an element named laptop that contains child elements processor, monitor, CPUSpeed and RAM and the attribute manufacturer laptop.xml: an XML file using the laptop.xsd schema defined <?xml version = "1.0"?> <!-- Laptop components marked up as XML --> <computer:laptop xmlns:computer = " manufacturer = "IBM"> <processor model = "Centrino">Intel</processor> <monitor>17</monitor> <CPUSpeed>2.4</CPUSpeed> <RAM>256</RAM> </computer:laptop>

18 Riferimenti! Harvey M. Deitel and Paul J. Deitel, Internet & World Wide Web: How to Program, Ed. Pearson International Edition! (per il codice di esempio degli esercizi)

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007

Introduction to XML. Data Integration. Structure in Data Representation. Yanlei Diao UMass Amherst Nov 15, 2007 Introduction to XML Yanlei Diao UMass Amherst Nov 15, 2007 Slides Courtesy of Ramakrishnan & Gehrke, Dan Suciu, Zack Ives and Gerome Miklau. 1 Structure in Data Representation Relational data is highly

More information

04 XML Schemas. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard

04 XML Schemas. Software Technology 2. MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard MSc in Communication Sciences 2009-10 Program in Technologies for Human Communication Davide Eynard Software Technology 2 04 XML Schemas 2 XML: recap and evaluation During last lesson we saw the basics

More information

XML Schema Definition Language (XSDL)

XML Schema Definition Language (XSDL) Chapter 4 XML Schema Definition Language (XSDL) Peter Wood (BBK) XML Data Management 80 / 227 XML Schema XML Schema is a W3C Recommendation XML Schema Part 0: Primer XML Schema Part 1: Structures XML Schema

More information

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling

Last Week. XML (extensible Markup Language) HTML Deficiencies. XML Advantages. Syntax of XML DHTML. Applets. Modifying DOM Event bubbling XML (extensible Markup Language) Nan Niu (nn@cs.toronto.edu) CSC309 -- Fall 2008 DHTML Modifying DOM Event bubbling Applets Last Week 2 HTML Deficiencies Fixed set of tags No standard way to create new

More information

DTD Tutorial. About the tutorial. Tutorial

DTD Tutorial. About the tutorial. Tutorial About the tutorial Tutorial Simply Easy Learning 2 About the tutorial DTD Tutorial XML Document Type Declaration commonly known as DTD is a way to describe precisely the XML language. DTDs check the validity

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

Exercises: XSD, XPath Basi di da4 2

Exercises: XSD, XPath Basi di da4 2 Exercises: XSD, XPath Basi di da4 2 Disheng Qiu disheng.qiu@gmail.com Luca Rossi luca.rossi.917@gmail.com Hints: Use a validator XSD Eclipse has a plugin for XML/XSD/DTD valida4on W3C Validator: hmp://www.w3.org/2001/03/webdata/xsv

More information

How To Write A Type Definition In Xhtml 1.2.2

How To Write A Type Definition In Xhtml 1.2.2 BASI DI DATI II 2 modulo Parte III: Schemi per XML Prof. Riccardo Torlone Università Roma Tre Outline The purpose of using schemas The schema languages DTD and XML Schema Regular expressions a commonly

More information

Traitement de la Parole

Traitement de la Parole Traitement de la Parole Cours 11: Systèmes à dialogues VoiceXML partie 1 06/06/2005 Traitement de la Parole SE 2005 1 jean.hennebert@unifr.ch, University of Fribourg Date Cours Exerc. Contenu 1 14/03/2005

More information

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se

Java and XML parsing. EH2745 Lecture #8 Spring 2015. larsno@kth.se Java and XML parsing EH2745 Lecture #8 Spring 2015 larsno@kth.se Lecture Outline Quick Review The XML language Parsing Files in Java Quick Review We have in the first set of Lectures covered the basics

More information

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)? Database Indexes How costly is this operation (naive solution)? course per weekday hour room TDA356 2 VR Monday 13:15 TDA356 2 VR Thursday 08:00 TDA356 4 HB1 Tuesday 08:00 TDA356 4 HB1 Friday 13:15 TIN090

More information

Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data

Structured vs. unstructured data. Semistructured data, XML, DTDs. Motivation for self-describing data Structured vs. unstructured data 2 Semistructured data, XML, DTDs Introduction to databases CSCC43 Winter 2011 Ryan Johnson Databases are highly structured Well-known data format: relations and tuples

More information

Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com

Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com Et tu, XML? Philip Wadler, Avaya Labs wadler@avaya.com Acknowledgements This talk is joint work with: Mary Fernandez (AT&T) Jerome Simeon (Lucent) The W3C XML Query Working Group Disclaimer: This talk.

More information

XML and Data Management

XML and Data Management XML and Data Management XML standards XML DTD, XML Schema DOM, SAX, XPath XSL XQuery,... Databases and Information Systems 1 - WS 2005 / 06 - Prof. Dr. Stefan Böttcher XML / 1 Overview of internet technologies

More information

QUT Digital Repository: http://eprints.qut.edu.au/

QUT Digital Repository: http://eprints.qut.edu.au/ QUT Digital Repository: http://eprints.qut.edu.au/ Nayak, Richi (2008) XML Data Mining: Process and Applications, in Song, Min and Wu, Yi-Fang, Eds. The Process and Applications of XML Data Mining. Idea

More information

Visualization of GML data using XSLT.

Visualization of GML data using XSLT. Visualization of GML data using XSLT. W.T.M.S.B.Tennakoon February, 2003 Visualization of GML data using XSLT. by W.T.M.S.B.Tennakoon Thesis submitted to the International Institute for Geo-information

More information

T XML in 2 lessons! %! " #$& $ "#& ) ' */,: -.,0+(. ". "'- (. 1

T XML in 2 lessons! %!  #$& $ #& ) ' */,: -.,0+(. . '- (. 1 XML in 2 lessons! :.. 1 Lets start This presentation will answer the fundamental questions: What is XML? How do I use XML? How does it work? What can I use it for, anyway? 2 World Wide Web Consortium (W3C)

More information

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu

Semistructured data and XML. Institutt for Informatikk INF3100 09.04.2013 Ahmet Soylu Semistructured data and XML Institutt for Informatikk 1 Unstructured, Structured and Semistructured data Unstructured data e.g., text documents Structured data: data with a rigid and fixed data format

More information

Chapter 3: XML Namespaces

Chapter 3: XML Namespaces 3. XML Namespaces 3-1 Chapter 3: XML Namespaces References: Tim Bray, Dave Hollander, Andrew Layman: Namespaces in XML. W3C Recommendation, World Wide Web Consortium, Jan 14, 1999. [http://www.w3.org/tr/1999/rec-xml-names-19990114],

More information

How To Write A Contract Versioning In Wsdl 2.2.2

How To Write A Contract Versioning In Wsdl 2.2.2 023_013613517X_20.qxd 8/26/08 6:21 PM Page 599 Chapter 20 Versioning Fundamentals 20.1 Basic Concepts and Terminology 20.2 Versioning and Compatibility 20.3 Version Identifiers 20.4 Versioning Strategies

More information

Versione: 2.1. Interoperabilità del Sistema di Accettazione di SPT

Versione: 2.1. Interoperabilità del Sistema di Accettazione di SPT Versione: 2.1 Interoperabilità del Sistema di Accettazione di SPT INDICE 1 Definizione del tracciato di scambio... 2 1.1.1 XML SCHEMA...... 3 1 Definizione del tracciato di scambio Il documento riporta

More information

Representation of E-documents in AIDA Project

Representation of E-documents in AIDA Project Representation of E-documents in AIDA Project Diana Berbecaru Marius Marian Dip. di Automatica e Informatica Politecnico di Torino Corso Duca degli Abruzzi 24, 10129 Torino, Italy Abstract Initially developed

More information

VoiceXML Tutorial. Part 1: VoiceXML Basics and Simple Forms

VoiceXML Tutorial. Part 1: VoiceXML Basics and Simple Forms VoiceXML Tutorial Part 1: VoiceXML Basics and Simple Forms What is VoiceXML? XML Application W3C Standard Integration of Multiple Speech and Telephony Related Technologies Automated Speech Recognition

More information

Standard Languages for Developing Multimodal Applications

Standard Languages for Developing Multimodal Applications Standard Languages for Developing Multimodal Applications James A. Larson Intel Corporation 16055 SW Walker Rd, #402, Beaverton, OR 97006 USA jim@larson-tech.com Abstract The World Wide Web Consortium

More information

Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications

Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications Open Source VoiceXML Interpreter over Asterisk for Use in IVR Applications Lerato Lerato, Maletšabisa Molapo and Lehlohonolo Khoase Dept. of Maths and Computer Science, National University of Lesotho Roma

More information

Presentation / Interface 1.3

Presentation / Interface 1.3 W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF

More information

BACKGROUND. Namespace Declaration and Qualification

BACKGROUND. Namespace Declaration and Qualification LOGISTICS MANAGEMENT INSTITUTE Recommended XML Namespace for Government Organizations GS301L1/AUGUST 2003 By Jessica L. Glace and Mark R. Crawford INTRODUCTION The Extensible Markup Language (XML) is rapidly

More information

Dialog planning in VoiceXML

Dialog planning in VoiceXML Dialog planning in VoiceXML Csapó Tamás Gábor 4 January 2011 2. VoiceXML Programming Guide VoiceXML is an XML format programming language, describing the interactions between human

More information

How To Use Xml In A Web Browser (For A Web User)

How To Use Xml In A Web Browser (For A Web User) Anwendersoftware a Advanced Information Management Chapter 3: XML Basics Holger Schwarz Universität Stuttgart Sommersemester 2009 Overview Motivation Fundamentals Document Type Definition (DTD) XML Namespaces

More information

BASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre

BASI DI DATI II 2 modulo Parte II: XML e namespaces. Prof. Riccardo Torlone Università Roma Tre BASI DI DATI II 2 modulo Parte II: XML e namespaces Prof. Riccardo Torlone Università Roma Tre Outline What is XML, in particular in relation to HTML The XML data model and its textual representation The

More information

VoiceXML-Based Dialogue Systems

VoiceXML-Based Dialogue Systems VoiceXML-Based Dialogue Systems Pavel Cenek Laboratory of Speech and Dialogue Faculty of Informatics Masaryk University Brno Agenda Dialogue system (DS) VoiceXML Frame-based DS in general 2 Computer based

More information

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 03 XML based Standards and Formats for Applications Oxford University Press 2007. All rights reserved. 1 XML An extensible language The

More information

OpenTravel Alliance XML Schema Design Best Practices

OpenTravel Alliance XML Schema Design Best Practices OpenTravel Alliance XML Schema Design Best Practices Version 3.06 December 2007 OpenTravel Alliance Best Practices Specification Page 2 1 OTA XML Schema Design Best Practices... 4 2 XML Standard Specifications...

More information

Form. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10

Form. Settings, page 2 Element Data, page 7 Exit States, page 8 Audio Groups, page 9 Folder and Class Information, page 9 Events, page 10 The voice element is used to capture any input from the caller, based on application designer-specified grammars. The valid caller inputs can be specified either directly in the voice element settings

More information

Validating Documents of Web-based Metalanguages Using Semantic Rules

Validating Documents of Web-based Metalanguages Using Semantic Rules University of Szeged Faculty of Science and Informatics Department of Software Engineering Validating Documents of Web-based Metalanguages Using Semantic Rules Ph.D. Dissertation Candidate Miklós Kálmán

More information

Course: Introduction to XML

Course: Introduction to XML 1 / 69 Course: Introduction to XML Pierre Genevès CNRS University of Grenoble, 2012 2013 2 / 69 What you should probably know... Prog(p)... var k : int;... for i =... {... } let y=x; write(y)... Parsing

More information

Introduction to Web Services

Introduction to Web Services Department of Computer Science Imperial College London CERN School of Computing (icsc), 2005 Geneva, Switzerland 1 Fundamental Concepts Architectures & escience example 2 Distributed Computing Technologies

More information

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2

ART 379 Web Design. HTML, XHTML & CSS: Introduction, 1-2 HTML, XHTML & CSS: Introduction, 1-2 History: 90s browsers (netscape & internet explorer) only read their own specific set of html. made designing web pages difficult! (this is why you would see disclaimers

More information

XML WEB TECHNOLOGIES

XML WEB TECHNOLOGIES XML WEB TECHNOLOGIES Chakib Chraibi, Barry University, cchraibi@mail.barry.edu ABSTRACT The Extensible Markup Language (XML) provides a simple, extendable, well-structured, platform independent and easily

More information

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata

Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Standard for Information and Image Management Standard Recommended Practice extensible Markup Language (XML) for the Interchange of Document Images and Related Metadata Association for Information and

More information

<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person>

<Namespaces> Core XML Technologies. Why Namespaces? Namespaces - based on unique prefixes. Namespaces. </Person> Core XML Technologies Namespaces Why Namespaces? bob roth 814.345.6789 Mariott If we combine these two documents

More information

CHAPTER 9: DATAPORT AND XMLPORT CHANGES

CHAPTER 9: DATAPORT AND XMLPORT CHANGES Chapter 9: Dataport and XMLport Changes CHAPTER 9: DATAPORT AND XMLPORT CHANGES Objectives Introduction The objectives are: Provide an overview of dataport changes. Discuss changes in XMLport object and

More information

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS

ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS ASPECTS OF XML TECHNOLOGY IN ebusiness TRANSACTIONS Darek Bober, Piotr Muryjas Lublin University of Technology, Department of Computer Science, Borowik@pluton.pol.lublin.pl 1. INTRODUCTION A problem of

More information

Integration and interoperability of data sources: forward into the new century

Integration and interoperability of data sources: forward into the new century Integration and interoperability of data sources: forward into the new century Jaroslav POKORNÝ Charles University, Czech Republic e-mail: pokorny@ksi.ms.mff.cuni.cz Abstract: The goal of the next years

More information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. CIS-3152, Spring 2013 Peter C. Chapin XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

What is a Web service?

What is a Web service? What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet

More information

Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured

Structured vs. unstructured data. Motivation for self describing data. Enter semistructured data. Databases are highly structured Structured vs. unstructured data 2 Databases are highly structured Semistructured data, XML, DTDs Well known data format: relations and tuples Every tuple conforms to a known schema Data independence?

More information

XML for RPG Programmers: An Introduction

XML for RPG Programmers: An Introduction XML for RPG Programmers: An Introduction OCEAN Technical Conference Catch the Wave Susan M. Gantner susan.gantner @ partner400.com www.partner400.com Your partner in AS/400 and iseries Education Copyright

More information

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3.

Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX. Recuperación de Información 2007 Lecture 3. Languages for Data Integration of Semi- Structured Data II XML Schema, Dom/SAX Recuperación de Información 2007 Lecture 3. Overview XML-schema, a powerful alternative to DTDs XML APIs: DOM, a data-object

More information

Email Signatures. Advanced User s Guide. Version 2.0

Email Signatures. Advanced User s Guide. Version 2.0 Advanced User s Guide Version 2.0 Contents Email Signatures... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Copying Click-to-XyZ Code... 4 Logging in to your ifbyphone Account... 4 Web-Based

More information

Translating between XML and Relational Databases using XML Schema and Automed

Translating between XML and Relational Databases using XML Schema and Automed Imperial College of Science, Technology and Medicine (University of London) Department of Computing Translating between XML and Relational Databases using XML Schema and Automed Andrew Charles Smith acs203

More information

How To Write A Powerpoint Powerpoint Gsl In A Html Document In A Wordpress 3.5.2 (Html) Or A Microsoft Powerpoint (Html5) (Html3) (Powerpoint) (Web) (Www

How To Write A Powerpoint Powerpoint Gsl In A Html Document In A Wordpress 3.5.2 (Html) Or A Microsoft Powerpoint (Html5) (Html3) (Powerpoint) (Web) (Www VoiceXML Tutorial BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0002-02 Copyright 2005. BeVocal, Inc. All rights reserved. 2 VOICEXML TUTORIAL Table of Contents Preface...............................................................1

More information

Allegato XML flusso richieste di produzione

Allegato XML flusso richieste di produzione Allegato XML flusso richieste di produzione -

More information

Chapter 15 Working with Web Services

Chapter 15 Working with Web Services Section 3 Chapter 15: Working with Web Services 225 Chapter 15 Working with Web Services The next generation of Web applications involves the use of Web Services. Visual FoxPro 7 s new built-in XML capabilities

More information

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved.

CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. CST6445: Web Services Development with Java and XML Lesson 1 Introduction To Web Services 1995 2008 Skilltop Technology Limited. All rights reserved. Opening Night Course Overview Perspective Business

More information

An XML Based Data Exchange Model for Power System Studies

An XML Based Data Exchange Model for Power System Studies ARI The Bulletin of the Istanbul Technical University VOLUME 54, NUMBER 2 Communicated by Sondan Durukanoğlu Feyiz An XML Based Data Exchange Model for Power System Studies Hasan Dağ Department of Electrical

More information

Geography Markup Language (GML) simple features profile

Geography Markup Language (GML) simple features profile Open Geospatial Consortium Inc. Date: 2006-04-25 Reference number of this document: OGC 06-049 Version: 1.0 Category: OpenGIS Implementation Specification Profile Editor: Panagiotis (Peter) A. Vretanos

More information

Thin Client Development and Wireless Markup Languages cont. VoiceXML and Voice Portals

Thin Client Development and Wireless Markup Languages cont. VoiceXML and Voice Portals Thin Client Development and Wireless Markup Languages cont. David Tipper Associate Professor Department of Information Science and Telecommunications University of Pittsburgh tipper@tele.pitt.edu http://www.sis.pitt.edu/~dtipper/2727.html

More information

Support and Compatibility

Support and Compatibility Version 1.0 Frequently Asked Questions General What is Voiyager? Voiyager is a productivity platform for VoiceXML applications with Version 1.0 of Voiyager focusing on the complete development and testing

More information

An Introduction to VoiceXML

An Introduction to VoiceXML An Introduction to VoiceXML ART on Dialogue Models and Dialogue Systems François Mairesse University of Sheffield F.Mairesse@sheffield.ac.uk http://www.dcs.shef.ac.uk/~francois Outline What is it? Why

More information

VoiceXML Programmer s Guide

VoiceXML Programmer s Guide VoiceXML Programmer s Guide VOICEXML PROGRAMMER S GUIDE 1 BeVocal, Inc. 685 Clyde Avenue Mountain View, CA 94043 Part No. 520-0001-02 Copyright 2005. BeVocal, Inc. All rights reserved. 2 VOICEXML PROGRAMMER

More information

How To Use Voicexml On A Computer Or Phone (Windows)

How To Use Voicexml On A Computer Or Phone (Windows) Workshop Spoken Language Dialog Systems VoiceXML Rolf Schwitter schwitt@ics.mq.edu.au Macquarie University 2004 1 PhD Scholarship at Macquarie University A Natural Language Interface to a Logic Teaching

More information

BeVocal VoiceXML Tutorial

BeVocal VoiceXML Tutorial BeVocal VoiceXML Tutorial Version 1.0 December 2000 BeVocal, Inc. 1380 Bordeaux Drive Sunnyvale, CA 94089 Copyright 2000. BeVocal, Inc. All rights reserved. 2 VXML QUICK REFERENCE Table of Contents Preface

More information

Source code security testing

Source code security testing Source code security testing Simone Riccetti EMEA PSS Security Services All information represents IBM's current intent, is subject to change or withdrawal without notice, and represents only IBM ISS goals

More information

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14 The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing

More information

Change Management for XML, in XML

Change Management for XML, in XML This is a draft for a chapter in the 5 th edition of The XML Handbook, due for publication in late 2003. Authors: Martin Bryan, Robin La Fontaine Change Management for XML, in XML The benefits of change

More information

2009 Martin v. Löwis. Data-centric XML. Other Schema Languages

2009 Martin v. Löwis. Data-centric XML. Other Schema Languages Data-centric XML Other Schema Languages Problems of XML Schema According to Schematron docs: No support for entities idiomatic or localized data types (date, time) not supported limited support for element

More information

Building the Tower of Babel: Converting XML Documents to VoiceXML for Accessibility 1

Building the Tower of Babel: Converting XML Documents to VoiceXML for Accessibility 1 Building the Tower of Babel: Converting XML Documents to VoiceXML for Accessibility 1 G. Gupta, O. El Khatib, M. F. Noamany, H. Guo Laboratory for Logic, Databases, and Advanced Programming Department

More information

Interfaces de voz avanzadas con VoiceXML

Interfaces de voz avanzadas con VoiceXML Interfaces de voz avanzadas con VoiceXML Digital Revolution is coming Self driving cars Self voice services Autopilot for CAR Speaker Automatic Speech Recognition ASR DTMF keypad SIP / VoIP or TDM Micro

More information

Web Services Technologies

Web Services Technologies Web Services Technologies XML and SOAP WSDL and UDDI Version 16 1 Web Services Technologies WSTech-2 A collection of XML technology standards that work together to provide Web Services capabilities We

More information

XML based Interactive Voice Response System

XML based Interactive Voice Response System XML based Interactive Voice Response System Sharad Kumar Singh PT PureTesting Software P Ltd. Noida, India ABSTRACT The paper presents the architecture of a web based interactive voice response system

More information

Ambientes de Desenvolvimento Avançados

Ambientes de Desenvolvimento Avançados Ambientes de Desenvolvimento Avançados http://www.dei.isep.ipp.pt/~jtavares/adav/adav.htm Aula 18 Engenharia Informática 2006/2007 José António Tavares jrt@isep.ipp.pt 1 Web services standards 2 1 Antes

More information

VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML

VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML VOICEXML TUTORIAL AN INTRODUCTION TO VOICEXML Contents Chapter 1 - Introduction... 3 Voice Access to the Web... 3 Developing an Application... 4 Basics of VoiceXML... 4 Conclusion... 7 Chapter 2 - A Basic

More information

Chapter 2: Designing XML DTDs

Chapter 2: Designing XML DTDs 2. Designing XML DTDs 2-1 Chapter 2: Designing XML DTDs References: Tim Bray, Jean Paoli, C.M. Sperberg-McQueen: Extensible Markup Language (XML) 1.0, 1998. [http://www.w3.org/tr/rec-xml] See also: [http://www.w3.org/xml].

More information

Importing Lease Data into Forms Online

Importing Lease Data into Forms Online Blue Moon Software presents May 2012 Importing Lease Data into Forms Online A Developer's Guide Edited by Michael Phillipson wwwbluemooncom Table of Contents XML and the Blue Moon DTD 1 Login Data1 Login

More information

An Introduction to Designing XML Data Documents

An Introduction to Designing XML Data Documents An Introduction to Designing XML Data Documents 1 An Introduction to Designing XML Data Documents By Frank Font of Room4me.com Software LLC February 2010 What is an XML Data Document? As long as systems

More information

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs

More information

George McGeachie Metadata Matters Limited. ER SIG June 9th, 2010 1

George McGeachie Metadata Matters Limited. ER SIG June 9th, 2010 1 George McGeachie Metadata Matters Limited ER SIG June 9th, 2010 1 an industry-leading data modeling tool that enables companies to discover, document, and re-use data assets. With round-trip database support,

More information

XML Processing and Web Services. Chapter 17

XML Processing and Web Services. Chapter 17 XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing

More information

XML Schemadefinition

XML Schemadefinition Vorlesung IFS in der Bioinformatik SS 2011 Modul 2: a.univ.-prof. Dr. Werner Retschitzegger IFS Johannes Kepler University Linz www.jku.ac.at Institute of Bioinformatics www.bioinf.jku.at Information Systems

More information

How To Write A Wsdl Standard For Csta (Ecma) And Cst A) (Ecmma)

How To Write A Wsdl Standard For Csta (Ecma) And Cst A) (Ecmma) ECMA-348 5 th Edition / June 2012 Web Services Description Language (WSDL) for CSTA Phase III Reference number ECMA-123:2009 Ecma International 2009 COPYRIGHT PROTECTED DOCUMENT Ecma International 2012

More information

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com

DRAFT. Standard Definition. Extensible Event Stream. Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com Extensible Event Stream Standard Definition Christian W. Günther Fluxicon Process Laboratories christian@fluxicon.com XES Version: 1.0 Revision: 1 November 25, 2009 DRAFT Introduction Event logs, as they

More information

Voicemail. Advanced User s Guide. Version 2.0

Voicemail. Advanced User s Guide. Version 2.0 Advanced User s Guide Version 2.0 Contents Introduction to the Documentation... 3 About the Documentation... 3 Ifbyphone on the Web... 3 Logging in to your ifbyphone Account... 3 Setting Up a Voice Mailbox...

More information

Lorenzo.barbieri@microsoft.com Blogs.msdn.com/vstsitalia. www.geniodelmale.info

Lorenzo.barbieri@microsoft.com Blogs.msdn.com/vstsitalia. www.geniodelmale.info Lorenzo.barbieri@microsoft.com Blogs.msdn.com/vstsitalia www.geniodelmale.info Visual Studio Team System, Professional e Standard Team Explorer si integra in VS2008/VS2005 Visual Studio.NET 2003, VS 6.0,

More information

Combining VoiceXML with CCXML

Combining VoiceXML with CCXML Combining VoiceXML with CCXML A Comparative Study Daniel Amyot and Renato Simoes School of Information Technology and Engineering University of Ottawa Ottawa, Canada damyot@site.uottawa.ca, renatops@yahoo.com

More information

[MS-MDM]: Mobile Device Management Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-MDM]: Mobile Device Management Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-MDM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Emerging technologies - AJAX, VXML SOA in the travel industry

Emerging technologies - AJAX, VXML SOA in the travel industry Emerging technologies - AJAX, VXML SOA in the travel industry Siva Kantamneni Executive Architect IBM s SOA Center Of Excellence email: kantamne@us.ibm.com Tel: 813-356-4113 Contents Emerging technologies

More information

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Ing. Antonio Congiusta 1 Summary

More information

6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database

6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database XML Databases Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität http://www.ifis.cs.tu-bs.de in XML XML Databases SilkeEckstein Institut fürinformationssysteme TU 2 Creating

More information

DIRECTORS AND OFFICERS PROPOSTA DI POLIZZA

DIRECTORS AND OFFICERS PROPOSTA DI POLIZZA DIRECTORS AND OFFICERS PROPOSTA DI POLIZZA La presente proposta deve essere compilata dall`amministratore o dal Sindaco della Societa` proponente dotato di opportuni poteri. La firma della presente proposta

More information

[MS-MDE]: Mobile Device Enrollment Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-MDE]: Mobile Device Enrollment Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-MDE]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

XML Based Customizable Screen. Rev 1.1

XML Based Customizable Screen. Rev 1.1 XML Based Customizable Screen Rev 1.1 August 10, 2006 1. Introduction Starting from release version 1.0.2.X, GXP-2000 supports the idle screen customization. The designs of the displayed information and

More information

1. PERSONA RILEVANTE DICHIARANTE / DECLARER 1.1 DATI ANAGRAFICI / PERSONAL DATA DI NASCITA / BIRTH*

1. PERSONA RILEVANTE DICHIARANTE / DECLARER 1.1 DATI ANAGRAFICI / PERSONAL DATA DI NASCITA / BIRTH* ALLEGATO 6 ANNEX 6 SCHEMA DI COMUNICAZIONE AI SENSI DELL ARTICOLO 152-octies, comma 7 FILING MODEL FOR DISCLOSURE OF TRANSACTIONS REFERRED TO UNDER ARTICLE 152-octies, paragraph 7 1. PERSONA RILEVANTE

More information

6 Present perfect simple e continuous (25-27, 30-31)

6 Present perfect simple e continuous (25-27, 30-31) 6 Present perfect simple e continuous (25-27, 30-31) Present perfect simple uso Si usa il present perfect per esprimere un evento o una situazione che hanno conseguenze nel presente o per parlare di un

More information

XML Databases 6. SQL/XML

XML Databases 6. SQL/XML XML Databases 6. SQL/XML Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 6. SQL/XML 6.1Introduction 6.2 Publishing relational

More information

Extensible Markup Language (XML): Essentials for Climatologists

Extensible Markup Language (XML): Essentials for Climatologists Extensible Markup Language (XML): Essentials for Climatologists Alexander V. Besprozvannykh CCl OPAG 1 Implementation/Coordination Team The purpose of this material is to give basic knowledge about XML

More information

Version 2.6. Virtual Receptionist Stepping Through the Basics

Version 2.6. Virtual Receptionist Stepping Through the Basics Version 2.6 Virtual Receptionist Stepping Through the Basics Contents What is a Virtual Receptionist?...3 About the Documentation...3 Ifbyphone on the Web...3 Setting Up a Virtual Receptionist...4 Logging

More information