1、 IHS Additional Content Page Access to Additional Content for ATIS-0800029 2009 (Click here to view the publication) This Page is not part of the original publication: This page has been added by IHS as a convenience to the user in order to provide access to additional content as authorized by the C
2、opyright holder of this document. Click the link(s) below to access the content and use normal procedures for downloading or opening the files. ATIS-0800029 ZIP File Information contained in the above is the property of the Copyright holder and all Notice of Disclaimer Part 3: Metadata; Sub-part 1:
3、Phase 1 Metadata schemas, 2007.41This document will be available from the Alliance for Telecommunications Industry Solutions (ATIS), 1200 G Street N.W., Suite 500, Washington, DC 20005. 2This document is available from the Alliance for Telecommunications Industry Solutions (ATIS), 1200 G Street N.W.
4、, Suite 500, Washington, DC 20005. 3This document is available from the International Organization for Standardization. 3 9 ETSI TS 102 822-3-3 V1.2.1, Broadcast and On-line Services: Search, select and rightful use of content on personal storage systems (“TV-Anytime”); Part 3: Metadata, Sub-part 3:
5、 Phase 2 Extended Metadata Schema, 2006.410 ETSI TS 102 822-6-3 V1.1.1, Broadcast and On-line Services: Search, select and rightful use of content on personal storage systems (“TV-Anytime”); Part 6: Delivery of metadata over a bi-directional network; Sub-part 3: Phase 2 Exchange of Personal Profile,
6、 2006.411 ISO/IEC FDIS 21000-7:2004, Information technology Multimedia framework (MPEG-21) Part 7: Digital Item Adaptation, 2004.312 W3C REC-xmlschema-1-20041028, XML Schema Part 1: Structures Second Edition, 2004.513 W3C REC-xmlschema-2-20041028, XML Schema Part 2: Datatypes Second Edition, 2004.51
7、4 W3C REC-xml-20060816, Extensible Markup Language (XML) 1.0 (Fourth Edition), 2006.515 ETSI TS 102 822-5-1 V1.3.1, Broadcast and On-line Services: Search, select and rightful use of content on personal storage systems (“TV-Anytime”); Part 5: Rights Management and Protection (RMP);Sub-part 1: Inform
8、ation for Broadcast Applications, 2008.43 DEFINITIONS 3.1 Terminal Metadata Definitions The following definitions are specified for the purposes of defining terminal metadata elements, and are consistent with ATIS-0800027, IPTV Glossary 1: 3.1.1 User: Also known as viewer. It denotes the representat
9、ion of a human or automata IPTV consumer by a set of its configuration and management data e.g., application views, profiles, passwords, or preferences. A single User has access to one or more Devices. 3.1.2 Subscriber: A role that is played by a person or an organization (associated with one or mor
10、e IPTV Users) that is engaged in an implicit or explicit agreement for the right to use products, services, or resources from a Service Provider and is entitled to be helped with solving problems. The Subscriber is allowed to subscribe and unsubscribe IPTV services, to register a User or a list of U
11、sers authorized to use these services, and also to set the limits relative to the use that associated Users make of these services. 3.1.3 Subscription: A mapping of a set of IPTV services to Devices and Users within a given Consumer Domain. 3.1.4 (User) Device: Also known as Home Network End-Devices
12、 (HNED), Home Network Device (HND), Consumer Equipment (CE), terminal, and physical device. A piece of hardware equipment running its software and attached to a Home Network and being identified by a Globally Unique Identifier (GUID) e.g., a MAC address. A single Device can be used by one or more Us
13、ers. 3.1.5 Service Provider: Entity that provides IPTV services to Users. 3.1.6 Network Provider: The entity connecting customers and Service Providers. The delivery system usually is composed of access networks and core or backbone networks, using a variety of network 4This document is available fr
14、om the European Telecommunications Standards Institute (ETSI). 5This document is available from the World Wide Web Consortium (W3C). 4 technologies. The delivery network is transparent to the IP traffic, although there may be timing and packet loss issues relevant for IPTV content streamed on IP. 3.
15、1.7 Consumer Domain Instance: A household or residence, typically a single family in a single home, but could also include multiple dwellings, mobile ITFs, or businesses. This is described logically by a single set of terminal metadata. 3.2 Implications These definitions, along with relevant ATIS IP
16、TV requirements, imply that: 1. A Subscriber pays a Service Provider for Subscriptions to services. 2. Although a Subscriber is typically also a User of the services to which they subscribe, the definitions do not require or imply this. Therefore, this specification maintains these entities in disti
17、nct structures so that IPTV-related metadata is associated with Users, while Subscriber metadata which may include generic account information such as billing information may be maintained in reusable generic structures and not duplicated here. 3. Not all viewers are identifiable. Guests or unregist
18、ered family members may consume IPTV services in a Consumer Domain. Therefore, this specification allows for device usage history to represent the viewing actions of an unidentified user using a particular device. For cases where the user has been identified, some usage history can be made available
19、 for interchange in two ways: 1) per the user; and 2) per the device. 4. Subscribers have Subscriptions from one or more Service Providers. 5. Subscribers can be associated with multiple Users who do not hold subscriptions themselves. Subscribers determine which Users have access to a subscription a
20、nd can set content access policies e.g., parental control. 6. Some Devices are inherently personal and have an explicit primary user e.g., mobile phone. 7. Some Devices have an identifiable fixed location within the home (e.g., living room, childs bedroom), and it could be desirable to specify conte
21、nt preferences per device in addition to per user. 8. Individual ITFs are authorized to receive Services from Service Providers without regard to individual users. No user authentication or identification is required at initialization time. 9. A User can authenticate while using a device, but this i
22、s not required. 10. Users could have multiple sets of preferences. One or more of these preference sets could support the case of a “surrogate user” who selects programming for a child or animal. 11. In this document, unless otherwise noted, the term Service Provider refers to IPTV Service Provider,
23、 and not Network Service Provider or Content Service Provider as defined in ATIS-0800007, IPTV High Level Architecture. 3.3 Acronyms & Abbreviations ATIS Alliance for Telecommunications Industry Solutions CD Consumer Domain CE Consumer Equipment CRID Content Reference IDentifier 5 CS Classification
24、Scheme EPG Electronic Program Guide HNED Home Network End-Device HND Home Network Device IIF IPTV Interoperability Forum IPTV Internet Protocol Television ITF IPTV Terminal Function MPEG Moving Pictures Experts Group OSS/BSS Operations Support Systems/Business Support Systems SPD Service Provider Do
25、main VOD Video on Demand XML eXtensible Markup Language 4 EXCHANGE OF TERMINAL METADATA ATIS-080007, IPTV High Level Architecture, specifies several domains: Consumer Domain (CD), Service Provider Domain (SPD), etc. This document focuses on data that is beneficial to be exchanged between ITFs within
26、 a Consumer Domain and between the Consumer Domain and the Service Provider Domain. It is also intended that applications and services will exchange terminal metadata elements between the SPD and other domains such as the Content Provider Domain and OSS/BSS. For all exchange of terminal metadata, co
27、nsiderations are made to respect users privacy preferences and all applicable privacy regulations. 5 TERMINAL METADATA ELEMENTS This ATIS IPTV metadata specification is in the form of an XML schema conforming to the W3C XML schema specifications 12, 13, 14. Portions, in particular the user metadata
28、elements, are based on the TV-Anytime Metadata Schema 8, 9. This approach follows that of ATIS-0800020, IPTV Electronic Program Guide (EPG) Metadata Specification. This document provides definitions of those individual XML schema elements and attributes that differ from their TV-Anytime, MPEG-7, or
29、MPEG-21 counterparts, as well as additional elements defined for this application, with an XML diagram preceding each piece of XML schema code and a table of semantic definitions following each piece of XML schema code. The tables of semantic descriptions have the names of the attributes or elements
30、 in the schema description in the first column, indicators telling whether the attributes or elements are optional (“O”) or required (“R”) in the second column, and the semantic definitions in the third column. A companion schema description (.xsd) document provides the consolidated XML schema defin
31、ition for this document. In case of any discrepancies between the XML schema descriptions in this document and those in the companion .xsd document, the latter shall be normative. 5.1 Identifiers As much as possible, information related to service providers and user accounts is not duplicated in thi
32、s specification, but rather appropriate identifiers are used to reference other data structures defined in other standards. Furthermore, in order to allow service providers flexibility in implementing this 6 specification, no particular syntax constraints are defined for identifiers such as service
33、provider IDs or user IDs. 5.2 Terminal Metadata Namespace The terminal metadata schema that has been developed by ATIS is associated with the cons: metadata XML namespace. The ATIS terminal XML schema is contained in the “zip” archive which accompanies the present document as .xsd and takes preceden
34、ce over the text in the present document. In addition to schemas, some elements are enumerated using values represented in XML as described in MPEG-7 Classification Schemes. This method allows for modification of the enumerated elements without requiring an update to the schemas. These XML files are
35、 included in the “zip” archive along with the .xsd files. The ATIS cons: metadata namespace is defined as: xmlns:cons=“http:/www.atis.org/schemas/0800029/cons/1“ ATIS terminal metadata includes schema defined by W3C, MPEG-7, TV-Anytime, and other ATIS specifications, as included in the XML schema at
36、tached to the present standard. For the figures in this specification, the following namespace definitions are used: xmlns=“http:/www.w3.org/2001/XMLSchema“ xmlns:mpeg7=“urn:tva:mpeg7:2005“ xmlns:mpeg21=“urn:tva:mpeg21:2007“ xmlns:tva=“urn:tva:metadata:2007“ xmlns:tva2=“urn:tva:metadata:extended:200
37、7“ xmlns:gt=”http:/www.atis.org/schemas/0800026/gt/1” xmlns:mps=”http:/www.atis.org/schemas/0800013/mps/1” xmlns:epg=”http:/www.atis.org/schemas/0800020/epg/1” xmlns:cddc=”http:/www.atis.org/schemas/0800022/cddc/1” 7 Each terminal XML instance document shall be fully namespace qualified. Each termin
38、al XML instance document shall declare the terminal metadata namespace. 5.3 Top Level Metadata Structure The structure of the terminal metadata follows that of the primary physical elements within the Consumer Domain, which includes the users and devices implementing the ITF as well as the high leve
39、l logical structures such as the subscription information. Figure 1: ConsumerMain Type 8 Name R/O Semantics ConsumerMain R Root element for an ATIS terminal XML document, encompassing all aspects of the Consumer Domain. UserTable O List of users in a Consumer Domain Instance. SubscriptionTable O Lis
40、t of subscriptions for a Consumer Domain Instance. DeviceTable O List of physical devices associated with a particular Consumer Domain Instance. UserGroupTable O List of groups of users in a particular Consumer Domain Instance RatingRegionTables O Collection of tables giving allowable values for RRT
41、ParentalGuidance metadata elements for different regions. See ATIS-0800020, IPTV EPG Metadata Specification, for more information. XML schema diagram for the DeviceTableType: Figure 2: DeviceTableType Name R/O Semantics Device O Metadata for a single device, including preferences and usage history.
42、XML schema diagram for the UserTableType: 9 Figure 3 : UserTableType Name R/O Semantics User O Metadata for a single user, including preferences and usage history. XML schema diagram for the UserGroupTableType: Figure 4: UserGroupTableType Name R/O Semantics UserGroup O A set of users. XML schema di
43、agram for the SubscriberTableType: 10 Figure 5: SubscriberTableType 11 Name R/O Semantics Subscriber O Identifiers for a single subscriber. XML schema diagram for the SubscriptionTableType: Figure 6: SubscriptionTableType Name R/O Semantics Subscription O Metadata for a subscription to a service. 5.
44、4 User Metadata The user preferences (e.g., for content types, accessibility, etc.) and the usage history for identifiable users are stored in user data structures that follow the TV-Anytime specifications, with extensions and modifications as required for consistency with ATIS EPG specifications. I
45、n particular, the ClassificationPreferences for ParentalGuidance are augmented to include the epg:RRTParentalGuidance element. Figure 7: UserType 12 Figure 8: UserType continued 13 Name R/O Semantics UserPreferences O User preferences, as defined in the TV-Anytime specification 8 with modified Filte
46、ringAndSearchPreferences child element. Describes user preferences for consuming content, including filtering, selection, and search. UsageHistory O Describes content consumption by the user in terms of lists of user actions. See the TV-Anytime specification for more information 8. UserID O Globally
47、 unique identifier for a user. UserInformationTable O Defines biographic and accessibility information for a user as defined in the TV-Anytime specification 9. UsageEnvironment O Describes the environment for content consumption, including network and device characteristics as well as the natural en
48、vironment. See the TV-Anytime specification 9. The UserPreferences type is based on the TVAnytime type of the same name, with the FilteringAndSearchPreferences child element extended to include the epg:RRTParentalGuidance element. Figure 9: UserPreferencesType 14 Name R/O Semantics UserIdentifier O
49、Identifier for the user preferences as defined in the TV-Anytime specification 8. FilteringAndSearchPreferences O Specifies preferences on the type of content to be searched, filtered, and consumed as defined in the TV-Anytime specification 8, with modified ClassificationPreferences child element. BrowsingPreferences O Specifies how content is consumed and summarized. See the TV-Anytime specification 8 for more information. The FilteringAndSearchPreferences type is based on the TVAnytime type of the same nam