Content deleted Content added
No edit summary |
Removed section. |
||
(30 intermediate revisions by 22 users not shown) | |||
Line 1:
{{Use dmy dates|date=April 2014}}
{{cleanup-reorganize|date=April 2013}}
A '''
▲:''CRID redirects here. CRID may also refer to a Current Rail Indicator Device, a safety device which indicates the presence of [[third rail]] power; cf. [http://www.trainweb.org/tubeprune/dictionary.htm].''
== Overview ==▼
▲A '''Content Reference Identifier''' or '''CRID''' is a concept from the standardization work done by the [[TV-Anytime]] forum. It is or closely matches the concept of the [[Uniform Resource Locator]], or URL, as used on the [[World-Wide Web]]:
{{Quotation|A unit of content, in a [[Broadcasting|broadcast stream]], can be referred to by its globally unique CRID in the same way that a [[webpage]] can be referred to by its globally unique URL on the web.}}<!--source? or is it not a quotation?-->
The concept of CRID permits
The receiver must be
This framework allows for the separation between the reference to a given content (the CRID) and the necessary information to acquire it, which is called a “locator”. Each CRID may lead to one or more locators which will represent different copies of the same content. They may be identical copies broadcast in different channels or dates, or cost different prices. They may also be distinct copies with different technical parameters such as format or quality.
Line 15:
It may also be the case that the resolution process of a CRID provides another CRID as a result (for example, its reference in a different network, where it has an alternative identifier assigned by a different operator) or a set of CRIDs (for instance, if the original CRID represents a TV series, in which case the resolution process would result in the list of CRIDs representing each episode).
From the above it
A CRID is not exactly a universal, unique and exclusive identifier for a given content. It is closely related to the authority that creates it, to the resolution service provider, and to the content provider in such a way that the same content may have different CRIDs depending on the field in which they are used (for example, a different one for each television operator that has the rights to broadcast the content).
== Format ==
A CRID is specified much like URLs. In fact, a CRID is a so-called [[
crid://authority/data
The ''authority'' field represents the entity that created the CRID and its format is that of a DNS name. The ''data'' field represents a string of characters that will unambiguously identify the content within the authority scope (it is a string of characters assigned by the authority itself).
As an example, let's assume that [[BBC]] wanted to make a CRID for (all the programs of) the Olympics in China. It may have looked something like this
crid://bbc.co.uk/olympics/2008/
This would be a group CRID, that is, a CRID representing a group of contents. Then, to refer to a specific event
crid://bbc.co.uk/olympics/2008/final/shotput/women
Currently,{{When
In turn, a locator is a string of characters that contains all the necessary information for a receiver to find and acquire a given content, whether it is received through a transport stream, located in local storage, downloaded as a file from an Internet server, or through a streaming service. For example, a DVB locator will include all the necessary parameters to identify a specific content within a transport stream: network, transport stream, service, table and/or event identifiers.
The
The first part of the locator’s format (the transport mechanism) must be a string of characters that is unique for each mechanism (transport stream, local file, HTTP Internet access…). The second part must be unambiguous only within the scope of a given transport mechanism and will be standardized by the organism in charge of the regulation of the mechanism itself.
For instance, a DVB locator to identify a content within the transport stream of networks that follow this standard would be:
dvb://112.4a2.5ec;2d22~20121212T220000Z—PT01H30M
which would indicate a content (identified by the string “2d22”) that airs on a channel available on a DVB network identified by the address “112.4a2.5ec” (network “112”, transport stream “4a2” and service “5ec”), on 12
== The ___location resolution process ==
Line 49 ⟶ 53:
The ___location resolution process is the procedure by which, starting from the CRID of a given content, one or several locators of that content are obtained. Resolving a CRID can be a direct process, which leads immediately to one or many locators, or it may also happen that in the first place one or many intermediate CRIDs are returned, which must undergo the same procedure to finally obtain one or several locators.
This procedure involves some information elements, among which we find two structures named
'''The RAR table'''
The RAR table is one or many data structures that provide the receiver, for each authority that submits CRIDs, information on the corresponding resolution service provider. Among other things, it
For example, in the record of the figure (expressed by means of a XML structure, according to the XML Schema defined in the TV-Anytime) there is an authority called “tve.es”, whose resolution service provider is the entity “rtve.es”, available on the URL
[[File:RAR record example.png|center|RAR table in XML format]]
Line 63 ⟶ 67:
'''The ContentReferencingTable table'''
The second structure involved in the ___location resolution process is a proper resolution table which, given a
The figure shows an example of this second structure, an XML document according to the specifications of the XML Schema defined in TV-Anytime. In it, several sections are included (<Result> elements) that structure the information that describes each resolution case.
Line 69 ⟶ 73:
[[File:ContentReferencingTable.png|center|an example of a ContentReferencingTable]]
The first one declares how a CRID (crid://tv.com/Friends/all), which corresponds to a group content that encompasses several episodes (two) of the “Friends” series is resolved. The result of the resolution process provides two new CRIDs each of them corresponding to one of the
The second <Result> element resolves the CRID of the first episode of the first season. The result of the resolution process is two DVB locators. The “acquire” attribute with “any” value indicates that any of them are good (the second one is a repetition broadcast a week later).
Line 81 ⟶ 85:
This procedure depends mainly on the receiver’s connectivity. It is possible to make a basic distinction between unidirectional networks, where the receiver can only receive information through the broadcast channel, and bidirectional networks, where there is also a return channel through which the receiver can communicate with the outside (typically an Internet access).
For receivers connected only to a broadcast channel, it is clear that the resolution information must come directly from that channel, or be available somehow in an existing local storage system. After selecting a CRID, the first thing the receiver needs to do is check the information about where to find the resolution table. For this, it must find a RAR record associated with the authority of the selected CRID.
Once a RAR record corresponding to that authority is found, the receiver will know, by referring to the URL field, where to access (or, in this case, where to listen) to obtain the resolution information.
The information that will receive through that access point will consist of a message for each of the consulted CRIDs (for example, a <Result> element in the ContentReferencingTable).
== In web casting ==
To make the CRID even more globally available the [[IETF]] will publish a request for comments specifying the use of the CRID over the web. This will allow consumer devices to hook up to content provider servers, much like current browsers look up webservers, requesting content by CRID.
In May 2005, an Informational RFC, [http://tools.ietf.org/html/rfc4078 No 4078], was published as the start of this work.
The long-term goal is that CRIDs should be available for use by [[cell phones]], [[Personal digital assistant|PDA]]s, [[Digital television|digital TV]] [[Set-top box|receivers]] and other [[Consumer electronics|consumer devices]] for fetching content, either from a broadcast stream or over [[
* [[BBC Programme Identifier]]
== References ==
* [
* [
* [http://www.etsi.org/deliver/etsi_ts/102800_102899/10282202/01.04.01_60/ts_10282202v010401p.pdf ETSI TS 102 822-2 V1.4.1 (
* [http://www.etsi.org/deliver/etsi_ts/102800_102899/10282204/01.07.01_60/ts_10282204v010701p.pdf ETSI TS 102 822-4 V1.7.1 (
* [http://www.etsi.org/deliver/etsi_ts/102300_102399/102323/01.05.01_60/ts_102323v010501p.pdf ETSI TS 102 323 V1.5.1 (2012-01), Page 27, Section 6: "CRIDs and other URIs in DVB networks"] Accessed 1 March 2012
<!-- THIS SECTION IS BECOMING A WP:LINKFARM AND THE REFERENCES ARE UNCLEAR
Line 123 ⟶ 130:
[[Category:Television terminology]]
[[Category:Interactive television]]
[[Category:Digital video recorders]]
[[Category:Digital television]]
[[Category:Video storage]]
[[Category:Digital media]]
[[Category:Television time shifting technology]]
[[Category:
[[Category:URI schemes]]
[[Category:Broadcast engineering]]
|