summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc5328.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc5328.txt')
-rw-r--r--doc/rfc/rfc5328.txt675
1 files changed, 675 insertions, 0 deletions
diff --git a/doc/rfc/rfc5328.txt b/doc/rfc/rfc5328.txt
new file mode 100644
index 0000000..3aa0cd6
--- /dev/null
+++ b/doc/rfc/rfc5328.txt
@@ -0,0 +1,675 @@
+
+
+
+
+
+
+Network Working Group A. Adolf
+Request for Comments: 5328 Micronas GmbH
+Category: Informational P. MacAvock
+ DVB Project
+ September 2008
+
+
+ A Uniform Resource Name (URN) Namespace for
+ the Digital Video Broadcasting Project (DVB)
+
+Status of This Memo
+
+ This memo provides information for the Internet community. It does
+ not specify an Internet standard of any kind. Distribution of this
+ memo is unlimited.
+
+Abstract
+
+ This document describes a Uniform Resource Name (URN) namespace for
+ the Digital Video Broadcasting Project (DVB) for naming persistent
+ resources defined within DVB standards. Example resources include
+ technical documents and specifications, eXtensible Markup Language
+ (XML) Schemas, classification schemes, XML Document Type Definitions
+ (DTDs), namespaces, style sheets, media assets, and other types of
+ resources produced or managed by DVB.
+
+Table of Contents
+
+ 1. Introduction ....................................................2
+ 2. Specification Template ..........................................2
+ 3. Examples ........................................................4
+ 4. Namespace Considerations ........................................4
+ 5. Community Considerations ........................................7
+ 6. Security Considerations .........................................9
+ 7. IANA Considerations .............................................9
+ 8. References .....................................................10
+ 8.1. Normative References ......................................10
+ 8.2. Informative References ....................................11
+
+
+
+
+
+
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 1]
+
+RFC 5328 DVB URN September 2008
+
+
+1. Introduction
+
+ The Digital Video Broadcasting Project (DVB) is an industry-led
+ consortium of over 270 broadcasters, manufacturers, network
+ operators, software developers, regulatory bodies and others in over
+ 35 countries committed to designing global standards for the global
+ delivery of digital television and data services. Services using DVB
+ standards are available on every continent with a total of more than
+ 100 million DVB receivers already deployed.
+
+ DVB would like to assign unique, permanent, location-independent
+ names based on URNs for some resources it produces or manages. These
+ URNs will be constructed according to the URN syntax defined in
+ [RFC2141].
+
+ This namespace specification is for a formal namespace to be
+ registered according to the procedures set forth in [RFC3406].
+
+2. Specification Template
+
+ This section provides the information required to register a formal
+ namespace according to the registration procedure defined in
+ [RFC3406]. The URNs conform to the syntax defined in [RFC2141].
+
+ Namespace ID:
+
+ "dvb"
+
+ Registration Information:
+
+ Version: 1
+ Date: 2007-02-28
+
+ Declared registrant of the namespace:
+
+ Name: Peter MacAvock
+ Title: Executive Director, DVB Project Office
+ Affiliation: DVB Digital Video Broadcasting
+ Address: Ancienne Route 17a
+ CH-1218 Geneva
+ SWITZERLAND
+ Phone: +41 22 717 2719
+ Email: macavock@dvb.org
+
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 2]
+
+RFC 5328 DVB URN September 2008
+
+
+ Declaration of structure:
+
+ URNs assigned by DVB will have the following hierarchical
+ structure based on the organizational structure of the DVB
+ standards:
+
+ urn:dvb:<NSS>
+
+ where the syntax of "<NSS>" is specified in Section 2.2 of the URN
+ Syntax requirements ([RFC2141]).
+
+ The individual URNs will be assigned by DVB through the process of
+ development of DVB standards.
+
+ Relevant ancillary documentation:
+
+ None
+
+ Identifier uniqueness considerations:
+
+ DVB will establish unique identifiers as appropriate.
+
+ Uniqueness is guaranteed as DVB ensures through its
+ standardization process that an assigned string is never
+ reassigned.
+
+ Identifier persistence considerations:
+
+ DVB is committed to maintaining the accessibility and persistence
+ of all resources that are officially assigned URNs by the
+ organization.
+
+ Process of identifier assignment:
+
+ Assignment is limited to DVB and those authorities that are
+ specifically designated by DVB. DVB may designate portions of its
+ namespace for assignment by other parties under its regime.
+
+ Process of identifier resolution:
+
+ DVB will develop and maintain "URN catalogues" that map all
+ assigned URNs to Uniform Resource Locators (URLs) specifically to
+ enable Web-based resolution of named resources. In the future, an
+ interactive online resolution system may be developed to automate
+ this process. The latest information about DVB-defined metadata
+ can always be found on the DVB website at:
+
+ http://www.dvb.org/metadata
+
+
+
+Adolf & MacAvock Informational [Page 3]
+
+RFC 5328 DVB URN September 2008
+
+
+ DVB will authorize additional resolution services as appropriate
+ and in-line with the DVB standardization process.
+
+ Rules for Lexical Equivalence:
+
+ The "<NSS>" is case insensitive.
+
+ Conformance with URN Syntax:
+
+ No special considerations.
+
+ Validation mechanism:
+
+ None specified. DVB will develop and maintain URN catalogues.
+ The presence of a URN in a catalogue indicates that it is valid.
+
+ Scope:
+
+ Global
+
+3. Examples
+
+ The following examples are not guaranteed to be real. They are
+ presented for pedagogical reasons only.
+
+ urn:dvb:ipdc:esg:2005
+ urn:dvb:cs:ZappingTypeCS:2001
+
+4. Namespace Considerations
+
+ The urn:dvb namespace is used to identify metadata that is defined by
+ DVB and describes DVB multimedia and interactive services. The
+ registration of urn:dvb as a formal namespace enables the use and
+ referencing of DVB XML fragments in other standards worldwide and
+ enables those standards to leverage and build upon publicly available
+ DVB metadata schemas and fragments.
+
+ These URNs are used to refer to, in conjunction with, and as part of
+ commercial or public multimedia broadcast services. In most markets,
+ these are under the control of a national regulator. So if a
+ particular market chooses to use DVB services, in general, the
+ regulator imposes compliance with the relevant DVB specifications to
+ ensure interoperability and open competition in the marketplace.
+
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 4]
+
+RFC 5328 DVB URN September 2008
+
+
+ URN assignment procedures:
+
+ The individual URNs shall be assigned through the process of
+ development of DVB standards by the Digital Video Broadcasting
+ Project (DVB). The latest information about DVB defined metadata
+ can always be found at the owner's website at:
+
+ http://www.dvb.org/metadata
+
+ URN resolution/delegation:
+
+ The resolution and delegation shall be determined through the
+ process of development of DVB standards by the Digital Video
+ Broadcasting Project (DVB).
+
+ Since the implementations envisaged cover a wide range of devices
+ with quite different access methods and capabilities, no single
+ resolution or delegation mechanism can be referenced in this
+ document.
+
+ Currently, 2 client system classes are covered by DVB
+ specifications:
+
+ o A broadcast set-top box that only has a unidirectional,
+ receive-only connection. Hence, all DVB URNs need to be
+ resolvable from the service discovery information received in
+ the broadcast stream.
+
+ o A "home network end device" (HNED) that could be an IPTV set-
+ top box, networked TV, or personal digital recorder with an
+ Ethernet or Wireless Local Area Network (WLAN) connection to a
+ home gateway device.
+
+ Further device classes will be addressed as DVB standardization
+ progresses. The urn:dvb URNs must however remain valid. DVB will
+ define appropriate resolution/delegation mechanisms to ensure that
+ DVB URNs remain valid for those new device classes as well.
+
+ For the two above example device classes, 3 ways of conveying such
+ resolution information are currently defined by DVB:
+
+ o Repeated, cyclic transmission of Resolution Authority Records
+ (RAR) and Resolution Records (RR) as auxiliary data in digital
+ TV broadcast streams over satellite, cable, or terrestrial
+ transmissions according to [EN300468], [EN301192], and
+ [TS102323].
+
+
+
+
+
+Adolf & MacAvock Informational [Page 5]
+
+RFC 5328 DVB URN September 2008
+
+
+ o Repeated, cyclic multicast transmission of Resolution Records
+ (RR) via the DVBSTP protocol according to [TS102034].
+
+ o Unicast delivery of Resolution Records (RR) in response to HTTP
+ "GET /dvb/sdns" requests according to [TS102034].
+
+ Type of resources to be identified:
+
+ Types of resources to be identified include XML schema definition
+ files, classification schemes, and identification systems defined
+ and openly published by DVB. These resources being identified
+ constitute a metadata system to describe digital multimedia
+ broadcast services or content conveyed as part of such services.
+ The latest DVB defined metadata can always be found at:
+
+ http://www.dvb.org/metadata
+
+ These metadata definitions are not entirely usable without
+ knowledge of the DVB specifications listed in the Normative
+ References section. To make them generally useful for client
+ platforms typically found in computer network environments today,
+ XSLT transformations to HTML, or other common formats would be
+ needed to enable rendering in a standard web browser. On the
+ other hand, it is expected that with the increasing overlap
+ between the computer and multimedia worlds - e.g., with the
+ forthcoming DVB file format definition - DVB metadata formats will
+ get adopted in player implementations on PC platforms as well.
+
+ Type of services to be supported:
+
+ Types of services supported include controlled term lookup in
+ classification schemes and resolution of ids in identification
+ systems.
+
+ Concrete examples of these services include digital television
+ services, (near) video on-demand services, and digital radio sound
+ services. Another example is interactive multimedia applications
+ which are tied to audiovisual content.
+
+ This might, e.g., be a quiz show where viewers can compete against
+ the contestants on the show by picking multiple-choice answers
+ with their remote control. These end-user services are enabled by
+ the metadata defined under the urn:dvb namespace.
+
+ Another example is the web-portal site for the video-on-demand
+ offering of an ISP. The portal pages are likely to describe the
+ content in terms of title, genre, parental guidance, cast, etc.
+ The ISP might either publish the DVB format description on their
+
+
+
+Adolf & MacAvock Informational [Page 6]
+
+RFC 5328 DVB URN September 2008
+
+
+ web-portal site directly, or develop an XSLT transformation to
+ obtain an HTML incarnation of the data. In either case, a client
+ device (in this example the home gateway or the ISP's web portal)
+ will need to be able to resolve references to the urn:dvb
+ namespace. Describing multimedia content in DVB format is a
+ likely choice since it provides rich information specially
+ tailored to multimedia applications like television, movies,
+ music, etc. Furthermore, the DVB content descriptions for
+ consumer terminals are, of course, compatible with the DVB
+ Portable Content Format (PCF, defined in ETSI TS 102 523), which
+ is used in content production environments so that propagation of
+ content descriptions along the entire production chain is easily
+ achieved.
+
+5. Community Considerations
+
+ With the digitization of the audiovisual broadcasting technologies,
+ television receiver platforms have become quite similar to personal
+ computer equipment in terms of performance, resources, and
+ interfaces. Hence, cross-use of content from the respective other
+ platform (i.e., TV and PC) becomes interesting to consumers and
+ service providers alike. Web pages can for instance today be viewed
+ on a general purpose computer, a set-top box, and a mobile phone just
+ the same. Audio/video broadcasting services are arriving on mobile
+ phones today ("mobile TV"), and efforts are clearly visible to bring
+ such services to personal computer platforms as well ("IPTV").
+
+ Hence, cross-linking between these two domains, the Internet/personal
+ computer domain and the TV/broadcast domain is called for. Linking
+ from broadcast domain metadata to Internet-based services is already
+ enabled through the various URN and URI schemes established in the
+ relevant DVB standards ([EN300468], [TS102323], and [TS102034]).
+ Linking from Internet/web resources to DVB multimedia services is not
+ yet possible in a well-defined way. Thus, a URN scheme is proposed
+ for DVB defined metadata describing DVB services. As DVB issues its
+ publications as international standards and has a well-defined
+ compliance regime, this request is for a formal namespace.
+
+ Open assignment and use of identifiers within the namespace:
+
+ With on-going development of DVB standards, DVB will establish
+ requirements for assignment and use of identifiers within the DVB
+ namespace. Current identifier assignments can be inferred from
+ the relevant DVB standards and from http://www.dvb.org/metadata.
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 7]
+
+RFC 5328 DVB URN September 2008
+
+
+ Considerations for resolution server software:
+
+ With on-going development of DVB standards, DVB will establish
+ requirements and seek candidates for operating resolution servers
+ as appropriate.
+
+ Sources for resolution information can either be stand-alone
+ resolution services, which are announced as part of the Service
+ Discovery and Selection (SD&S), or data conveyed as part of the
+ SD&S information itself. To boot-strap the resolution process, a
+ DVB client hence needs to discover an entry point (or set of) from
+ which to obtain an initial Service Discovery and Selection XML
+ record.
+
+ By default, the actual service discovery information is provided
+ on the IANA registered well-known port dvbservdsc (port number
+ 3937) via tcp and udp (see http://www.iana.org/assignments/port-
+ numbers) on the IANA registered well-known multicast addresses
+ 224.0.23.14 (DvbServDisc on IPv4) and FF0X:0:0:0:0:0:0:12D
+ (DvbServDisc on IPv6).
+
+ As set forth in [TS102034], a list of non-default Service
+ Discovery and Selection (SD&S) entry points addresses may also be
+ provided via DNS based on the service location resource record
+ (SRV RR) [RFC2782]. The service name for DVB services is
+ "_dvbservdsc", the protocol may be tcp or udp, while the rest of
+ the name is the domain name maintained by DVB for service
+ discovery. This domain name is set to "services.dvb.org". The
+ DVB organization will maintain the services.dvb.org domain name
+ for service discovery, and new service providers should register
+ with DVB to add them to the DNS SRV list.
+
+ Considerations for resolution client software:
+
+ With on-going development of DVB standards, DVB members will
+ develop software implementations of its standards for various
+ platforms. Today, these platforms typically include Open Source-
+ based platforms such as Linux.
+
+ To resolve a urn:dvb name, a client needs to retrieve Service
+ Discovery and Selection (SD&S) data since this either directly
+ contains resolution data, or lists stand-alone resolution services
+ from which Resolution Authority Records (RAR) can be retrieved.
+
+ To obtain the initial Service Discovery and Selection (SD&S) XML
+ record, a client must by default first join the IANA registered
+ well-known multicast addresses 224.0.23.14 (DvbServDisc on IPv4)
+ and/or FF0X:0:0:0:0:0:0:12D (DvbServDisc on IPv6) and try to
+
+
+
+Adolf & MacAvock Informational [Page 8]
+
+RFC 5328 DVB URN September 2008
+
+
+ obtain a boot-strap record from the IANA registered well-known
+ port dvbservdsc (port number 3937) via tcp and udp (see
+ http://www.iana.org/assignments/port-numbers).
+
+ To discover non-default entry points addresses, [TS102034] defines
+ that a list of Service Discovery and Selection (SD&S) entry points
+ addresses may be acquired via DNS according to the service
+ location resource record (SRV RR) [RFC2782]. The service name is
+ "_dvbservdsc"; the protocol may be tcp or udp, while the rest of
+ the name is the domain name maintained by DVB for service
+ discovery. This domain name is set to "services.dvb.org". So the
+ lookup shall be either "_dvbservdsc._tcp.services.dvb.org" or
+ "_dvbservdsc._udp.services.dvb.org". This requires that the
+ terminal support an SRV cognizant DNS client and in a way
+ according to the specification in [RFC2782]. The DVB organization
+ will maintain the services.dvb.org domain name for service
+ discovery. HTTP servers will be found via the tcp protocol method
+ whilst the multicast addresses will be found via the udp protocol
+ method.
+
+6. Security Considerations
+
+ There are no additional security considerations other than those
+ normally associated with the use and resolution of URNs in general,
+ which are described in [RFC1737], [RFC2141], and [RFC3406].
+
+ This document registers a namespace for URNs. DVB may assign special
+ meaning to certain of the characters of the Namespace Specific String
+ in its specifications. Any security consideration resulting from
+ such assignment is outside the scope of this document.
+
+ When URNs are resolved, i.e., translated from names to locations, the
+ way the locations are used or accessed may require the resources to
+ be authenticated. The information about the authentication of either
+ the name or the resource to which it refers should be carried by
+ separate information passed along with the URN rather than in the URN
+ itself. The design of such resolution mechanisms by DVB for DVB URNs
+ is guided by [RFC2276] and such mechanisms will be published as DVB
+ specifications.
+
+7. IANA Considerations
+
+ This document defines a URN NID registration of "dvb". IANA has
+ registered "dvb" in the URN Namespaces registry.
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 9]
+
+RFC 5328 DVB URN September 2008
+
+
+8. References
+
+ Note: The ETSI specifications listed below - as all ETSI standards -
+ are available to the general public free of charge. They are
+ accessible by going to http://www.etsi.org and visiting the
+ standards download page. Select "Standards" from the
+ navigation bar at the top, then choose "Download ETSI
+ Standards" in the contents box on the left. A "Publications
+ Download Area" link occurs at the top of the body text). The
+ direct link to the downloads page is
+ http://pda.etsi.org/pda/queryform.asp. When clicking on the
+ download link on the search results page, an email address is
+ requested for the PDF download. As being free-of-charge is
+ funded by the European Commission, the email addresses are
+ collected for statistical purposes only to demonstrate benefit
+ to the general public.
+
+ The ETSI specifications are normative references since the URNs
+ are used to refer to, in conjunction with, and as part of
+ commercial or public multimedia broadcast services. In most
+ markets, these are under the control of a national regulator.
+ So if a particular market chooses to use DVB services, in
+ general, the regulator imposes compliance with the relevant DVB
+ specifications to ensure interoperability and open competition
+ in the marketplace. Some of the specifications also have "EN"
+ status, which means that the European Commission has overridden
+ any national regulations by mandating that if any commercial
+ service is rolled out in Europe in the respective area, it must
+ comply with the relevant DVB EN specification(s). Apart from
+ those legal implications, DVB has become a brand to which
+ consumers link certain expectations with regard to the level of
+ service and interoperability. Of course, DVB wants to help
+ manufacturers meeting those expectations by fostering
+ interoperability.
+
+8.1. Normative References
+
+ [RFC2141] Moats, R., "URN Syntax", RFC 2141, May 1997.
+
+ [RFC3406] Daigle, L., van Gulik, D., Iannella, R., and P. Faltstrom,
+ "Uniform Resource Names (URN) Namespace Definition
+ Mechanisms", BCP 66, RFC 3406, October 2002.
+
+ [RFC2782] Gulbrandsen, A., Vixie, P., and L. Esibov, "A DNS RR for
+ specifying the location of services (DNS SRV)", RFC 2782,
+ February 2000.
+
+
+
+
+
+Adolf & MacAvock Informational [Page 10]
+
+RFC 5328 DVB URN September 2008
+
+
+ [EN300468] European Telecommunications Standards Institute (ETSI),
+ "Digital Video Broadcasting (DVB); Specification for
+ Service Information (SI) in DVB systems", October 2007.
+
+ [EN301192] European Telecommunications Standards Institute (ETSI),
+ "Digital Video Broadcasting (DVB); DVB specification for
+ data broadcasting", November 2004.
+
+ [TS102323] European Telecommunications Standards Institute (ETSI),
+ "Digital Video Broadcasting (DVB); Carriage and signalling
+ of TV-Anytime information in DVB transport streams",
+ November 2005.
+
+ [TS102034] European Telecommunications Standards Institute (ETSI),
+ "Digital Video Broadcasting (DVB); Transport of MPEG-2 TS
+ Based DVB Services over IP Based Networks", October 2007.
+
+8.2. Informative References
+
+ [RFC1737] Sollins, K. and L. Masinter, "Functional Requirements for
+ Uniform Resource Names", RFC 1737, December 1994.
+
+ [RFC2276] Sollins, K., "Architectural Principles of Uniform Resource
+ Name Resolution", RFC 2276, January 1998.
+
+Authors' Addresses
+
+ Alexander Adolf
+ Micronas GmbH
+ Frankenthalerstrasse 2
+ D-81539 Munich
+ GERMANY
+ Tel: +49 89 54845 7203
+ Fax: +49 89 54845 7900
+ EMail: alexander.adolf@micronas.com
+
+ Peter MacAvock
+ DVB Digital Video Broadcasting
+ Ancienne Route 17a
+ CH-1218 Geneva
+ SWITZERLAND
+ Tel: +41 22 717 2717
+ EMail: macavock@dvb.org
+
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 11]
+
+RFC 5328 DVB URN September 2008
+
+
+Full Copyright Statement
+
+ Copyright (C) The IETF Trust (2008).
+
+ This document is subject to the rights, licenses and restrictions
+ contained in BCP 78, and except as set forth therein, the authors
+ retain all their rights.
+
+ This document and the information contained herein are provided on an
+ "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
+ OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
+ THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
+ THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+ WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Intellectual Property
+
+ The IETF takes no position regarding the validity or scope of any
+ Intellectual Property Rights or other rights that might be claimed to
+ pertain to the implementation or use of the technology described in
+ this document or the extent to which any license under such rights
+ might or might not be available; nor does it represent that it has
+ made any independent effort to identify any such rights. Information
+ on the procedures with respect to rights in RFC documents can be
+ found in BCP 78 and BCP 79.
+
+ Copies of IPR disclosures made to the IETF Secretariat and any
+ assurances of licenses to be made available, or the result of an
+ attempt made to obtain a general license or permission for the use of
+ such proprietary rights by implementers or users of this
+ specification can be obtained from the IETF on-line IPR repository at
+ http://www.ietf.org/ipr.
+
+ The IETF invites any interested party to bring to its attention any
+ copyrights, patents or patent applications, or other proprietary
+ rights that may cover technology that may be required to implement
+ this standard. Please address the information to the IETF at
+ ietf-ipr@ietf.org.
+
+
+
+
+
+
+
+
+
+
+
+
+Adolf & MacAvock Informational [Page 12]
+