Slide #1 Nov 6 – 11, 2005XCON WG IETF54 Conference Package Extensions draft-levin-xcon-conference-package-ext-00 by Orit Levin The Discussion Starter.

Slides:



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

© 2006 Open Grid Forum Ellen Stokes, IBM Michel Drescher, Fujitsu Information Model, JSDL and XQuery: A proposed solution OGF-19 Chapel Hill, NC USA.
© 2006, 2007 Open Grid Forum Michel Drescher, FujitsuOGF-20, Manchester, UK Andreas Savva, FujitsuOGF-21, Seattle, US (update) Extending JSDL 1.0 with.
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
RDF Tutorial.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
1 CPCP Hisham Khartabil XCON WG IETF 60, San Diego 2 nd August, 2004
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
XML Schemas Microsoft XML Schemas W3C XML Schemas.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
Slide #1 Minneapolis, March 10, 2005XCON WG, IETF62 draft-levin-xcon-cccp-02.txt Orit Levin Roni Even
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
Creating Extensible Content Models XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
Neminath Simmachandran
1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
XCON Interim Meeting Boston, MA May 26, Note Well All statements related to the activities of the IETF and addressed to the IETF are subject to.
Web Services Description Language CS409 Application Services Even Semester 2007.
Avoid using attributes? Some of the problems using attributes: Attributes cannot contain multiple values (child elements can) Attributes are not easily.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
QUALCOMM Incorporated 1 Protocol Options for BSN- BSMCS Controller Interface Jun Wang, Kirti Gupta 05/16/2005 Notice: Contributors grant a free, irrevocable.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
Name of Presentation Red Hat Presenter Mobicents SIP Presence Service: XDM Server Creating XCAP Application Usages Eduardo Martins.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 25 rd March 2015 Sam Cooper Common services update (part 2)
Update on SIP Conferencing SIPPING WG IETF 59 Seoul, Korea March 3, 2004.
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
SIP PUBLISH draft-ietf-simple-publish-01 Aki Niemi
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
When we create.rtf document apart from saving the actual info the tool saves additional info like start of a paragraph, bold, size of the font.. Etc. This.
September 6, GJXDM Users Conference NCIC Schema Challenges Patrice A. Yuh
IETF 54, Yokohama Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-05.txt.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul
Presence Data Model Jonathan Rosenberg Cisco Systems.
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
Slide #1 Nov 7 – 12, 2004XCON WG IETF51 draft-levin-xcon-cccp-00.txt By Orit Levin
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
IETF68 DIME WG Diameter Applications Design Guidelines Document (draft-fajardo-dime-app-design-guide-00.txt)
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
Training for developers of X-Road interfaces
Unit 4 Representing Web Data: XML
Training for developers of X-Road interfaces
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
RADEXT WG RADIUS Attribute Guidelines
Information Model, JSDL and XQuery: A proposed solution
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Chapter 7 Representing Web Data: XML
IETF 57 Vienna, Austria July 15, 2003
draft-levin-xcon-cccp-02.txt Orit Levin
XML Data Introduction, Well-formed XML.
XML Data DTDs, IDs & IDREFs.
XML Problems and Solutions
CSE591: Data Mining by H. Liu
Proposed JSDL Extension: Parameter Sweeps
Presentation transcript:

Slide #1 Nov 6 – 11, 2005XCON WG IETF54 Conference Package Extensions draft-levin-xcon-conference-package-ext-00 by Orit Levin The Discussion Starter

Slide #2 Nov 6 – 11, 2005XCON WG IETF54 The Objectives How? - Define extensibility guidelines What info? - Define additional conferencing data Expose the main objects to external schemas

Slide #3 Nov 6 – 11, 2005XCON WG IETF54 How the Conference Package can be extended The XML-related issues…

Slide #4 Nov 6 – 11, 2005XCON WG IETF54 The Basic Package Extensibility ………………………………………………………………….

