stringtranslate.com

Identificador de referencia de contenido

Descripción general

Un identificador de referencia de contenido o CRID es un concepto que surgió del trabajo de estandarización realizado por el foro TV-Anytime . Es o se parece mucho al concepto de localizador uniforme de recursos o URL, tal como se utiliza en la World Wide Web :

Se puede hacer referencia a una unidad de contenido, en un flujo de difusión , por su CRID globalmente único de la misma manera que se puede hacer referencia a una página web por su URL globalmente única en la web.

El concepto de CRID permite referenciar contenidos de forma unívoca, independientemente de su ubicación, es decir, sin conocer información específica de su emisión (hora, fecha y canal) ni cómo obtenerlos a través de una red, por ejemplo, mediante un servicio de streaming o descargando un archivo de un servidor de Internet.

El receptor debe ser capaz de resolver estas referencias unívocas, es decir, de traducirlas en datos específicos que le permitan obtener la localización de ese contenido para poder adquirirlo. Esto permite que los procesos de grabación se realicen sin conocer esa información, e incluso sin saber de antemano la duración del contenido que se va a grabar: una serie completa con un simple clic, un programa que aún no ha sido programado, un conjunto de programas agrupados según un criterio específico…

Este marco permite separar la referencia a un contenido determinado (el CRID) de la información necesaria para obtenerlo, que se denomina “localizador”. Cada CRID puede dar lugar a uno o más localizadores que representarán distintas copias de un mismo contenido. Pueden ser copias idénticas emitidas en distintos canales o fechas, o con precios diferentes. También pueden ser copias distintas con distintos parámetros técnicos como el formato o la calidad.

También puede darse el caso de que el proceso de resolución de un CRID proporcione como resultado otro CRID (por ejemplo, su referencia en una red diferente, donde tiene un identificador alternativo asignado por un operador diferente) o un conjunto de CRID (por ejemplo, si el CRID original representa una serie de televisión, en cuyo caso el proceso de resolución daría como resultado la lista de CRID que representan cada episodio).

De lo anterior se puede concluir que, siempre que un contenido dado pueda pertenecer a muchos grupos (cada uno de ellos posiblemente definido por cualidades distintivas), es posible que muchos CRID contengan el mismo contenido. Es decir, varios CRID pueden resolverse en el mismo localizador.

Un CRID no es exactamente un identificador universal, único y exclusivo para un determinado contenido. Está íntimamente relacionado con la autoridad que lo crea, con el prestador del servicio de resolución y con el proveedor de contenidos, de tal forma que un mismo contenido puede tener distintos CRID en función del ámbito en el que se utilice (por ejemplo, uno distinto para cada operador de televisión que tenga los derechos para emitir el contenido).

Formato

Un CRID se especifica de forma muy similar a las URL. De hecho, un CRID es lo que se denomina URI . Normalmente, el creador de contenido, el emisor o un tercero utilizará sus nombres DNS en combinación con un nombre específico del producto para crear CRID únicos a nivel mundial. Es decir, la sintaxis de un CRID es:

crid://autoridad/datos

El campo de autoridad representa la entidad que creó el CRID y su formato es el de un nombre DNS. El campo de datos representa una cadena de caracteres que identificará de forma inequívoca el contenido dentro del ámbito de autoridad (es una cadena de caracteres asignada por la propia autoridad).

Como ejemplo, supongamos que la BBC quería crear un CRID para (todos los programas de) los Juegos Olímpicos de China. Podría haber sido algo así:

crid://bbc.co.uk/olympics/2008/

Este sería un CRID grupal, es decir, un CRID que representa un grupo de contenidos. Luego, para referirse a un evento específico –como por ejemplo la final de lanzamiento de peso femenino– podrían haber utilizado dentro de sus metadatos lo siguiente:

crid://bbc.co.uk/olympics/2008/final/shotput/women

En la actualidad, [¿ cuándo? ] cuatro tipos de CRID desempeñan un papel importante en algunas redes de televisión unidireccional : CRID de programa, CRID de serie, CRID de grupo y CRID de recomendación. Una de las aplicaciones más importantes de los CRID es la llamada función de grabación de enlace en serie (SL) de los modernos grabadores de vídeo digitales ( DVR , PVR ).

A su vez, un localizador es una cadena de caracteres que contiene toda la información necesaria para que un receptor encuentre y adquiera un determinado contenido, ya sea recibido a través de un flujo de transporte, ubicado en almacenamiento local, descargado como archivo desde un servidor de Internet o a través de un servicio de streaming. Por ejemplo, un localizador DVB incluirá todos los parámetros necesarios para identificar un contenido específico dentro de un flujo de transporte: identificadores de red, de flujo de transporte, de servicio, de tabla y/o de evento.

El formato de los localizadores, tal y como se establece en TV-Anytime, es bastante genérico y sencillo, y corresponde a:

[mecanismo de transporte]:[datos específicos]

La primera parte del formato del localizador (mecanismo de transporte) debe ser una cadena de caracteres única para cada mecanismo (flujo de transporte, archivo local, acceso a Internet HTTP…). La segunda parte debe ser inequívoca sólo en el ámbito de un mecanismo de transporte determinado y será estandarizada por el organismo encargado de la regulación del propio mecanismo. Por ejemplo, un localizador DVB para identificar un contenido dentro del flujo de transporte de redes que siguen este estándar sería:

dvb://112.4a2.5ec;2d22~20121212T220000Z—PT01H30M

que indicaría un contenido (identificado por la cadena “2d22”) que se emite en un canal disponible en una red DVB identificada por la dirección “112.4a2.5ec” (red “112”, flujo de transporte “4a2” y servicio “5ec”), el día 12 de diciembre de 2012 a las 22 horas y con una duración de 90 minutos.

