APP下载

DRM权利描述语言比较研究

2013-06-08

海南开放大学学报 2013年1期
关键词:数据模型许可实体

王 冰

(海南广播电视大学计算机应用教研室,海南海口570208)

引 言

互联网和数字化技术飞速发展,扩大了数字产品的传播。在开放网络环境下,由于数字产品的易获得性和易复制性,盗版和侵权问题日益严重。在这样背景下,迫切需要技术来管理、保护、控制网络环境下数字内容,保护数字产品版权。

数字版权管理技术(DRM)能有效阻止数字内容的非法使用和复制,达到数字版权管理目的。DRM的发展经历了两个阶段:第一代DRM注重于安全和加密,也就是对内容加以保护,将其流通范围限制在付费人中间;第二代DRM包括了对有形和无形资产各种形式权利使用的描述、认证、交易、保护、监测和跟踪,以及对权利所有人关系管理,目的是保护数字产品版权,防止未经授权的使用和非法复制。

数字版权管理基础和关键在于权利描述语言(Right Expression Language)。在DRM系统中,许可(license)是重要组成部分,权利描述语言用来构造许可证,描述数字资源或服务使用权利,是数字版权管理技术基础。DRM中主要数字权利语言有 XrML(Extensible Rights Markup Language,可扩展权利描述语言)及ORDL(开放数字权利语言,Open Digital Rights Language)等。

一 权利描述语言

权利描述语言是一种描述数字内容和服务使用条件的语言,用于描述主体、版权和资源及相互关系,它是DRM系统核心,是用来描述数字产品拥有者或发行者对数字内容操作权限的,数字版权管理系统可以通过它方便地描述某件数字产品的相应权限,包括许可、约束、义务、使用期限等。

权利描述语言描述了数字内容拥有者权利,遵循协议、交易方式,以及权利拥有者范围[1]。其具有以下特点[2]:全面:能描述数字内容整个生命周期不同阶段的权利;通用:定义格式和商业模式中条款,使用这些条款描述任意内容和服务权利;准确:保证准确无歧义地处理语言规则;可扩展性:支持新的商业模式,支持DRM系统间的互操作。

目前,主要的权利描述语言有XrML、ODRL、MPEG-21REL、LicenseScript等。XrML和ODRL是当今影响最大,发展最为完善的权限描述语言。

(一)XrML

XrML是一种以XML为基础的权利描述语言,它描述了使用某一种资源的权限和条件,可以限定提供内容和使用者使用方式。数字资源所有者或发行者可以通过XrML指定某人在什么样条件下、使用什么样资源、拥有什么样权限。资源包括音视频文件、电子图书、软件等。

XrML最主要的结构是许可(license),许可中可以包含多个授权(grant),这些grant表明了某些主体(principal)在某些条件下对某些资源拥有的特定权利。在DRM系统中,XrML通过许可(license)和授权(grant)来达到权利管理目的,XrML中的许可(license)是一个基于使用规则的数字文件,用于将一定权利授予给购买了相应权利的用户。

许可可以看成若干授权容器,许可的基本结构包括授权、主体(Principal)及各种类型附加信息。授权是给与接受者的权利。

XrML数据模型包含四个实体及其之间相互关系,由授权(grant)来描述。

图一 XrML数据模型

主体(Principal)是能被识别出来的组织或个人,是被授予权利实体,一个Principal唯一标识一个被授权者 ;权利(Right)是指被授权者在某些条件下可以对资源进行的操作,如播放、输出等;资源(Resource)是主体(Princinpal)赋予权限的对象。Resource可以是数字内容,如音视频文件、电子图书或图片,也可以是一种服务;条件(Condition)用于定义在怎样的条件下才可以赋予权限,如时间限制、次数限制等。XrML具有以下特点[3]:

1.XrMl是开放性标记语言,具有开放体系结构,有可伸缩性和可扩充性;

2.XrML的标准是统一的,它提供技术上的保护机制,能自动识别和执行有关命令,保护数字产品版权;

3.XrML语义性强,文档组织较好,标签具有一定语义,容易识别有关版权管理信息和进行管理;

4.XrML简单易用,它以计算机基本规则为基础,具有一致的语言和句法。

(二)ODRL

ODRL也是一种以XML为基础的权利描述语言。ODRL基本模型是基于权利描述的可扩展模型,它由一些核心实体以及核心实体之间关系组成。ODRL基本模型定义了三个核心实体:资产(Asset)、权利(Rights)、交易方(Party)。Asset包括实物和数字内容,可以是音频、视频、电子图书或软件等各种资源;Rights包括许可(permission),而许可又包括约束、需求(requirements)和条件(conditions)[4],它表述了 Party 和 Asset之间许可(Permission)关系;交易方(Party)包括最终用户和权利拥有者[5],最终用户一般是资源使用者,权利拥有者一般是在资源创作、生产、发行中扮演某种角色,并对资源及资源许可拥有某种所有权的实体。

