Shopping Cart

No products in the cart.

BS ISO/IEC 29341-20-12:2017

$215.11

Information technology. UPnP Device Architecture – Audio video device control protocol. Level 4. Content directory service

Published By Publication Date Number of Pages
BSI 2017 362
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This document specifies the characteristics of the UPnP networked service named ContentDirectory, version 4. This service definition is compliant with UPnP Device Architecture 1.0 [14].

Many devices within the home network contain various types of content that other devices would like to access (for example, music, videos, still images, etc). As an example, a MediaServer device might contain a significant portion of the homeowner’s audio, video, and still-image library. In order for the homeowner to enjoy this content, the homeowner needs to be able to browse the objects stored on the MediaServer, select a specific one, and cause it to be played on an appropriate rendering device (for example, an audio player for music objects, a TV for video content, an Electronic Picture Frame for still-images, etc).

For maximum convenience, it is highly desirable to let the homeowner to initiate these operations from a variety of UI devices. In most cases, these UI devices will either be a UI built into the rendering device, or it will be a stand-alone UI device such as a wireless PDA or tablet. In any case, it is unlikely that the homeowner will interact directly with the device containing the content (that is: the homeowner won’t have to walk over to the server device). In order to enable this capability, the server device needs to provide a uniform mechanism for UI devices to browse the content on the server and to obtain detailed information about individual content objects. This is the purpose of the ContentDirectory service.

The ContentDirectory service additionally provides a lookup/storage service that enables clients (for example, UI devices) to locate (and possibly store) individual objects (for example, songs, movies, pictures, etc) that the (server) device is capable of providing. For example, this service can be used to enumerate a list of songs stored on an MP3 player, a list of still-images comprising various slide-shows, a list of movies stored in a DVD-Jukebox, a list of TV shows currently being broadcast (a.k.a an EPG), a list of songs stored in a CD-Jukebox, a list of programs stored on a PVR (Personal Video Recorder) device, etc. Nearly any type of content can be enumerated via this ContentDirectory service. For devices that contain multiple types of content (for example, MP3, MPEG2, JPEG, etc.), a single instance of the ContentDirectory service can be used to enumerate all objects, regardless of their type.

PDF Catalog

