El Open Digital Rights Language ( ODRL ) es un lenguaje de expresión de políticas que proporciona un modelo de información, vocabulario y mecanismos de codificación flexibles e interoperables para representar declaraciones sobre el uso de contenido y servicios.
A continuación se muestra un ejemplo de política ODRL, que se puede interpretar como "John puede reproducir mysong.mp3".
{ "@context" : "http://www.w3.org/ns/odrl.jsonld" , "uid" : "http://example.com/policy:001" , "permiso" : [{ "objetivo " : " http://example.com/mysong.mp3 " , " cesionario " : " Juan " , " acción " : " reproducir " }] }
Historia ODRL
ODRL se creó inicialmente en 2000, para abordar las crecientes necesidades del sector DRM cuando los reproductores multimedia se introdujeron por primera vez en el mercado. La versión 1.1 del lenguaje ODRL fue rápidamente adoptada por Open Mobile Alliance (OMA) como su estándar central para la protección de contenido de medios móviles y para la gestión de objetos digitales. Hasta la fecha, ODRL es posiblemente la implementación móvil más grande de un lenguaje de derechos, que actualmente opera en más de mil millones de dispositivos compatibles.
ODRL fue administrado por una Iniciativa independiente, alojada por IPR Systems y dirigida por Renato Iannella, antes de convertirse en un Grupo Comunitario W3C en 2011. Este movimiento ha proporcionado estabilidad a largo plazo de las especificaciones y un modelo de gobierno transparente.
En 2013, dos nuevos sectores de medios adoptaron ODRL: la publicación de libros electrónicos y las industrias de noticias. El consorcio de noticias del Consejo Internacional de Prensa y Telecomunicaciones ( IPTC ) adoptó ODRL para la comunicación de políticas de uso, principalmente en asociación con la distribución con licencia y el uso de contenido de noticias en el mercado de noticias en línea.
En el entorno actual de bienes virtuales, los activos de contenido comprados o autorizados por un consumidor a menudo están bloqueados en la misma plataforma donde el contenido se consumió inicialmente debido a la interoperabilidad de las expresiones de derechos entre plataformas. ODRL Versión 2.0 reconoció que es igualmente importante establecer Permisos y Prohibiciones en un lenguaje de expresión que represente tanto objetos digitales DRM como no DRM, la amplia adopción de este modelo avanzado puede reducir la fricción entre dispositivos digitales y permitir transacciones transparentes entre máquinas de acuerdo con lo especificado lenguaje de política.
El marco del modelo de políticas de ODRL actualmente admite expresiones de derechos tradicionales para transacciones comerciales, expresiones de acceso abierto y expresiones de privacidad para redes sociales.
Especificaciones y perfiles de ODRL
ODRL se especifica en dos recomendaciones de World Wide Web (W3C) publicadas en febrero de 2018:
En la documentación de ODRL se incluyen una serie de casos de uso básicos que demuestran cómo implementar expresiones de políticas utilizando el modelo central con términos del vocabulario común. ODRL es completamente extensible y proporciona un mecanismo para que las nuevas comunidades extiendan y / o desaprueben el vocabulario común de ODRL que se usa junto con el modelo básico.
Un ejemplo de cómo se puede ampliar el Vocabulario y el Perfil ODRL se encuentra en el perfil IPTC RightsML. El marco sólido de ODRL permite expresar una amplia variedad de modelos comerciales y abordar los requisitos de múltiples comunidades, como redes sociales, editores, bibliotecas de imágenes y educación. Se desarrollaron otros perfiles, como el perfil ODRL de Creative Commons .
El Grupo de la Comunidad ODRL es una Comunidad y Grupo Empresarial de la World Wide Web (W3C) que aún apoya la promoción y el desarrollo futuro de las recomendaciones ODRL del W3C.
Modelo de núcleo ODRL
En el modelo básico de ODRL, la política es la entidad central que mantiene unida una política de ODRL. En su forma codificada, por ejemplo, en un documento XML, hace que la política sea direccionable desde el mundo exterior a través de su atributo uid único. Una política puede referirse a múltiples permisos y prohibiciones.
Un Permiso permite ejecutar una Acción en particular en un Activo relacionado, por ejemplo, "reproducir el archivo de audio abc.mp3". Se puede agregar una restricción como "como máximo 10 veces" para especificar el Permiso con mayor precisión. La Parte que otorga este Permiso está vinculada con el cesionario del Rol, la Parte a la que se otorga el Permiso está vinculada con el cesionario del Rol, por ejemplo, “el cesionario VirtualMusicShop otorga el Permiso a la cesionaria Alice”. Además, un permiso puede estar vinculado a entidades de servicio.
Similar a los permisos, un deber establece que una determinada acción puede ser ejecutada por la parte con el cesionario del rol para que el permiso sea válido, por ejemplo, "Alice debe pagar 5 EUR para obtener el permiso para jugar abc.mp3". La entidad Prohibición se usa de la misma manera que el Permiso, con las dos diferencias de que no se refiere a Deberes y que prohíbe la Acción, por ejemplo, "Alice tiene prohibido usar abc.mp3 comercialmente".
Codificaciones ODRL
ODRL se puede implementar en tres serializaciones: XML, RDF / OWL Ontology y JSON. Las comunidades que adoptan ODRL pueden utilizar acciones estandarizadas para permisos, prohibiciones y deberes que se expresan en declaraciones de políticas.
Ver también
- DRM OMA
- Lenguaje de expresión de derechos de Creative Commons
- Lenguaje de expresión de derechos MPEG-21
enlaces externos
- Grupo de Trabajo de Expresión de Obligaciones y Permisos del W3C
- http://www.w3.org/community/odrl/ W3C ODRL Community group, el esfuerzo internacional para desarrollar y promover ODRL
- Estándar IPTC RightsML
- http://virtualgoods.org/ Conferencia que organiza regularmente el taller ODRL
- http://xml.coverpages.org/odrl.html Artículo de portada sobre ODRL