通过这三个核心实体,基本模型能够表述“给予”(offers)和“协定”(agreements)。“给予”由资产权利拥有者提供,“协定”由各交易方为特定的“给予”进行合同交易时达成。

ODRL是可扩展的,用户可以将自己的版权数据字典以ODRL扩展方法加入到ODRL中来,它的最大优点是标准是开放的,目的在于提供灵活、可互操作机制。

二 XrML与ODRL比较

XrML与ODRL的语法都是以XML为基础,所描述的核心语义及其可扩展性有着内在一致性,但在实施策略和表述方法上有显著差异[6]。

(一)关键概念

XrML描述了六个核心概念:许可、授权、权利、主题、资源、条件。而ODRL则描述了三个核心概念:资产、权利、交易方。

(二)数据模型

XrML分别定义了三套数据模型,分为核心、标准扩展、特殊内容扩展三个层次。而ODRL为数据字典和权利描述语言分别定义了一个数据模型。

(三)语言自身扩展

ODRL和XrML都是以XML为基础,并且定义了可嵌套的许可、权利、资源、条件等实体,因此其内在扩展性很强。ODRL通过权利描述语言定义一些实体,处于权利数据字典中的实体位置。而XrML则具有两种可扩展能力,一是XrML分层定义,用户可根据不同需求选择不同复杂等级;二是借助XML Schema元素替代组、类型来定义新的数据字典词汇。

(四)易用性

ODRL比较简单,表述直接、易实现。而XrML则更加复杂,但也更加完善。因此,XrML解析器比较庞大,下载和运行花费时间长,占用内存多。

(五)应用领域

XrML适用于商业领域,而ODRL则应用在教育、移动信息及电子图书方面[6]。

三 存在问题

目前,XrML和ODRL都存在以下问题:

(一)不支持默认权利描述,权利必须详述授予(explicit grant);(二)没有解决合理使用权利的描述问题;(三)有限制性,在各种数字资源中不能通用;(四)基于XML的问题

XrML和ODRL均是基于XML的,基于XML的权利描述语言有以下不足:1.语法比较复杂。当使用条件比较复杂时,权利描述语言的编写比较复杂;2.缺乏一个规范语义。对许可的意义很大程度依赖于人的理解;3.不能表达一些与版权相关的法律法规。

四 对策与建议

与XrML相比,ODRL相对简单,具有开放标准,不受专利保护,易于推广,目前,在移动应用领域较为广泛。而XrML比较完善,可应用于任何数字出版领域,应用较为广泛,它提供SDK,开发性较强,但也比较复杂。在移动终端上,不是很适用。而且,XrML受专利保护,需得到Content Guard公司许可才能使用,因此限制了XrML推广。

XrML和ODRL似乎是两种互相排斥、竞争的语言,目前,XrML占有优势。权利描述语言缺乏互操作性,是DRM技术发展中一个重大不足。现在,促进这两种主要权利描述语言的融合是业界努力方向,权利语言的开放化和体系化发展有待于进一步研究。目前,业界有意为DRM技术建立一个通用框架,在一个统一框架下,包括XrML和ODRL在内的各种权利描述语言能共同竞争、共同发展。

结 语

权利描述语言是数字版权管理中重要组成部分,对实现DRM系统的开放性、互操作性起到关键作用。通过对权利进行有效描述,能够实行真正的数字版权管理。从对两个最基本的权利描述语言XrML和ODRL的比较,可以看出两种语言各有特点,各有优劣,应根据具体需要选择应用。

[1]张晓林.数字权益管理技术[J].现代图书情报技术,2001(5).

[2]沙瀛.权利描述语言的分析与比较[A].全国网络与信息安全技术研讨会2005论文集(下册)[C].2005.

[3]黄晓斌,黄少宽.数字化作品版权管理与XrML[J].图书情报知识,2003(4).

[4]王爱华,孙世兵,朱本军.数字权限描述语言及其比较研究[J].开放教育研究,2005(4).

[5]王健宗,庄超,蒋文超.基于DRM数字权利描述语言语言互操作性研究[J].计算机与数字工程,2007(6).

[6]曾希君.数字版权管理中权限描述语言研究[J].电脑学习,2011(4).

猜你喜欢

数据模型许可实体
版权许可声明
版权许可声明
版权许可声明
本期作者介绍
前海自贸区:金融服务实体
面板数据模型截面相关检验方法综述
实体的可感部分与实体——兼论亚里士多德分析实体的两种模式
两会进行时:紧扣实体经济“钉钉子”
振兴实体经济地方如何“钉钉子”
基于分位数回归的电力负荷特性预测面板数据模型