Slide #5 Nov 6 – 11, 2005XCON WG IETF54 The Conference Package Extensibility Requirements IETF MUST be capable to extend any schema construct with additional elements A vendor MUST be capable to extend any schema construct with additional elements It MUST be possible to have extensions from different namespaces in a single XML document The resultant document MUST adhere to a valid schema The standard extended documents MUST be backwards compatible

Slide #6 Nov 6 – 11, 2005XCON WG IETF54 The Naïve Approach Results in Invalid XML ………………………………………………………………….

Slide #7 Nov 6 – 11, 2005XCON WG IETF54 The XML Extensibility Issue According to the XML standard, a parser recognizing document element contents MUST be able to decide, without look ahead, which content model token to match with the current input token, while processing the document from left to right This requirement creates the known “ambiguous content” problem, which makes the XML extensibility difficult Different applications use different approaches, but no “ultimate” solution exists Some implementations just don’t schematize the extensions as an integral part of the.xsd, instead they process the extension section “manually”, i.e. outside of the XML automatic one step parsing

Slide #8 Nov 6 – 11, 2005XCON WG IETF54 Extensibility: The Proposed Solution ………………………………………………………………….

Slide #9 Nov 6 – 11, 2005XCON WG IETF54 What It Gives Us For the entity receiving the document –This is a valid schema, and therefore can be parsed by an XML compliant compiler For the entity generating the document –If no extensions are included in the document, the “separator” doesn’t have to be included either Extensions can be introduced in steps (e.g. versions) as long as the order is known Extensions can belong to different namespaces

Slide #10 Nov 6 – 11, 2005XCON WG IETF54 Example1: A Single Step Standard or Vendor Extensions ………………………………………………………………….

Slide #11 Nov 6 – 11, 2005XCON WG IETF54 Example2: Standard and Vendor Extensions ………………………………………………………………….

Slide #12 Nov 6 – 11, 2005XCON WG IETF54 The Proposed Solution Properties Summary Pros: –Backwards compatible with the basic conference package –Automatic parsing by a standard XML compiler The limitation – the extensions order must be known and predefined in the.xsd –Every time a standard extension is defined its order MUST be defined relatively to already defined standard extensions –In order to support a new standard extension, the.xsd needs to be rearranged such that all proprietary extensions appear after the latest standard extension –If extensions from different vendors need to be supported by a certain product, the order of these extensions needs to be agreed upon

Slide #13 Nov 6 – 11, 2005XCON WG IETF54 What information needs to be added to the basic package and why …

Slide #14 Nov 6 – 11, 2005XCON WG IETF54 The Actual Extensions Conference state that needs to be distributed to subscribers Candidates for extensions: –Floor Control identifiers and state –Authorization information –Etc.

Slide #15 Nov 6 – 11, 2005XCON WG IETF54 Using the Conference Package XML definitions for more than events only For Conference Control Protocols…

Slide #16 Nov 6 – 11, 2005XCON WG IETF54 Exposing the Main Objects Reason: reusing parts of the schema without prefixing each internal element The root “conference” object exists already: <xs:element name="conference-info" type="conference- type" The suggested schema additions:

Slide #17 Nov 6 – 11, 2005XCON WG IETF54 Example: addConference() CCCP Primitive Definition xmlns:ci="urn:ietf:params:xml:ns:conference-info"

Slide #18 Nov 6 – 11, 2005XCON WG IETF54 The Corresponding XML Document Phone conference to discuss our design tel: pstn bridge

Slide #19 Nov 6 – 11, 2005XCON WG IETF54 Example: addUser() CCCP Primitive Definition xmlns:ci="urn:ietf:params:xml:ns:conference-info"

Slide #20 Nov 6 – 11, 2005XCON WG IETF54 The Corresponding XML Document <user xmlns="urn:ietf:params:xml:ns:conference-info"> Bob Hoskins presenter

Slide #21 Nov 6 – 11, 2005XCON WG IETF54 Thank you! The Conference Control Protocol discussion will be continued tomorrow…