PDF Pages PDF Title
2 National foreword
19 Foreword
26 1 Scope
2 Normative references
30 3 Terms, definitions, symbols and abbreviations
3.1 Provisioning terms
3.2 Symbols
4 Notations and Conventions
4.1 Notation
31 4.1.1 Data Types
4.1.2 Strings Embedded in Other Strings
4.1.3 Extended Backus-Naur Form
4.1.3.1 Typographic conventions for EBNF
32 4.2 Derived Data Types
4.2.1 Summary
4.2.2 CSV Lists
33 4.3 Management of XML Namespaces in Standardized DCPs
37 4.3.1 Namespace Prefix Requirements
38 4.3.2 Namespace Names, Namespace Versioning and Schema Versioning
40 4.3.3 Namespace Usage Examples
4.4 Vendor-defined Extensions
4.4.1 Vendor-defined Action Names
4.4.2 Vendor-defined State Variable Names
41 4.4.3 Vendor-defined XML Elements and attributes
4.4.4 Vendor-defined Property Names
5 Service Modeling Definitions
5.1 Service Type
5.2 Key Concepts
5.2.1 On-line and Off-line Network States
5.2.2 object
42 5.2.3 Object Identity
43 5.2.4 Object Lifetime
5.2.5 Object Modification
44 5.2.6 class
5.2.9 Container Modification
45 5.2.10 ContentDirectory Tracking Changes Option
5.2.11 ContainerUpdateIDValue Indicator
46 5.2.12 ContentDirectory Service Object Organization
5.2.13 Hierarchical location
47 5.2.14 Subtree
5.2.15 Subtree Updates
48 5.2.16 XML Document
5.2.17 XML Fragment
49 5.2.18 DIDL-Lite XML Document
52 5.2.20.1 Multi-valued property
5.2.20.2 Single-valued property
5.2.21 reference, reference item, referenced item
53 5.2.23 Metadata vs. Foreign Metadata
5.2.24 Embedded XML Documents
5.2.25 Device Protection Option
54 5.2.25.1 Device Protection Terms
55 5.2.26 Device Mode Option
5.2.27 Shortcut
5.3 State Variables
56 5.3.1 State Variable Overview
58 5.3.5.1 SystemUpdateID when Supporting the Tracking Changes Option
60 5.3.5.2 SystemUpdateID when not Supporting the Tracking Changes Option
63 5.3.8.1 LastChange Data Format
65 5.3.8.2 Event Ordering Rules
70 5.3.16.1 SearchCriteria String Syntax
71 5.3.16.2 SearchCriteria String Semantics and Examples
83 5.4 Eventing and Moderation
84 5.5 Actions
86 5.5.2.1 Arguments
5.5.2.2 Dependency on State
5.5.2.3 Effect on State
5.5.2.4 Errors
5.5.3.1 Arguments
5.5.3.2 Dependency on State
5.5.3.3 Effect on State
5.5.3.4 Errors
87 5.5.4.1 Arguments
5.5.4.2 Dependency on State
5.5.4.3 Effect on State
5.5.4.4 Errors
5.5.5.1 Arguments
5.5.5.2 Dependency on State
5.5.5.3 Effect on State
5.5.5.4 Errors
5.5.6.1 Arguments
88 5.5.6.2 Dependency on State
5.5.6.3 Effect on State
5.5.6.4 Errors
5.5.7.1 Arguments
5.5.7.2 Dependency on State
5.5.7.3 Effect on State
5.5.7.4 Errors
5.5.8.1 CONTENT_PROTECTION feature requirements
5.5.8.2 Arguments
89 5.5.8.3 Dependency on State
90 5.5.8.4 Effect on State
5.5.8.5 Errors
5.5.9.1 CONTENT_PROTECTION feature requirements
5.5.9.2 Arguments
91 5.5.9.3 Dependency on State
5.5.9.4 Effect on State
5.5.9.5 Errors
92 5.5.10.1 res Property Creation
94 5.5.10.2 Create Reference Items
5.5.10.3 Create Bookmark Items
95 5.5.10.4 Create Multi-component Items
5.5.10.4.1 Uploading of content for Multi-component Items
5.5.10.5 Create Segment Items
96 5.5.10.6 CONTENT_PROTECTION feature requirements
5.5.10.7 Arguments
5.5.10.8 Dependency on State
5.5.10.9 Effect on State
5.5.10.10 Errors
97 5.5.11.1 Destroying bookmark items and bookmark containers
5.5.11.2 Destroying segment items and base content items
98 5.5.11.3 CONTENT_PROTECTION feature requirements
5.5.11.4 Arguments
5.5.11.5 Dependency on State
5.5.11.6 Effect on State
5.5.11.7 Errors
100 5.5.12.1 Reference Items
102 5.5.12.2 Updating items containing segment res properties
103 5.5.12.3 CONTENT_PROTECTION feature requirements
5.5.12.4 Arguments
5.5.12.5 Dependency on State
5.5.12.6 Effect on State
5.5.12.7 Errors
104 5.5.13.1 CONTENT_PROTECTION feature requirements
105 5.5.13.2 Arguments
5.5.13.3 Dependency on State
5.5.13.4 Effect on State
5.5.13.5 Errors
106 5.5.14.1 Arguments
5.5.14.2 Dependency on State
5.5.14.3 Effect on State
5.5.14.4 Errors
107 5.5.15.1 Arguments
5.5.15.2 Dependency on State
5.5.15.3 Effect on State
5.5.15.4 Errors
108 5.5.16.1 CONTENT_PROTECTION feature requirements
5.5.16.2 Arguments
5.5.16.3 Dependency on State
5.5.16.4 Effect on State
5.5.16.5 Errors
5.5.17.1 Arguments
5.5.17.2 Dependency on State
5.5.17.3 Effect on State
109 5.5.17.4 Errors
5.5.18.1 Arguments
5.5.18.2 Dependency on State
5.5.18.3 Effect on State
5.5.18.4 Errors
110 5.5.19.1 Arguments
5.5.19.2 Dependency on State
5.5.19.3 Effect on State
5.5.19.4 Errors
111 5.5.20.1 CONTENT_PROTECTION feature requirements
5.5.20.2 Arguments
5.5.20.3 Dependency on State
112 5.5.20.4 Effect on State
5.5.20.5 Errors
5.5.21.1 Arguments
5.5.21.2 Dependency on State
5.5.21.3 Effect on State
113 5.5.21.4 Errors
5.5.22.1 Arguments
5.5.22.2 Dependency on State
5.5.22.3 Effect on State
114 5.5.22.4 Errors
5.5.23.1 Arguments
115 5.5.23.2 Dependency on State
5.5.23.3 Effect on State
5.5.23.4 Errors
5.5.24.1 Arguments
5.5.24.2 Dependency on State
5.5.24.3 Effect on State
116 5.5.24.4 Errors
5.5.25.1 Arguments
5.5.25.2 Dependency on State
5.5.25.3 Effect on State
5.5.25.4 Errors
5.5.26.1 Arguments
5.5.26.2 Dependency on State
5.5.26.3 Effect on State
117 5.5.26.4 Errors
5.5.27.1 Arguments
5.5.27.2 Dependency on State
5.5.27.3 Effect on State
5.5.27.4 Errors
5.5.28 Non-Standard Actions Implemented by a UPnP Vendor
5.5.29 Common Error Codes
119 6 XML Service Description
131 7 Test
BS ISO/IEC 29341-20-12:2017
$215.11