XML
XrML — это расширяемый язык разметки прав, который также стандартизирован как язык выражения прав (REL) для MPEG-21. XrML принадлежит ContentGuard.
XrML основан на XML и описывает права, сборы и условия, а также целостность сообщений и информацию аутентификации объекта.
История и развитие
[ редактировать ]Xerox PARC и DPRL
[ редактировать ]Марк Стефик, исследователь Xerox PARC, известен как создатель концепции, которая стала языком XrML. Стефик занимался исследованием темы доверенных систем для безопасной цифровой коммерции, частью которого был язык для выражения прав, которые система позволяла пользователям выполнять на цифровых ресурсах.
Первая версия языка выражения прав, который стал XrML, была разработана в Xerox PARC и называлась Языком прав на цифровую собственность (DPRL). DPRL фигурирует в патенте, поданном Xerox в ноябре 1994 г. (и выданном в феврале 1998 г.) и озаглавленном: «Система контроля распространения и использования цифровых произведений с прикрепленными правами использования, где права использования определяются грамматикой прав использования» (США). Патент № 5715403, выданный корпорации Xerox).
В период с 1994 по 1998 год компания Xerox сформировала свою группу по управлению правами, чтобы продолжить работу, представленную в патенте. В ноябре 1998 года Xerox выпустила первую XML- версию языка прав на цифровую собственность (DPRL) под названием «Версия 2.0». До этого DPRL был написан на языке программирования LISP .
В документации DPRL 2.0 ясно сказано, что DPRL был разработан для межмашинного взаимодействия, при этом права выражены в виде функций, выполняемых машиной. В нем также четко указано, что при интерпретации выражения прав на основе DPRL можно действовать только в отношении тех прав, которые явно предоставлены. Любые области, в которых выражение прав не указано, должны интерпретироваться как непредоставленные права и, следовательно, должны быть запрещены программным обеспечением, обеспечивающим соблюдение этих прав.
XML 1.0
[ редактировать ]В 1999 году лицензия на версию 2 DPRL была передана новой компании ContentGuard, основанной Microsoft и Xerox, которая разработала DPRL в язык разметки расширяемых прав (XrML). Версия 1 XrML была опубликована в 2001 году.
XrML 1.0 был развитием DPRL. Он расширил большую часть структуры управления DPRL, добавив уникальные идентификаторы, частные и открытые ключи, а также другие механизмы для идентификации и проверки подлинности эмитента и пользователя ресурса. Также была добавлена сертификация аппаратного и программного обеспечения, которое будет частью доверенной среды. Список прав остался прежним, хотя несколько изменились определения индивидуальных прав. В частности, в XrML 1.0 четко различались права, создающие новый ресурс, и права, изменяющие существующий ресурс.
XML 2.0
[ редактировать ]Версия XrML 2.0 радикально отличалась от всего, что ей предшествовало. В то время как DPRL и XrML 1.0 содержали специальный язык для машинных прав («копирование», «передача», «резервное копирование», «установка» и т. д.), версия 2.0 была языком абстрактных прав, состоящим всего из нескольких основных элементов. Основные элементы XrML 2.0 необходимы для установления доверия между системами, чтобы могли осуществляться транзакции. К ним относятся эмитент лицензии, другие стороны лицензии, а также возможность включать ресурсы и права, цифровые подписи и т. д. Эта версия не привязана к какому-либо носителю или типу ресурса и была обобщена для контроля прав на цифровые ресурсы, услуги или любой другой цифровой объект.
XrML и стандарты
[ редактировать ]В марте 2002 года Хари Редди из ContentGuard стал председателем нового технического комитета OASIS по правам языков. На встрече 21 мая ContentGuard, судя по всему, представил новую версию XrML 2.1 в качестве отправной точки для работы комитета. Позже в том же году группа распалась, не сумев договориться о направлении работы. ContentGuard также работал с Electronic Book Exchange (EBX) в 2000 году, а затем с Open eBook Forum (OeBF) над разработкой стандартов управления цифровыми правами на электронные книги. В 2003 году рабочая группа OeBF «Права и правила» разработала проект стандартного языка выражения прав на основе XrML 2.0, однако на момент написания этой статьи работа над стандартами была остановлена и не возобновилась.
В это же время ContentGuard участвовал в комитете по стандартизации MPEG-21 , где XrML был предложен в качестве основы для Части 5 стандарта MPEG-21 (ISO/IEC 21000), языка выражения прав. Благодаря голосованию членов Международной организации по стандартизации стандарт MPEG-21, включая Часть 5, стал официальным международным стандартом. ContentGuard прекратил работу над XrML в тот момент, когда он стал официальным стандартом; ISO/IEC 21000-5 является его нынешним проявлением.
Внешние ссылки
[ редактировать ]- XrML.org
- Язык прав на цифровую собственность, руководство и учебное пособие. - XML-издание. Версия 2.0., 1998 г. Корпорация Xerox. [1]
- XrML версии 2.0 [2]
- Рабочий сайт MPEG-21 [3]
- Язык выражения прав MPEG-21 . Официальный документ от Rightscom.