CLUE Working Group R. Presta Internet-Draft S P. Romano Intended status: Informational University of Napoli Expires: August 6, 2013 February 2, 2013 An XML Schema for the CLUE data model draft-presta-clue-data-model-schema-02 Abstract This document provides an XML schema file for the definition of CLUE data model types. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." This Internet-Draft will expire on August 6, 2013. Copyright Notice Copyright (c) 2013 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Presta & Romano Expires August 6, 2013 [Page 1] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Sample XML file . . . . . . . . . . . . . . . . . . . . . . . 11 5. Diff with unofficial -02 version . . . . . . . . . . . . . . . 19 6. Informative References . . . . . . . . . . . . . . . . . . . . 21 Presta & Romano Expires August 6, 2013 [Page 2] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 1. Introduction This document provides an XML schema file for the definition of CLUE data model types. The schema is based on information contained in [I-D.ietf-clue-framework] and also relates to the data model sketched in [I-D.romanow-clue-data-model]. It encodes information and constraints defined in the aforementioned documents in order to provide a formal representation of the concepts therein presented. The schema definition is intended to be modified according to changes applied to the above CLUE documents. The document actually represents a strawman proposal aiming at the definition of a coherent structure for all the information associated with the description of a telepresence scenario. 2. Terminology [TBD] Copy text from framework document. 3. XML Schema This section contains the proposed CLUE data model schema definition. The overall structure of the CLUE data has been derived starting from a data type called "clueInfoType" which comprises the following subelements: mediaCaptures: the list of media captures available encodings: the list of individual encodings encodingGroups: the list of encodings which have been grouped together captureScenes: the list of capture scenes simultaneousSets: the list of simultaneous capture sets All of the above elements refer to concepts that have been introduced in [I-D.ietf-clue-framework] and [I-D.romanow-clue-data-model] and further detailed in threads on the mailing list. Presta & Romano Expires August 6, 2013 [Page 4] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 5] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 6] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 7] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 8] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 9] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 Presta & Romano Expires August 6, 2013 [Page 10] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 4. Sample XML file The following XML document represents a schema compliant example of a CLUE telepresence scenario. There are 5 video captures: VC0: the video from the left camera VC1: the video from the central camera VC2: the video from the right camera VC3: the overall view of the telepresence room taken from the central camera VC4: the video associated with the slide stream There are 2 audio captures: AC0: the overall room audio taken from the central camera AC1: the audio associated with the slide stream presentation The captures are organized into two capture scenes: CS1: this scene contains captures associated with the participants that are in the telepresence room. CS2: this scene contains captures associated with the slide presentation, which is a pre-registered presentation played within the context of the telepresence session. Within the capture scene CS1, there are three scene entries available: CS1_SE1: this entry contains the partipants' video captures taken from the three cameras (VC0, VC1, VC2). CS1_SE2: this entry contains the zoomed-out view of the overall telepresence room (VC3) CS1_SE3: this entry contains the overall telepresence room audio (AC0) On the other hand, capture scene CS2 presents two scene entries: Presta & Romano Expires August 6, 2013 [Page 11] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 CS2_SE1: this entry contains the presentation audio stream (AC1) CS2_SE2: this entry contains the presentation video stream (VC4) There are two encoding groups: EG0 This encoding groups involves video encodings ENC0, ENC1, ENC2 EG1 This encoding groups involves audio encodings ENC3, ENC4 As to the simultaneous sets, only VC1 and VC3 cannot be transmitted simultaneously since they are captured by the same device. i.e. the central camera (VC3 is a zoomed-out view while VC1 is a focused view of the front participants). The simultaneous sets would then be the following: SS1 made by VC0, VC1, VC2, VC4, AC0, AC1 SS2 made by VC0, VC3, VC2, VC4, AC0, AC1 audio CS2 EG1 true presentation audio slide mono video CS2 EG0 true presentation video slides audio CS1 EG1 Presta & Romano Expires August 6, 2013 [Page 12] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 0.5 1.0 0.5 0.5 0.0 0.5 audio from the central camera mic mono figure8 video CS1 EG0 1.5 1.0 0.5 1.5 0.0 0.5 0.0 3.0 0.0 3.0 3.0 0.0 0.0 3.0 3.0 3.0 Presta & Romano Expires August 6, 2013 [Page 13] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 3.0 3.0 zoomed out view of the room video CS1 EG0 2.5 1.0 0.5 2.5 0.0 0.5 2.0 3.0 0.0 3.0 3.0 0.0 2.0 3.0 3.0 3.0 3.0 3.0 right camera video Presta & Romano Expires August 6, 2013 [Page 14] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 video CS1 EG0 1.5 1.0 0.5 1.5 0.0 0.5 1.0 3.0 0.0 2.0 3.0 0.0 1.0 3.0 3.0 2.0 3.0 3.0 central camera video video CS1 EG0 0.5 1.0 0.5 Presta & Romano Expires August 6, 2013 [Page 15] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 0.5 0.0 0.5 0.0 3.0 0.0 1.0 3.0 0.0 0.0 3.0 3.0 1.0 3.0 3.0 left camera video h263 4000000 video 1920 1088 h263 4000000 video 1920 1088 Presta & Romano Expires August 6, 2013 [Page 16] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 h263 4000000 video 1920 1088 g711 64000 audio g711 64000 audio 12000000 ENC0 ENC1 ENC2 12000000 ENC3 ENC4 main scene 0.0 3.0 0.0 3.0 3.0 0.0 Presta & Romano Expires August 6, 2013 [Page 17] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 0.0 3.0 2.0 3.0 3.0 2.0 participants streams VC0 VC1 VC2 room stream VC3 room audio AC0 presentation presentation video VC4 presentation audio AC1 Presta & Romano Expires August 6, 2013 [Page 18] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 VC0 VC1 VC2 VC4 AC0 AC1 VC0 VC3 VC2 VC4 AC0 AC1 5. Diff with unofficial -02 version Here the link to the unofficial -02 version: http:// www.grid.unina.it/Didattica/RetiDiCalcolatori/inf/ draft-presta-clue-data-model-schema-02.html moved from to elements. have been moved out from the blob again. Media captures should have identifiers that are valid out of the local scope of capture scenes, since a consumer should be able to require also single captures in the CONFIGURE message. This design choice reflects a bottom up approach where captures are the basis of the data model. In each media capture a reference to the capture scene containing it is provided. It identifies the space the spatial information of the media capture refers to. XML document example updated A new example, compliant with the updated schema, has been provided. Presta & Romano Expires August 6, 2013 [Page 19] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 language attribute added to Such optional attribute reflects the language used in the capture, if any. The purpose of the element could match the one of the language attribute proposed in [I-D.groves-clue-capture-attr]. added to The priority element has an integer value helping in specifying a media capture relative importance with respect to the other captures. That element could correspond to the priority attribute introduced in [I-D.groves-clue-capture-attr]. added to The element, if present, indicates text embedded in the video capture. The language used in such embedded textual description is also envisioned within the element itself. That element could correspond to the priority attribute introduced in [I-D.groves-clue-capture-attr] added to That optional element contains the ID of a capture the capture refers to. This is for supporting cases where there is the translation of a main capture in a different language. Such translation can be marked with a tag to refer to the main capture. This could be interpreted the same manner of the supplementary information attribute proposed in [I-D.groves-clue-capture-attr] and further discussed in http://www.ietf.org/mail-archive/web/clue/current/msg02238.html. added to That optional boolean element has the same purpose of the dynamic attribute proposed in [I-D.groves-clue-capture-attr]. It indicates if the capture device originating the capture moves during the telepresence session. new element definition for has a new attribute, lang, indicating the language used for the text within . is used to provide human readable information about captures, scene, and scene entries. The definitions of the corresponding XML elements (i.e., , , ) have been updated to make them able to contain more than one . In that way, they can be described in different languages. added as new type of capture The element is just a place holder, since it is not characterized with any further information up to now. Presta & Romano Expires August 6, 2013 [Page 20] Internet-Draft draft-presta-clue-data-model-schema-02 February 2013 6. Informative References [I-D.groves-clue-capture-attr] Groves, C., Yang, W., and R. Even, "CLUE media capture description", draft-groves-clue-capture-attr-00 (work in progress), September 2012. [I-D.ietf-clue-framework] Duckworth, M., Pepperell, A., and S. Wenger, "Framework for Telepresence Multi-Streams", draft-ietf-clue-framework-08 (work in progress), December 2012. [I-D.romanow-clue-data-model] Romanow, A. and A. Pepperell, "Data model for the CLUE Framework", draft-romanow-clue-data-model-01 (work in progress), June 2012. Authors' Addresses Roberta Presta University of Napoli Via Claudio 21 Napoli 80125 Italy EMail: roberta.presta@unina.it Simon Pietro Romano University of Napoli Via Claudio 21 Napoli 80125 Italy EMail: spromano@unina.it Presta & Romano Expires August 6, 2013 [Page 21]