El proceso de resolución de ubicación

El proceso de resolución de localización es el procedimiento mediante el cual, a partir del CRID de un contenido dado, se obtienen uno o varios localizadores de dicho contenido. La resolución de un CRID puede ser un proceso directo, que conduce inmediatamente a uno o varios localizadores, o también puede ocurrir que en primer lugar se devuelvan uno o varios CRID intermedios, que deben sufrir el mismo procedimiento para obtener finalmente uno o varios localizadores.

Este procedimiento involucra algunos elementos de información, entre los que encontramos dos estructuras denominadas resoluting authority record (RAR) y ContentReferencingTable, respectivamente. Consultarlas repetidamente llevará al receptor desde un CRID a uno o varios localizadores que le permitirán adquirir el contenido.

La tabla RAR

La tabla RAR es una o varias estructuras de datos que proporcionan al receptor, para cada autoridad que envía CRIDs, información sobre el proveedor de servicios de resolución correspondiente. Entre otras cosas, informa sobre qué mecanismo se utiliza para proporcionar información para resolver los CRIDs de cada autoridad. Es decir, deben existir uno o varios registros RAR para cada autoridad que indiquen al receptor dónde tiene que acudir para resolver los CRIDs de esa autoridad en particular.

Por ejemplo, en el registro de la figura (expresada mediante una estructura XML, según el XML Schema definido en TV-Anytime) existe una autoridad denominada “tve.es”, cuyo proveedor del servicio de resolución es la entidad “rtve.es”, disponible en la URL “http://tva.rtve.es/locres/tve”, lo que significa que hay información de resolución en dicha URL.

Tabla RAR en formato XML

Estos registros RAR habrán llegado al receptor de forma indefinida, sin importancia para la especificación TV-Anytime, que dependerá del mecanismo de transporte específico de la red a la que esté conectado el receptor. Cada familia de estándares que regula las redes de distribución (DVB, ATSC, ISDB, IPTV...) habrá definido previamente dicho procedimiento, que será el utilizado por los dispositivos certificados según dichos estándares.

La tabla ContentReferencingTable

La segunda estructura involucrada en el proceso de resolución de ubicación es una tabla de resolución adecuada que, dado el CRID de un contenido, devuelve uno o varios localizadores que permiten al receptor acceder a una instancia de ese contenido, o uno o varios CRID que le permiten avanzar en el proceso de resolución.

La figura muestra un ejemplo de esta segunda estructura, un documento XML según las especificaciones del XML Schema definido en TV-Anytime. En él se incluyen varias secciones (elementos <Result>) que estructuran la información que describe cada caso de resolución.

un ejemplo de una ContentReferencingTable

El primero declara cómo se resuelve un CRID (crid://tv.com/Friends/all), que corresponde a un contenido grupal que engloba varios episodios (dos) de la serie “Friends”. El resultado del proceso de resolución proporciona dos nuevos CRIDs, cada uno de ellos correspondiente a uno de los dos episodios.

El segundo elemento <Result> resuelve el CRID del primer episodio de la primera temporada. El resultado del proceso de resolución son dos localizadores DVB. El atributo “acquire” con valor “any” indica que cualquiera de ellos es válido (el segundo es una repetición emitida una semana después).

El tercer elemento <Result> brinda información sobre el segundo episodio. Indica que aún no se puede resolver (atributo “status” con el valor “cannot yet resolve”), lo que indica una fecha en la que se debe repetir la solicitud de información de resolución.

El proceso

Una vez que el usuario ha seleccionado un contenido determinado (identificado por el CRID correspondiente) para realizar alguna acción sobre él, el receptor inicia el proceso de resolución de ubicación que conducirá a información de ubicación específica que permitirá acceder a una copia del contenido.

Este procedimiento depende principalmente de la conectividad del receptor. Es posible hacer una distinción básica entre redes unidireccionales, donde el receptor sólo puede recibir información a través del canal de difusión, y redes bidireccionales, donde existe además un canal de retorno a través del cual el receptor puede comunicarse con el exterior (normalmente un acceso a Internet).

Para los receptores conectados únicamente a un canal de transmisión, es evidente que la información de resolución debe provenir directamente de ese canal o estar disponible de alguna manera en un sistema de almacenamiento local existente. Después de seleccionar un CRID, lo primero que debe hacer el receptor es verificar la información sobre dónde se encuentra la tabla de resolución. Para ello, debe encontrar un registro RAR asociado con la autoridad del CRID seleccionado.

Una vez que se encuentra un registro RAR correspondiente a esa autoridad, el receptor sabrá, consultando el campo URL, dónde acceder (o, en este caso, dónde escuchar) para obtener la información de resolución.

La información que recibirá a través de ese punto de acceso consistirá en un mensaje por cada uno de los CRID consultados (por ejemplo, un elemento <Result> en ContentReferencingTable).

En transmisión web

Para que el CRID esté disponible de forma aún más global, la IETF publicará una solicitud de comentarios que especifique el uso del CRID en la web. Esto permitirá que los dispositivos de los consumidores se conecten a los servidores de los proveedores de contenido, de forma similar a como los navegadores actuales buscan servidores web, solicitando contenido mediante el CRID.

En mayo de 2005 se publicó un RFC informativo, nº 4078, como inicio de este trabajo.

El objetivo a largo plazo es que los CRID estén disponibles para su uso en teléfonos celulares , PDA , receptores de televisión digital y otros dispositivos de consumo para obtener contenido, ya sea de un flujo de difusión o a través de redes IP .

Véase también

Referencias