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]