Введение
Язык открытых цифровых прав (ODRL) — это язык выражения политик, который предоставляет гибкую и совместимую информационную модель, словарь и механизмы кодирования для представления утверждений об использовании контента и услуг. ODRL стал одобренной Рекомендацией W3C в 2018 году. Пример политики ODRL выглядит следующим образом, что можно просто интерпретировать как "Джон Доу может воспроизвести файл mysong.mp3". {
"@context": "http://www.w3.org/ns/odrl.jsonld",
"uid": "http://example.com/policy:001",
"permission": [{
"target": "http://example.com/mysong.mp3",
"assignee": "John Doe",
"action": "play"
}]
}
"@context": "http://www. w3. org/ns/odrl. jsonld",
"uid": "http://example. com/policy:001",
"permission": [{
"target": "http://example. com/mysong. mp3",
"assignee": "John Doe",
"action": "play"
}]
}
История ODRL
ODRL был первоначально создан в 2000 году для удовлетворения растущих потребностей сектора управления цифровыми правами (DRM) с появлением первых медиаплееров на рынке. Версия 1.1 языка ODRL была быстро принята Open Mobile Alliance (OMA) в качестве основного стандарта для защиты контента мобильных медиа и управления цифровыми объектами. На сегодняшний день ODRL, вероятно, является крупнейшей мобильной реализацией языка прав, работающей в настоящее время на более чем миллиарде совместимых устройств. Управлением ODRL занималась независимая инициатива, организованная IPR Systems и возглавляемая Ренато Ианнеллой, до того как в 2011 году она стала группой сообщества W3C. Этот переход обеспечил долгосрочную стабильность спецификаций и прозрачную модель управления. В 2013 году два новых медиа-сектора приняли ODRL: индустрия электронной публикации книг и новостные агентства. Международный совет по печати и телекоммуникациям (IPTC) принял ODRL для передачи политик использования, главным образом в связи с лицензионным распространением и использованием новостного контента на онлайн-рынке новостей. В современной среде виртуальных товаров контентные активы, приобретенные или предоставленные в пользование потребителю, часто оказываются заблокированными на той же платформе, где контент был первоначально использован, из-за отсутствия совместимости выражений прав между платформами. ODRL версии 2.0 признает, что одинаково важно указывать разрешения и запреты на языке выражения, представляющем как объекты, защищенные DRM, так и объекты, не защищенные DRM. Широкое внедрение этой передовой модели может снизить барьеры между цифровыми устройствами и обеспечить прозрачные транзакции между машинами в соответствии с указанным языком политики. В настоящее время структура модели политики ODRL поддерживает традиционные выражения прав для коммерческих транзакций, выражения открытого доступа и выражения конфиденциальности для социальных сетей.
Основная модель ODRL
В базовой модели ODRL, Политика является центральным элементом, объединяющим политику ODRL. В закодированном виде, например, в документе JSON или XML, она делает политику доступной извне через уникальный атрибут UID. Политика может ссылаться на множество разрешений, обязанностей и запретов. Разрешение позволяет выполнять определенное действие с соответствующим активом, например, «воспроизвести аудиофайл abc.mp3». Ограничение, такое как «не более 10 раз», может быть добавлено для более точного определения разрешения. Сторона, предоставляющая это разрешение, связана с ним ролью «предоставитель», а сторона, получающая разрешение – ролью «получатель», например, «предоставитель VirtualMusicShop предоставляет разрешение получателю Алисе». Кроме того, разрешение может быть связано с обязанностями, что означает, что у предоставителя есть обязательства для реализации этого разрешения. Аналогично разрешениям, обязанность указывает, что определенное действие может быть выполнено стороной с ролью «получатель» для того, чтобы разрешение было действительным, например, «Алиса должна заплатить 5 евро, чтобы получить разрешение на воспроизведение abc.mp3». Сущность запрета используется аналогично разрешению, с ключевой разницей в том, что она запрещает действие, например, «Алисе запрещено использовать abc.mp3 в коммерческих целях».
Словарь ODRL
Словарь основных понятий ODRL определяет семантику понятий и терминов из Информационной модели ODRL. Словарь основных понятий ODRL представляет собой минимальный набор поддерживаемых терминов для политик ODRL. Кроме того, общий словарь ODRL определяет семантику для универсальных терминов, которые могут быть опционально использованы в профилях ODRL различными сообществами.
Кодировки ODRL
ODRL может быть реализован в трех форматах: JSON, XML и Turtle. Сообщества, использующие ODRL, могут применять стандартизированные действия для разрешений, запретов и обязанностей, выраженных в положениях политики.