请查看勘误表,了解发布以来报告的任何错误或 问题。
另见 翻译。
Copyright © 2018 W3C® (MIT, ERCIM, Keio, Beihang). W3C liability, trademark and permissive document license rules apply.
开放数字版权语言(ODRL)是一种策略表达语言,它提供了灵活且 可互操作的信息模型、词汇表和编码机制,用于表示关于 内容和服务使用的声明。 ODRL 词汇表与表达描述了 ODRL 策略中使用的术语以及如何对它们进行编码。
本节描述本文档在发布时的状态。其他文档可能会 取代本文档。当前 W3C 出版物列表以及本技术报告的最新修订版可在 W3C 技术报告 索引 https://www.w3.org/TR/ 中找到。
本文档由 权限与义务 表达工作组作为推荐标准发布。 欢迎对本文档提出意见。请将意见发送至 public-poe-comments@w3.org (订阅, 档案)。
请参见工作组的实现 报告。
本文档已经由 W3C 成员、软件 开发者以及其他 W3C 小组和相关方审阅,并由主任认可为 W3C 推荐标准。 它是一份稳定文档,可用作参考材料,或被其他 文档引用。W3C 制定推荐标准的作用是引起人们对该 规范的关注,并促进其广泛部署。这增强了 Web 的功能 和互操作性。
本文档由 一个按照 W3C 专利政策运作的小组 编写。 W3C 维护着一份与该小组交付成果相关的任何专利 披露的公开列表; 该页面还包括 披露专利的说明。实际知晓某项专利,并且认为该专利包含 必要 权利要求的个人,必须按照 W3C 专利政策 第 6 节披露相关信息。
本文档受 2018 年 2 月 1 日 W3C 流程文档管辖。
本节为非规范性内容。
ODRL 词汇表与表达规定了一组 RDF 类、谓词和命名实体,这些内容由 ODRL 信息模型 [odrl-model] 使用, 该模型定义了 ODRL 核心词汇表。本文档还列出了 ODRL 通用 词汇表中的推荐术语,这些术语可用于定义 ODRL 配置文件。
除受支持的 RDF 序列化之外,ODRL 词汇表与表达还提供在关联数据上下文中 使用 ODRL JSON 序列化所需的 JSON-LD 上下文 和配置文件定义,并包含一种 可选的 XML 序列化。
除标记为非规范性的章节外,本规范中的所有编写指南、图表、示例 和注释均为非规范性内容。本规范中的其他所有内容均为 规范性内容。
关键字 MAY、MUST、MUST NOT、OPTIONAL、REQUIRED 和 SHOULD 应 按照 [RFC2119] 中的描述进行解释。
ODRL 词汇表与表达被形式化为 ODRL 本体。更多详细信息请参见第 5 节 词汇表表达。ODRL 词汇表引用以下命名空间:
| 前缀 | 命名空间 | 描述 |
|---|---|---|
| odrl | http://www.w3.org/ns/odrl/2/ | ODRL 词汇表 |
| rdf | http://www.w3.org/1999/02/22-rdf-syntax-ns# | [rdf11-concepts] |
| rdfs | http://www.w3.org/2000/01/rdf-schema# | [rdf-schema] |
| owl | http://www.w3.org/2002/07/owl# | [owl2-overview] |
| xsd | http://www.w3.org/2001/XMLSchema# | [xmlschema11-2] |
| skos | http://www.w3.org/2004/02/skos/core# | [skos-reference] |
| dcterms | http://purl.org/dc/terms/ | [dcterms] |
| vcard | http://www.w3.org/2006/vcard/ns# | [vcard-rdf] |
| foaf | http://xmlns.com/foaf/0.1/ | [foaf] |
| schema | http://schema.org/ | schema.org |
| cc | https://creativecommons.org/ns# | creativecommons.org |
ODRL 核心词汇表定义了来自 ODRL 信息模型 [odrl-model] 的概念和术语的语义。ODRL 核心词汇表表示 ODRL 策略所需的最低支持术语。
对 ODRL 术语之外的词汇表条目的任何引用都视为资料性内容。
| 定义: | 一个非空的权限和/或禁止组。 |
|---|---|
| 标签: | 策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/Policy |
| 注释: | 一个策略可以包含多条规则。 |
| 子类: | Agreement, Assertion, Offer, Privacy, Request, Set, Ticket |
| 属性: | conflict, permission, prohibition, inheritFrom, profile, obligation, uid, relation, target, function, action, constraint, assignee, assigner |
| 属于以下项的取值范围: | hasPolicy, inheritFrom, assigneeOf, assignerOf |
| 定义: | 一个明确无歧义的标识符 |
|---|---|
| 标签: | 唯一标识符 |
| 标识符: | http://www.w3.org/ns/odrl/2/uid |
| 注释: | 由 Policy、Rule、Asset、Party、Constraint 和 Logical Constraint 类使用。 |
| 定义域: | Asset, Constraint, LogicalConstraint, Party, Policy, Rule |
| 定义: | 策略所符合的 ODRL 配置文件的一个或多个标识符。 |
|---|---|
| 标签: | 配置文件 |
| 标识符: | http://www.w3.org/ns/odrl/2/profile |
| 注释: | 如果策略使用 ODRL 配置文件,则 profile 属性是必需的。 |
| 定义域: | Policy |
| 定义: | 将一个(子)策略关联到另一个从中继承术语的(父)策略。 |
|---|---|
| 标签: | 继承自 |
| 标识符: | http://www.w3.org/ns/odrl/2/inheritFrom |
| 注释: | 子策略将从父策略继承规则 |
| 定义域: | Policy |
| 取值范围: | Policy |
| 定义: | 一种由转让方授予受让方针对某项资产的规则的策略。 |
|---|---|
| 标签: | 协议 |
| 标识符: | http://www.w3.org/ns/odrl/2/Agreement |
| 注释: | 协议策略 MUST 至少包含一条 Permission 或 Prohibition 规则、一个具有 Assigner 职能的 Party,以及一个具有 Assignee 职能的 Party(位于同一个 Permission 或 Prohibition 中)。协议策略将 把策略条款从 Assigner 授予 Assignee。 |
| 父类: | Policy |
| 不相交类: | Assertion, Offer, Privacy, Request, Ticket |
| 定义: | 一种由转让方就某项资产提出规则的策略。 |
|---|---|
| 标签: | 要约 |
| 标识符: | http://www.w3.org/ns/odrl/2/Offer |
| 注释: | 要约策略 MUST 至少包含一条 Permission 或 Prohibition 规则,以及一个具有 Assigner 职能的 Party(位于同一个 Permission 或 Prohibition 中)。要约策略 MAY 包含一个具有 Assignee 职能的 Party,但 MUST 不得向该 Party 授予任何特权。 |
| 父类: | Policy |
| 不相交类: | Agreement, Assertion, Privacy, Request, Ticket |
| 定义: | 一种表达针对某项资产的规则的策略。 |
|---|---|
| 标签: | 集合 |
| 标识符: | http://www.w3.org/ns/odrl/2/Set |
| 注释: | Set 策略 MUST 包含一个目标 Asset,并且至少 包含一条 Rule。Set 策略是默认的 Policy 子类。Set 面向 这样一些场景:策略表达式语义的判定标准是开放的, 并通常由稍后处理该信息的其他系统/配置文件进行细化。 不会向任何 Party(如果已定义)授予特权。 |
| 父类: | Policy |
| 不相交类: | Agreement, Assertion, Offer, Privacy, Request, Ticket |
| 定义: | 一个表示 Permissions、Prohibitions 和 Duties 共同特征的抽象概念。 |
|---|---|
| 标签: | 规则 |
| 标识符: | http://www.w3.org/ns/odrl/2/Rule |
| 注释: | Rule 是一个抽象概念。 |
| 子类: | Duty, Permission, Prohibition |
| 属性: | output, failure, uid, relation, target, function, action, constraint, assignee, assigner |
| 属于以下项的取值范围: | failure |
| 定义: | Relation 是一种抽象属性,它在 Action 和 Asset 之间创建显式链接。 |
|---|---|
| 标签: | 关系 |
| 标识符: | http://www.w3.org/ns/odrl/2/relation |
| 注释: | relation 的子属性用于定义该链接的性质。 |
| 子属性: | output, target |
| 定义域: | Policy, Rule |
| 取值范围: | Asset |
| 定义: | Function 是一种抽象属性,其子属性定义某一方 可在与 Rule 相关的情况下履行的职能角色。 |
|---|---|
| 标签: | 职能 |
| 标识符: | http://www.w3.org/ns/odrl/2/function |
| 子属性: | assignee, assigner, attributedParty, attributingParty, compensatedParty, compensatingParty, consentedParty, consentingParty, contractedParty, contractingParty, informedParty, informingParty, trackedParty, trackingParty |
| 定义域: | Policy, Rule |
| 取值范围: | Party |
| 定义: | Failure 是一种抽象属性,用于定义规则之间的违反(或未满足)关系。 |
|---|---|
| 标签: | 失败 |
| 标识符: | http://www.w3.org/ns/odrl/2/failure |
| 注释: | 表达显式失败上下文的子属性的父属性。 |
| 子属性: | consequence, remedy |
| 定义域: | Rule |
| 取值范围: | Rule |
| 定义: | 作为规则主题的资源或资源集合。 |
|---|---|
| 标签: | 资产 |
| 标识符: | http://www.w3.org/ns/odrl/2/Asset |
| 注释: | Asset 实体可以是任何形式的可标识资源,例如数据/信息、 内容/媒体、应用程序或服务。此外,它还可用于表示执行 Policy 表达式所需的其他 Asset 实体,例如与 Duty 实体一起使用。若要描述 Asset 的更多细节,建议使用 Dublin Core [dcterms] 元素或其他 内容元数据。 |
| 子类: | AssetCollection |
| 属性: | hasPolicy, partOf, uid |
| 属于以下项的取值范围: | relation, output, target |
| 定义: | 由单个资源组成的集合型 Asset |
|---|---|
| 标签: | 资产集合 |
| 标识符: | http://www.w3.org/ns/odrl/2/AssetCollection |
| 父类: | Asset |
| 属性: | source, refinement |
| 属于以下项的取值范围: | partOf |
| 定义: | target 属性表示作为主要主题的 Asset,Rule 动作直接应用于该 Asset。 |
|---|---|
| 标签: | 目标 |
| 标识符: | http://www.w3.org/ns/odrl/2/target |
| 父属性: | relation |
| 定义域: | Policy, Rule |
| 取值范围: | Asset |
| 定义: | 标识一个 ODRL Policy,其中被标识的 Asset 是所有 Rule 的目标 Asset。 |
|---|---|
| 标签: | 目标策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/hasPolicy |
| 注释: | 被标识的 Asset MUST 被推断为 Policy 所有 Rule 的目标 Asset。 |
| 定义域: | Asset |
| 取值范围: | Policy |
| 定义: | 在 Rule 中承担角色的实体或实体集合。 |
|---|---|
| 标签: | 当事方 |
| 标识符: | http://www.w3.org/ns/odrl/2/Party |
| 注释: | Party 实体可以是个人、人群、组织或代理。代理是 承担主动角色或产生特定效果的人或事物。若要描述 Party 的更多细节,建议使用 W3C vCard 本体 [vcard-rdf] 或 FOAF 词汇表 [foaf]。 |
| 父类: | schema:Organization, schema:Person, vcard:Agent, vcard:Individual, vcard:Organization, foaf:Agent, foaf:Organization, foaf:Person |
| 子类: | PartyCollection |
| 属性: | assigneeOf, assignerOf, partOf, uid |
| 属于以下项的取值范围: | function, assignee, assigner |
| 定义: | 由单个实体组成的群组型 Party |
|---|---|
| 标签: | 当事方集合 |
| 标识符: | http://www.w3.org/ns/odrl/2/PartyCollection |
| 父类: | Party |
| 属性: | source, refinement |
| 属于以下项的取值范围: | partOf |
| 定义: | 该 Party 是 Rule 的接收方。 |
|---|---|
| 标签: | 受让方 |
| 标识符: | http://www.w3.org/ns/odrl/2/assignee |
| 父属性: | function |
| 定义域: | Policy, Rule |
| 取值范围: | Party |
| 定义: | 该 Party 是 Rule 的发布方。 |
|---|---|
| 标签: | 转让方 |
| 标识符: | http://www.w3.org/ns/odrl/2/assigner |
| 父属性: | function |
| 定义域: | Policy, Rule |
| 取值范围: | Party |
| 定义: | 标识一个 ODRL Policy,其中被标识的 Party 承担 assignee 职能角色。 |
|---|---|
| 标签: | ……的受让方 |
| 标识符: | http://www.w3.org/ns/odrl/2/assigneeOf |
| 注释: | 当 assigneeOf 已在元数据表达式和 ODRL Policy 之间断言时, 被标识的 Party MUST 被推断为 承担该 Policy 所有 Rule 的 assignee 职能角色。 |
| 定义域: | Party |
| 取值范围: | Policy |
| 定义: | 标识一个 ODRL Policy,其中被标识的 Party 承担 assigner 职能角色。 |
|---|---|
| 标签: | ……的转让方 |
| 标识符: | http://www.w3.org/ns/odrl/2/assignerOf |
| 注释: | 当 assignerOf 已在元数据表达式和 ODRL Policy 之间断言时, 被标识的 Party MUST 被推断为 承担该 Policy 所有 Rule 的 assigner 职能角色。 |
| 定义域: | Party |
| 取值范围: | Policy |
| 定义: | 标识 Asset/Party 所属的 Asset/PartyCollection。 |
|---|---|
| 标签: | ……的一部分 |
| 标识符: | http://www.w3.org/ns/odrl/2/partOf |
| 定义域: | Asset, Party |
| 取值范围: | AssetCollection, PartyCollection |
| 定义: | 对 Asset/PartyCollection 的引用 |
|---|---|
| 标签: | 来源 |
| 标识符: | http://www.w3.org/ns/odrl/2/source |
| 注释: | 在应用约束时由 AssetCollection 和 PartyCollection 使用。 |
| 定义域: | AssetCollection, PartyCollection |
| 定义: | 对 Asset 执行 Action 的能力。 |
|---|---|
| 标签: | 许可 |
| 标识符: | http://www.w3.org/ns/odrl/2/Permission |
| 父类: | Rule |
| 不相交类: | Duty, Prohibition |
| 属性: | duty |
| 属于以下项的取值范围: | permission |
| 定义: | 将单个 Permission 关联到 Policy。 |
|---|---|
| 标签: | 具有许可 |
| 标识符: | http://www.w3.org/ns/odrl/2/permission |
| 定义域: | Policy |
| 取值范围: | Permission |
| 定义: | 无法对 Asset 执行 Action。 |
|---|---|
| 标签: | 禁止 |
| 标识符: | http://www.w3.org/ns/odrl/2/Prohibition |
| 父类: | Rule |
| 不相交类: | Duty, Permission |
| 属性: | remedy |
| 属于以下项的取值范围: | prohibition |
| 定义: | 将单个 Prohibition 关联到 Policy。 |
|---|---|
| 标签: | 具有禁止 |
| 标识符: | http://www.w3.org/ns/odrl/2/prohibition |
| 定义域: | Policy |
| 取值范围: | Prohibition |
| 定义: | 对 Asset 的操作。 |
|---|---|
| 标签: | 动作 |
| 标识符: | http://www.w3.org/ns/odrl/2/Action |
| 注释: | Actions 可由 Permissions 允许、由 Prohibitions 禁止,或由 Duties 设为强制。 |
| 父类: | schema:Action |
| 属性: | includedIn, implies, refinement |
| 属于以下项的取值范围: | includedIn, implies, action |
| 实例: | Attribution, CommericalUse, DerivativeWorks, Distribution, Notice, Reproduction, ShareAlike, Sharing, SourceCode, acceptTracking, adHocShare, aggregate, annotate, anonymize, append, appendTo, archive, attachPolicy, attachSource, attribute, commercialize, compensate, concurrentUse, copy, delete, derive, digitize, display, distribute, ensureExclusivity, execute, export, extract, extractChar, extractPage, extractWord, give, grantUse, include, index, inform, install, lease, lend, license, modify, move, nextPolicy, obtainConsent, pay, play, present, preview, print, read, reproduce, reviewPolicy, secondaryUse, sell, share, shareAlike, stream, synchronize, textToSpeech, transfer, transform, translate, uninstall, use, watermark, write, writeTo |
| 定义: | 与 Rule 所针对的 Asset 相关的操作。 |
|---|---|
| 标签: | 具有动作 |
| 标识符: | http://www.w3.org/ns/odrl/2/action |
| 定义域: | Policy, Rule |
| 取值范围: | Action |
| 定义: | 一个 Action 传递性地断言另一个 Action 包含其操作 语义。 |
|---|---|
| 标签: | 包含于 |
| 标识符: | http://www.w3.org/ns/odrl/2/includedIn |
| 注释: | 其目的是显式断言所引用的另一个 Action 实例的语义 包含(包括)此 Action 实例的语义。 includedIn 属性是传递性的,因此 Actions 会形成祖先关系。 |
| 定义域: | Action |
| 取值范围: | Action |
| 定义: | 一个 Action 断言另一个 Action 未被禁止,以启用其操作 语义。 |
|---|---|
| 标签: | 蕴含 |
| 标识符: | http://www.w3.org/ns/odrl/2/implies |
| 注释: | 该属性断言一个 Action 实例会蕴含另一个 Action 实例未被禁止。 |
| 定义域: | Action |
| 取值范围: | Action |
| 定义: | 使用 Asset |
|---|---|
| 标签: | 使用 |
| 标识符: | http://www.w3.org/ns/odrl/2/use |
| 注释: | Use 是所有非第三方使用的最通用动作。更具体的 use 动作类型可由更具针对性的动作表示。 |
| 被包含于: | Attribution, CommericalUse, DerivativeWorks, Distribution, Notice, Reproduction, ShareAlike, Sharing, SourceCode, acceptTracking, aggregate, annotate, anonymize, archive, attribute, compensate, concurrentUse, delete, derive, digitize, distribute, ensureExclusivity, execute, grantUse, include, index, inform, install, modify, move, nextPolicy, obtainConsent, play, present, print, read, reproduce, reviewPolicy, stream, synchronize, textToSpeech, transform, translate, uninstall, watermark |
| 类: | Action |
| 定义: | 永久转移 Asset 的所有权。 |
|---|---|
| 标签: | 转移所有权 |
| 标识符: | http://www.w3.org/ns/odrl/2/transfer |
| 被包含于: | give, sell |
| 类: | Action |
| 定义: | 执行 Action 的义务 |
|---|---|
| 标签: | 义务 |
| 标识符: | http://www.w3.org/ns/odrl/2/Duty |
| 父类: | Rule |
| 不相交类: | Permission, Prohibition |
| 属性: | consequence |
| 属于以下项的取值范围: | duty, obligation, consequence, remedy |
| 定义: | 将单个 Duty 关联到 Policy。 |
|---|---|
| 标签: | 责任义务 |
| 标识符: | http://www.w3.org/ns/odrl/2/obligation |
| 注释: | Duty 是必须履行的要求。 |
| 定义域: | Policy |
| 取值范围: | Duty |
| 定义: | 将单个 Duty 关联到 Permission。 |
|---|---|
| 标签: | 具有义务 |
| 标识符: | http://www.w3.org/ns/odrl/2/duty |
| 注释: | Duty 是为获得 Permission 而必须履行的前置条件。 |
| 定义域: | Permission |
| 取值范围: | Duty |
| 定义: | 将一个 Duty 关联到另一个 Duty,后者是未履行 前者的后果。 |
|---|---|
| 标签: | 后果 |
| 标识符: | http://www.w3.org/ns/odrl/2/consequence |
| 注释: | consequence 属性用于表达未履行约定的 Policy 责任义务或 Permission 的 duty 所造成的影响。如果其中任何一项未能 履行,那么这将导致 consequence Duty 也成为新的 要求,这意味着原始责任义务或 duty 以及 consequence Duty 都必须被履行 |
| 父属性: | failure |
| 定义域: | Duty |
| 取值范围: | Duty |
| 定义: | 将单个补救 Duty 关联到 Prohibition。 |
|---|---|
| 标签: | 补救 |
| 标识符: | http://www.w3.org/ns/odrl/2/remedy |
| 注释: | remedy 属性表达一项约定的 Duty,在 Prohibition 因被实施而遭到违反的情况下必须履行该 Duty。 |
| 父属性: | failure |
| 定义域: | Prohibition |
| 取值范围: | Duty |
| 定义: | 一种布尔表达式,用于细化 Action 和 Party/Asset Collection 的语义,或声明适用于 Rule 的条件。 |
|---|---|
| 标签: | 约束 |
| 标识符: | http://www.w3.org/ns/odrl/2/Constraint |
| 属性: | unit, dataType, operator, rightOperand, rightOperandReference, leftOperand, status, uid |
| 属于以下项的取值范围: | constraint, refinement |
| 定义: | 应用于 Rule 的 Constraint |
|---|---|
| 标签: | 具有约束 |
| 标识符: | http://www.w3.org/ns/odrl/2/constraint |
| 注释: | Rule 上的约束用于确定一条规则是否处于活动状态。例如: Permission 规则仅在 2018 年期间处于活动状态。 |
| 定义域: | Policy, Rule |
| 取值范围: | Constraint, LogicalConstraint |
| 定义: | 用于细化 Action 或 Party/Asset Collection 语义的 Constraint |
|---|---|
| 标签: | 细化 |
| 标识符: | http://www.w3.org/ns/odrl/2/refinement |
| 注释: | 示例:Action print 仅被允许用于资产的 50%。 |
| 定义域: | Action, AssetCollection, PartyCollection |
| 取值范围: | Constraint, LogicalConstraint |
| 定义: | 约束表达式的运算符。 |
|---|---|
| 标签: | 运算符 |
| 标识符: | http://www.w3.org/ns/odrl/2/Operator |
| 注释: | Operator 类的实例表示关系运算符。 |
| 属于以下项的取值范围: | operator |
| 实例: | eq, gt, gteq, hasPart, isA, isAllOf, isAnyOf, isNoneOf, isPartOf, lt, lteq, neq |
| 定义: | 应用于 Constraint 操作数的运算符函数 |
|---|---|
| 标签: | 具有运算符 |
| 标识符: | http://www.w3.org/ns/odrl/2/operator |
| 定义域: | Constraint |
| 取值范围: | Operator |
| 定义: | 约束表达式的右操作数。 |
|---|---|
| 标签: | 右操作数 |
| 标识符: | http://www.w3.org/ns/odrl/2/RightOperand |
| 注释: | RightOperand 类的实例用作 Constraint 的 rightOperand。 |
| 属于以下项的取值范围: | rightOperand |
| 实例: | policyUsage |
| 定义: | 约束表达式中右操作数的值。 |
|---|---|
| 标签: | 具有右操作数 |
| 标识符: | http://www.w3.org/ns/odrl/2/rightOperand |
| 注释: | 与基于集合的运算符一起使用时,可以使用一组值。 |
| 定义域: | Constraint |
| 取值范围: | rdfs:Literal, xsd:anyURI, RightOperand |
| 定义: | 对提供 Constraint 右操作数值的 Web 资源的引用。 |
|---|---|
| 标签: | 具有右操作数引用 |
| 标识符: | http://www.w3.org/ns/odrl/2/rightOperandReference |
| 注释: | 一个 IRI,MUST 对其解引用以获得 实际右操作数值。与基于集合的运算符一起使用时,可以 使用一组 IRI |
| 定义域: | Constraint |
| 定义: | 约束表达式的左操作数。 |
|---|---|
| 标签: | 左操作数 |
| 标识符: | http://www.w3.org/ns/odrl/2/LeftOperand |
| 注释: | LeftOperand 类的实例用作 Constraint 的 leftOperand。 |
| 属于以下项的取值范围: | leftOperand |
| 实例: | absolutePosition, absoluteSize, absoluteSpatialPosition, absoluteTemporalPosition, count, dateTime, delayPeriod, deliveryChannel, device, elapsedTime, event, fileFormat, industry, language, media, meteredTime, payAmount, percentage, product, purpose, recipient, relativePosition, relativeSize, relativeSpatialPosition, relativeTemporalPosition, resolution, spatial, spatialCoordinates, system, systemDevice, timeInterval, unitOfCount, version, virtualLocation |
| 定义: | 约束表达式中的左操作数。 |
|---|---|
| 标签: | 具有左操作数 |
| 标识符: | http://www.w3.org/ns/odrl/2/leftOperand |
| 定义域: | Constraint |
| 取值范围: | LeftOperand |
| 定义: | Constraint 的 rightOperand 或 rightOperandReference 的值的 计量单位。 |
|---|---|
| 标签: | 单位 |
| 标识符: | http://www.w3.org/ns/odrl/2/unit |
| 定义域: | Constraint |
| 定义: | Constraint 的 rightOperand 或 rightOperandReference 的值的 数据类型。 |
|---|---|
| 标签: | 数据类型 |
| 标识符: | http://www.w3.org/ns/odrl/2/dataType |
| 注释: | 在 RDF 编码中,MUST 使用 rdf:datatype。在 JSON-LD 编码中,MUST 使用 @type。 |
| 定义域: | Constraint |
| 取值范围: | rdfs:Datatype |
| 定义: | 由 leftOperand 动作生成的值,或与 leftOperand 相关并设为比较引用的值。 |
|---|---|
| 标签: | 状态 |
| 标识符: | http://www.w3.org/ns/odrl/2/status |
| 定义域: | Constraint |
| 定义: | 一种逻辑表达式,用于细化 Action 和 Party/Asset Collection 的语义,或声明适用于 Rule 的条件。 |
|---|---|
| 标签: | 逻辑约束 |
| 标识符: | http://www.w3.org/ns/odrl/2/LogicalConstraint |
| 属性: | operand, uid |
| 属于以下项的取值范围: | constraint, refinement |
| 定义: | Operand 是逻辑关系的一种抽象属性。 |
|---|---|
| 标签: | 操作数 |
| 标识符: | http://www.w3.org/ns/odrl/2/operand |
| 注释: | operand 的子属性用于 Logical Constraints。 |
| 子属性: | and, andSequence, or, xone |
| 定义域: | LogicalConstraint |
| 定义: | 表示给定值等于 Constraint 的右操作数。 |
|---|---|
| 标签: | 等于 |
| 标识符: | http://www.w3.org/ns/odrl/2/eq |
| 类: | Operator |
| 定义: | 表示给定值大于 Constraint 的右操作数。 |
|---|---|
| 标签: | 大于 |
| 标识符: | http://www.w3.org/ns/odrl/2/gt |
| 类: | Operator |
| 定义: | 表示给定值大于或等于 Constraint 的右操作数。 |
|---|---|
| 标签: | 大于或等于 |
| 标识符: | http://www.w3.org/ns/odrl/2/gteq |
| 类: | Operator |
| 定义: | 表示给定值小于 Constraint 的右操作数。 |
|---|---|
| 标签: | 小于 |
| 标识符: | http://www.w3.org/ns/odrl/2/lt |
| 类: | Operator |
| 定义: | 表示给定值小于或等于 Constraint 的右操作数。 |
|---|---|
| 标签: | 小于或等于 |
| 标识符: | http://www.w3.org/ns/odrl/2/lteq |
| 类: | Operator |
| 定义: | 表示给定值不等于 Constraint 的右操作数。 |
|---|---|
| 标签: | 不等于 |
| 标识符: | http://www.w3.org/ns/odrl/2/neq |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值是 Constraint 右操作数的一个实例。 |
|---|---|
| 标签: | 是一个 |
| 标识符: | http://www.w3.org/ns/odrl/2/isA |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值包含 Constraint 的右操作数。 |
|---|---|
| 标签: | 具有部分 |
| 标识符: | http://www.w3.org/ns/odrl/2/hasPart |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值被 Constraint 的右操作数包含。 |
|---|---|
| 标签: | 是……的一部分 |
| 标识符: | http://www.w3.org/ns/odrl/2/isPartOf |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值是 Constraint 右操作数的全部。 |
|---|---|
| 标签: | 是全部 |
| 标识符: | http://www.w3.org/ns/odrl/2/isAllOf |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值是 Constraint 右操作数中的任意一个。 |
|---|---|
| 标签: | 是其中任一 |
| 标识符: | http://www.w3.org/ns/odrl/2/isAnyOf |
| 类: | Operator |
| 定义: | 一种基于集合的运算符,表示给定值不是 Constraint 右操作数中的任何一个。 |
|---|---|
| 标签: | 不是其中任何一个 |
| 标识符: | http://www.w3.org/ns/odrl/2/isNoneOf |
| 类: | Operator |
| 定义: | 当至少一个 Constraints 被满足时,该关系即被满足。 |
|---|---|
| 标签: | 或 |
| 标识符: | http://www.w3.org/ns/odrl/2/or |
| 注释: | 此属性MUST只能用于 Logical Constraints,并且操作数值列表MUST 是 Constraint 实例。 |
| 父属性: | operand |
| 定义: | 当且仅当一个 Constaints 被满足,且没有更多 Constaints 被满足时,该关系即被满足 |
|---|---|
| 标签: | 只有一个 |
| 标识符: | http://www.w3.org/ns/odrl/2/xone |
| 注释: | 此属性MUST只能用于 Logical Constraints,并且操作数值列表MUST 是 Constraint 实例。 |
| 父属性: | operand |
| 定义: | 当所有 Constraints 均被满足时,该关系即被满足。 |
|---|---|
| 标签: | 与 |
| 标识符: | http://www.w3.org/ns/odrl/2/and |
| 注释: | 此属性MUST只能用于 Logical Constraints,并且操作数值列表MUST 是 Constraint 实例。 |
| 父属性: | operand |
| 定义: | 当每个 Constraints 都按指定顺序 被满足时,该关系即被满足。 |
|---|---|
| 标签: | 按序与 |
| 标识符: | http://www.w3.org/ns/odrl/2/andSequence |
| 注释: | 此属性MUST只能用于 Logical Constraints,并且操作数值列表MUST 是 Constraint 实例。列表顺序MUST被保留。andSequence 运算符是一个示例,其中 操作数之间可能存在时间上的条件要求。这可能导致 结果无法解析的情况,例如其中一个 Constraints 无法被满足时发生死锁。ODRL 处理系统SHOULD为这些场景制定计划,并实现机制以 解决它们。 |
| 父属性: | operand |
| 定义: | 用于建立策略,以解决合并 Policies 时产生的冲突,或同一 Policy 中 Permissions 与 Prohibitions 之间的冲突。 |
|---|---|
| 标签: | 冲突策略偏好 |
| 标识符: | http://www.w3.org/ns/odrl/2/ConflictTerm |
| 注释: | ConflictTerm 的实例描述用于解决冲突的策略。 |
| 属于以下项的取值范围: | conflict |
| 实例: | invalid, perm, prohibit |
| 定义: | Policy 的冲突解决策略。 |
|---|---|
| 标签: | 处理策略冲突 |
| 标识符: | http://www.w3.org/ns/odrl/2/conflict |
| 注释: | 如果未指定策略,则默认值为 invalid。 |
| 定义域: | Policy |
| 取值范围: | ConflictTerm |
| 定义: | Permissions 优先于 prohibitions。 |
|---|---|
| 标签: | 优先许可 |
| 标识符: | http://www.w3.org/ns/odrl/2/perm |
| 注释: | 用于确定策略冲突结果。 |
| 类: | ConflictTerm |
| 定义: | Prohibitions 优先于 permissions。 |
|---|---|
| 标签: | 优先禁止 |
| 标识符: | http://www.w3.org/ns/odrl/2/prohibit |
| 注释: | 用于确定策略冲突结果。 |
| 类: | ConflictTerm |
| 定义: | 该策略无效。 |
|---|---|
| 标签: | 无效策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/invalid |
| 注释: | 用于指示因 Conflict Strategy 而导致策略无效。 |
| 类: | ConflictTerm |
本节为非规范性内容。
ODRL 通用词汇表定义了可在 ODRL 配置文件中使用的通用术语的语义,这些术语 MAY 被使用。
| 定义: | 一种从各方断言针对 Asset 的 Rule 的 Policy。 |
|---|---|
| 标签: | 断言 |
| 标识符: | http://www.w3.org/ns/odrl/2/Assertion |
| 注释: | 例如,某一方(assignee 或 assigner)可以声明其对某项 Asset 拥有的条款。Assertion Policy 不授予此类 permissions/prohibitions, 而只是断言各方的主张。Assetion Policy MUST 包含一个目标 Asset、一个具有任意职能角色的 Party,以及至少一个 Permission 或 Prohibition 规则。 |
| 父类: | Policy |
| 不相交类: | Offer, Privacy, Request, Ticket |
| 定义: | 一种表达针对包含个人信息的 Asset 的 Rule 的 Policy。 |
|---|---|
| 标签: | 隐私策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/Privacy |
| 注释: | Privacy Policy MUST 包含一个目标 Asset、一个 具有 Assigner is 的 Party、一个具有 Assignee 职能的 Party,以及至少一个 Permission 或 Prohibition 规则,且该规则 MUST 包含 Duty。该 目标 Asset SHOULD 包含或关联到 关于 Assignee 的个人信息。该 Duty MUST 描述 Assigner 在管理该 Asset 方面的义务。Assignee 从 Assigner 获得 Privacy policy 的条款。 |
| 父类: | Policy |
| 不相交类: | Agreement, Assertion, Offer, Request, Ticket |
| 定义: | 一种由 assignee 就某项 Asset 提出 Rule 的 Policy。 |
|---|---|
| 标签: | 请求 |
| 标识符: | http://www.w3.org/ns/odrl/2/Request |
| 注释: | Request Policy MUST 包含一个目标 Asset、一个 具有 Assignee 职能的 Party,以及至少一个 Permission 或 Prohibition 规则。若已知, Request MAY 也可包含具有 Assigner 职能的 Party。不会向任何 Party 授予特权。 |
| 父类: | Policy |
| 不相交类: | Agreement, Assertion, Offer, Privacy, Ticket |
| 定义: | 一种由 assigner 授予持有人针对某项 Asset 的 Rule 的 Policy。 |
|---|---|
| 标签: | 票据 |
| 标识符: | http://www.w3.org/ns/odrl/2/Ticket |
| 注释: | Ticket Policy MUST 包含一个目标 Asset,以及 至少一个 Permission 或 Prohibition 规则。Ticket MAY 包含具有 Assigner 职能的 Party,并且 MUST NOT 包含 Assignee。Ticket Policy 会将该 Policy 的条款授予该 Ticket 的持有人。Ticket 的持有人 MAY 保持未知,或 MAY 必须在稍后阶段被识别。 |
| 父类: | Policy |
| 不相交类: | Agreement, Assertion, Offer, Privacy, Request |
| 定义: | output 属性指定由 Action 输出创建的 Asset。 |
|---|---|
| 标签: | 输出 |
| 标识符: | http://www.w3.org/ns/odrl/2/output |
| 父属性: | relation |
| 定义域: | Rule |
| 取值范围: | Asset |
| 定义: | 要被归属的 Party。 |
|---|---|
| 标签: | 被归属方 |
| 标识符: | http://www.w3.org/ns/odrl/2/attributedParty |
| 注释: | 可以作为 attribute 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 执行归属的 Party。 |
|---|---|
| 标签: | 归属方 |
| 标识符: | http://www.w3.org/ns/odrl/2/attributingParty |
| 注释: | 可以作为 attribute 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 该 Party 是补偿的接收方。 |
|---|---|
| 标签: | 受补偿方 |
| 标识符: | http://www.w3.org/ns/odrl/2/compensatedParty |
| 注释: | 可以作为 compensate duty action 的一部分指定。 |
| 父属性: | function |
| 定义: | 该 Party 是补偿的提供方。 |
|---|---|
| 标签: | 补偿方 |
| 标识符: | http://www.w3.org/ns/odrl/2/compensatingParty |
| 注释: | 可以作为 compensate duty action 的一部分指定。 |
| 父属性: | function |
| 定义: | 要向其取得同意的 Party。 |
|---|---|
| 标签: | 同意方 |
| 标识符: | http://www.w3.org/ns/odrl/2/consentingParty |
| 注释: | 可以作为 obtainConsent 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 获得同意的 Party。 |
|---|---|
| 标签: | 被同意方 |
| 标识符: | http://www.w3.org/ns/odrl/2/consentedParty |
| 注释: | 可以作为 obtainConsent 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 提供合同的 Party。 |
|---|---|
| 标签: | 订约方 |
| 标识符: | http://www.w3.org/ns/odrl/2/contractingParty |
| 父属性: | function |
| 定义: | 被订立合同的 Party。 |
|---|---|
| 标签: | 被订约方 |
| 标识符: | http://www.w3.org/ns/odrl/2/contractedParty |
| 父属性: | function |
| 定义: | 要被告知所有使用情况的 Party。 |
|---|---|
| 标签: | 被告知方 |
| 标识符: | http://www.w3.org/ns/odrl/2/informedParty |
| 注释: | 可以作为 inform 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 提供 inform 使用数据的 Party。 |
|---|---|
| 标签: | 告知方 |
| 标识符: | http://www.w3.org/ns/odrl/2/informingParty |
| 注释: | 可以作为 inform 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 跟踪使用情况的 Party。 |
|---|---|
| 标签: | 跟踪方 |
| 标识符: | http://www.w3.org/ns/odrl/2/trackingParty |
| 注释: | 可以作为 acceptTracking 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 其使用情况被跟踪的 Party。 |
|---|---|
| 标签: | 被跟踪方 |
| 标识符: | http://www.w3.org/ns/odrl/2/trackedParty |
| 注释: | 可以作为 acceptTracking 动作的一部分指定。 |
| 父属性: | function |
| 定义: | 接受 Asset 的使用可被跟踪。 |
|---|---|
| 标签: | 接受跟踪 |
| 标识符: | http://www.w3.org/ns/odrl/2/acceptTracking |
| 注释: | 收集的信息可由 Assigner 跟踪,或可链接到具有 'trackingParty' 职能角色的 Party。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将 Asset 或其部分作为组合集合的一部分使用。 |
|---|---|
| 标签: | 聚合 |
| 标识符: | http://www.w3.org/ns/odrl/2/aggregate |
| 包含于: | use |
| 类: | Action |
| 定义: | 向 Asset 添加解释性标注/评注,而不以 任何其他方式修改 Asset。 |
|---|---|
| 标签: | 注释 |
| 标识符: | http://www.w3.org/ns/odrl/2/annotate |
| 包含于: | use |
| 类: | Action |
| 定义: | 对 Asset 的全部或部分进行匿名化。 |
|---|---|
| 标签: | 匿名化 |
| 标识符: | http://www.w3.org/ns/odrl/2/anonymize |
| 注释: | 例如,为统计目的或其他类似目的移除可识别细节, 或在不说明作者/来源的情况下使用 Asset。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 存储 Asset(以非瞬态形式)。 |
|---|---|
| 标签: | 归档 |
| 标识符: | http://www.w3.org/ns/odrl/2/archive |
| 注释: | 时间约束可用于时间条件。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 对 Asset 的使用进行署名。 |
|---|---|
| 标签: | 署名 |
| 标识符: | http://www.w3.org/ns/odrl/2/attribute |
| 注释: | 可以链接到包含署名信息的 Asset。可以链接到具有 “attributedParty” 职能角色的 Party。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 应向版权持有人和/或作者给予致谢。 |
|---|---|
| 标签: | 署名 |
| 标识符: | http://creativecommons.org/ns#Attribution |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 为商业目的行使权利。 |
|---|---|
| 标签: | 商业使用 |
| 标识符: | http://creativecommons.org/ns#CommericalUse |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 在已定义的情况下,为使用或出售 Asset 而通过转移某种数量的价值 进行补偿。 |
|---|---|
| 标签: | 补偿 |
| 标识符: | http://www.w3.org/ns/odrl/2/compensate |
| 注释: | 补偿可以使用不同类型的有价值事物:(i) 该事物由 Constraint 名称的值(术语)表示;(b) 该值由 operator、rightOperand、dataType 和 unit 表示。通常 assignee 会补偿 assigner,但也可以使用其他补偿方角色。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 创建正在被并发使用的 Asset 的多个副本。 |
|---|---|
| 标签: | 并发使用 |
| 标识符: | http://www.w3.org/ns/odrl/2/concurrentUse |
| 包含于: | use |
| 类: | Action |
| 定义: | 在使用 Asset 后,永久移除 Asset 的所有副本。 |
|---|---|
| 标签: | 删除 |
| 标识符: | http://www.w3.org/ns/odrl/2/delete |
| 注释: | 使用约束来定义 Asset 必须被删除的条件。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 从此 Asset 创建新的派生 Asset,并编辑或修改该派生项。 |
|---|---|
| 标签: | 派生 |
| 标识符: | http://www.w3.org/ns/odrl/2/derive |
| 注释: | 创建一个新 asset,并且可能与原始 Asset 有显著重叠。(注意, 关于变化是否足够显著从而构成新 asset 的判断是主观的)。可以对派生 Asset 应用 next policy。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 衍生作品的分发。 |
|---|---|
| 标签: | 衍生作品 |
| 标识符: | http://creativecommons.org/ns#DerivativeWorks |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 从 Asset 的模拟形式生成(或以其他方式数字化)其数字副本。 |
|---|---|
| 标签: | 数字化 |
| 标识符: | http://www.w3.org/ns/odrl/2/digitize |
| 包含于: | use |
| 类: | Action |
| 定义: | 创建 Asset 的静态且瞬态的呈现。 |
|---|---|
| 标签: | 显示 |
| 标识符: | http://www.w3.org/ns/odrl/2/display |
| 注释: | 例如,在屏幕上显示图像。如果该动作要面向 比 Assignees 更广的受众执行,则建议使用 Recipient 约束。 |
| 包含于: | play |
| 类: | Action |
| 定义: | 向第三方提供 Asset。 |
|---|---|
| 标签: | 分发 |
| 标识符: | http://www.w3.org/ns/odrl/2/distribute |
| 注释: | 建议使用 nextPolicy 来表达第三方允许的使用方式。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 分发、公开展示和公开表演。 |
|---|---|
| 标签: | 分发 |
| 标识符: | http://creativecommons.org/ns#Distribution |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 确保 Asset 上的 Rule 是排他的。 |
|---|---|
| 标签: | 确保排他性 |
| 标识符: | http://www.w3.org/ns/odrl/2/ensureExclusivity |
| 注释: | 如果用作 Duty,则应明确指明 assignee 是 确保 Rule 排他性的 party。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 运行计算机程序 Asset。 |
|---|---|
| 标签: | 执行 |
| 标识符: | http://www.w3.org/ns/odrl/2/execute |
| 注释: | 例如,机器可执行代码或 Java,例如游戏或应用程序。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 提取 Asset 的部分,并将其用作新的 Asset。 |
|---|---|
| 标签: | 提取 |
| 标识符: | http://www.w3.org/ns/odrl/2/extract |
| 注释: | 创建一个新 asset,并且可能与原始 Asset 只有很少共同之处。(注意, 关于变化是否足够显著从而构成新 asset 的判断是主观的)。可以对提取出的 Asset 应用 next policy。 |
| 包含于: | reproduce |
| 类: | Action |
| 定义: | 在无补偿的情况下将 Asset 的所有权转移给第三方,并 删除原始 asset。 |
|---|---|
| 标签: | 赠予 |
| 标识符: | http://www.w3.org/ns/odrl/2/give |
| 包含于: | transfer |
| 类: | Action |
| 定义: | 将 Asset 的使用权授予第三方。 |
|---|---|
| 标签: | 授予使用 |
| 标识符: | http://www.w3.org/ns/odrl/2/grantUse |
| 注释: | 此动作使 assignee 能够为第三方使用 Asset 创建策略。 建议与第三方约定 nextPolicy。建议使用 时间约束。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 在 Asset 中包含其他相关 assets。 |
|---|---|
| 标签: | 包含 |
| 标识符: | http://www.w3.org/ns/odrl/2/include |
| 注释: | 例如:署名中必须包含个人简介图片。对于相关 assets, 需要使用 relation 子属性。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将 Asset 记录到索引中。 |
|---|---|
| 标签: | 索引 |
| 标识符: | http://www.w3.org/ns/odrl/2/index |
| 注释: | 例如,将指向 Asset 的链接包含在搜索引擎数据库中。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 告知某项动作已经在 Asset 上或与 Asset 相关地被执行。 |
|---|---|
| 标签: | 告知 |
| 标识符: | http://www.w3.org/ns/odrl/2/inform |
| 注释: | 可以链接到具有 'informedParty' 职能角色的 Party。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将计算机程序 Asset 加载到允许操作或 运行该 Asset 的存储设备上。 |
|---|---|
| 标签: | 安装 |
| 标识符: | http://www.w3.org/ns/odrl/2/install |
| 包含于: | use |
| 类: | Action |
| 定义: | 更改 Asset 的现有内容。此动作不会创建新的 asset。 |
|---|---|
| 标签: | 修改 |
| 标识符: | http://www.w3.org/ns/odrl/2/modify |
| 注释: | 此动作会修改通常会不时更新的 asset,而不 创建新的 asset。如果修改 asset 的结果应为新的 asset, 则应使用 derive 或 extract 动作。(注意,关于 变化是否足够显著从而构成新 asset 的判断是主观的)。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将 Asset 从一个数字位置移动到另一个位置,包括删除原始 副本。 |
|---|---|
| 标签: | 移动 |
| 标识符: | http://www.w3.org/ns/odrl/2/move |
| 注释: | Asset 被移动后,必须删除原始副本。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 向第三方授予指定的 Policy,以供其使用 Asset。 |
|---|---|
| 标签: | 后续策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/nextPolicy |
| 注释: | 对下游策略有用。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 版权和许可通知应保持完整。 |
|---|---|
| 标签: | 通知 |
| 标识符: | http://creativecommons.org/ns#Notice |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 取得可验证的同意,以便执行与 Asset 相关的所请求动作。 |
|---|---|
| 标签: | 取得同意 |
| 标识符: | http://www.w3.org/ns/odrl/2/obtainConsent |
| 注释: | 可用作 Duty,以确保 Assigner 或某个 Party 被授权 逐案批准此类动作。可以链接到具有 “consentingParty” 职能角色的 Party。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 创建 Asset 的顺序且瞬态的呈现。 |
|---|---|
| 标签: | 播放 |
| 标识符: | http://www.w3.org/ns/odrl/2/play |
| 注释: | 例如,播放视频或音频轨道。如果该动作要面向比 Assignees 更广的受众执行,则建议使用 Recipient 约束。 |
| 包含: | display |
| 包含于: | use |
| 类: | Action |
| 定义: | 公开表演 Asset。 |
|---|---|
| 标签: | 呈现 |
| 标识符: | http://www.w3.org/ns/odrl/2/present |
| 注释: | 该 asset 可以在公共场合表演(或传播)。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 创建 Asset 的有形且永久的呈现。 |
|---|---|
| 标签: | 打印 |
| 标识符: | http://www.w3.org/ns/odrl/2/print |
| 注释: | 例如,创建 Asset 的永久、固定(静态)且可直接感知的 表示形式,例如打印到纸上。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 从 Asset 获取数据。 |
|---|---|
| 标签: | 读取 |
| 标识符: | http://www.w3.org/ns/odrl/2/read |
| 注释: | 例如,从数据库(Asset)读取记录的能力。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 以任何物质形式制作 Asset 的重复副本。 |
|---|---|
| 标签: | 复制 |
| 标识符: | http://www.w3.org/ns/odrl/2/reproduce |
| 包含: | extract |
| 包含于: | use |
| 类: | Action |
| 定义: | 制作多个副本。 |
|---|---|
| 标签: | 复制 |
| 标识符: | http://creativecommons.org/ns#Reproduction |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 审查适用于 Asset 的 Policy。 |
|---|---|
| 标签: | 审查策略 |
| 标识符: | http://www.w3.org/ns/odrl/2/reviewPolicy |
| 注释: | 在需要人工干预来审查 Policy 时使用。可以链接到 表示完整 Policy 信息的 Asset。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 在有补偿的情况下将 Asset 的所有权转移给第三方,并 删除原始 asset。 |
|---|---|
| 标签: | 出售 |
| 标识符: | http://www.w3.org/ns/odrl/2/sell |
| 包含于: | transfer |
| 类: | Action |
| 定义: | 允许商业性衍生作品,但仅允许非商业分发。 |
|---|---|
| 标签: | 共享 |
| 标识符: | http://creativecommons.org/ns#Sharing |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 在行使许可授予的某些权利时,必须提供源代码 (进行修改的首选形式)。 |
|---|---|
| 标签: | 源代码 |
| 标识符: | http://creativecommons.org/ns#SourceCode |
| 注释: | 此术语由 Creative Commons 定义。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 实时交付 Asset。 |
|---|---|
| 标签: | 流式传输 |
| 标识符: | http://www.w3.org/ns/odrl/2/stream |
| 注释: | Asset 在交付过程中可以被实时利用。如果该动作要面向 比 Assignees 更广的受众执行,则建议使用 Recipient 约束。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 在与另一个 Asset 的媒体(音频/视觉)元素的时间关系中使用 Asset。 |
|---|---|
| 标签: | 同步 |
| 标识符: | http://www.w3.org/ns/odrl/2/synchronize |
| 包含于: | use |
| 类: | Action |
| 定义: | 让文本 Asset 被朗读出来。 |
|---|---|
| 标签: | 文本转语音 |
| 标识符: | http://www.w3.org/ns/odrl/2/textToSpeech |
| 注释: | 如果该动作要面向比 Assignees 更广的受众执行,则 建议使用 recipient 约束。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将 Asset 转换为不同格式。 |
|---|---|
| 标签: | 转换 |
| 标识符: | http://www.w3.org/ns/odrl/2/transform |
| 注释: | 通常用于将 Asset 转换为不同格式,以便在第三方系统上使用/ 传输到第三方系统。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 将 Asset 的原始自然语言翻译为另一种自然语言。 |
|---|---|
| 标签: | 翻译 |
| 标识符: | http://www.w3.org/ns/odrl/2/translate |
| 注释: | 该动作会创建一个新的派生 Asset。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 从存储设备卸载并删除计算机程序 Asset,并禁用其 可运行状态。 |
|---|---|
| 标签: | 卸载 |
| 标识符: | http://www.w3.org/ns/odrl/2/uninstall |
| 注释: | Asset 被使用后,assignees 将不再能够访问它。 |
| 包含于: | use |
| 类: | Action |
| 定义: | 向 Asset 应用水印。 |
|---|---|
| 标签: | 加水印 |
| 标识符: | http://www.w3.org/ns/odrl/2/watermark |
| 包含于: | use |
| 类: | Action |
本节包含可用作 Constraint 的 leftOperand 的 LeftOperands 实例。 LeftOperands 可在 Constraints 中用于 constraint 属性(应用于 Rule)或 refinement 属性(应用于 Action)。ODRL 策略表达式应使用 与 LeftOperand 预期语义相适合的 Constraints。
| 定义: | 用绝对坐标定义的空间或时间中的点,用于 定位目标 Asset。 |
|---|---|
| 标签: | 绝对资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/absolutePosition |
| 注释: | 示例:图片的左上角可能被约束到 渲染它的画布上的特定位置。 |
| 较窄术语: | absoluteSpatialPosition, absoluteTemporalPosition |
| 类: | LeftOperand |
| 定义: | 目标 Asset 要适配的 2D 画布上矩形四个角的 绝对空间位置,或 3D 空间中长方体八个角的 绝对空间位置。 |
|---|---|
| 标签: | 绝对空间资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/absoluteSpatialPosition |
| 注释: | 示例:图片的左上角可能被约束到 渲染它的画布上的特定位置。注:另见 Left Operand Relative Spatial Asset Position。 |
| 较宽术语: | absolutePosition |
| 类: | LeftOperand |
| 定义: | 目标 Asset 必须适配的媒体流中的绝对时间位置。 |
|---|---|
| 标签: | 绝对时间资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/absoluteTemporalPosition |
| 注释: | 与将目标 Asset 包含在更大媒体流中的 Actions 一起使用。Media Fragment URI
(https://www.w3.org/TR/media-frags/) 的片段部分可用于右
操作数。参见 Left Operand realativeTemporalPosition。 示例:MP3 音乐文件 必须定位在某个流时间长度的第 192 秒和第 250 秒之间。 |
| 较宽术语: | absolutePosition |
| 类: | LeftOperand |
| 定义: | 目标 Asset 的 2D 对象一条或两条轴的度量,或 3D 对象一到三条轴的度量。 |
|---|---|
| 标签: | 绝对资产大小 |
| 标识符: | http://www.w3.org/ns/odrl/2/absoluteSize |
| 注释: | 示例:图像可以在宽度上调整到最大 1000px。 |
| 类: | LeftOperand |
| 定义: | Rule 动作执行次数的数值计数。 |
|---|---|
| 标签: | 计数 |
| 标识符: | http://www.w3.org/ns/odrl/2/count |
| 类: | LeftOperand |
| 定义: | 行使 Rule 动作的日期(以及可选的时间和时区)。右 操作数值 MUST 是 [xmlschema11-2] 定义的 xsd:date 或 xsd:dateTime。 |
|---|---|
| 标签: | 日期时间 |
| 标识符: | http://www.w3.org/ns/odrl/2/dateTime |
| 注释: | 强烈建议使用时区信息。Rule 可以在右操作数定义的 date(time)
之前(使用 operator lt/lteq)或之后(使用 operator gt/gteq)被行使。
示例: dateTime gteq 2017-12-31T06:00Z 表示
Rule 只能在 2017 年 12 月 31 日上午 6:00(含)之后
按 UTC 时间被行使。
|
| 类: | LeftOperand |
| 定义: | 在行使 Rule 动作之前的时间延迟期间。触发此期间的时间点 MAY 由另一个 时间 Constraint 定义,并通过 Logical Constraint(使用 odrl:andSequence operand)组合。右操作数值 MUST 是 [xmlschema11-2] 定义的 xsd:duration。 |
|---|---|
| 标签: | 延迟期间 |
| 标识符: | http://www.w3.org/ns/odrl/2/delayPeriod |
| 注释: | 仅应使用 eq、gt、gteq 运算符 SHOULD。
示例: delayPeriod eq P60M 表示在
行使动作之前延迟 60 分钟。
|
| 类: | LeftOperand |
| 定义: | 用于行使 Rule 动作的交付渠道。 |
|---|---|
| 标签: | 交付渠道 |
| 标识符: | http://www.w3.org/ns/odrl/2/deliveryChannel |
| 注释: | 示例:asset 只能在移动网络上分发。 |
| 类: | LeftOperand |
| 定义: | 一个连续的已用时间期间,可用于行使 Rule 的动作。右操作数值 MUST 是 [xmlschema11-2] 定义的 xsd:duration。 |
|---|---|
| 标签: | 已用时间 |
| 标识符: | http://www.w3.org/ns/odrl/2/elapsedTime |
| 注释: | 仅应使用 eq、lt、lteq 运算符 SHOULD。
另见 Metered Time。 示例: elpasedTime eq P60M 表示总
已用时间为 60 分钟。 |
| 类: | LeftOperand |
| 定义: | 一个已标识的事件,用于为行使 Rule 动作设置上下文。 |
|---|---|
| 标签: | 事件 |
| 标识符: | http://www.w3.org/ns/odrl/2/event |
| 注释: | Events 是时间期间,并且运算符可用于表示在事件之前 (lt)、
期间 (eq) 或之后 (gt)。 示例:只能在 “FIFA World Cup 2020” 期间拍摄。 |
| 类: | LeftOperand |
| 定义: | 目标 Asset 的转换后文件格式。 |
|---|---|
| 标签: | 文件格式 |
| 标识符: | http://www.w3.org/ns/odrl/2/fileFormat |
| 注释: | 示例:asset 可以被转换为 JPEG 格式。 |
| 类: | LeftOperand |
| 定义: | 一个已定义的行业部门,用于为行使 Rule 动作设置上下文。 |
|---|---|
| 标签: | 行业上下文 |
| 标识符: | http://www.w3.org/ns/odrl/2/industry |
| 注释: | 示例:出版或金融行业。 |
| 类: | LeftOperand |
| 定义: | 目标 Asset 使用的自然语言。 |
|---|---|
| 标签: | 语言 |
| 标识符: | http://www.w3.org/ns/odrl/2/language |
| 注释: | 示例:asset 只能被翻译成希腊语。语言值必须使用 [bcp47] 代码。 |
| 类: | LeftOperand |
| 定义: | 媒体 asset 的类别,用于为行使 Rule 动作设置上下文。 |
|---|---|
| 标签: | 媒体上下文 |
| 标识符: | http://www.w3.org/ns/odrl/2/media |
| 注释: | 示例媒体类型:电子、印刷、广告、营销。注:所使用的类型 不应是 IANA MediaType,因为它们侧重于技术特征。 |
| 类: | LeftOperand |
| 定义: | 一个或多个计量时间期间的累计量,这些期间用于行使 Rule 的动作。右操作数值 MUST 是 [xmlschema11-2] 定义的 xsd:duration。 |
|---|---|
| 标签: | 计量时间 |
| 标识符: | http://www.w3.org/ns/odrl/2/meteredTime |
| 注释: | 仅应使用 eq、lt、lteq 运算符 SHOULD。
另见 Elapsed Time。 示例: meteredTime lteq P60M 表示
累计期间为 60 分钟或更短。 |
| 类: | LeftOperand |
| 定义: | 金融支付的金额。右操作数值 MUST 是 xsd:decimal。 |
|---|---|
| 标签: | 支付金额 |
| 标识符: | http://www.w3.org/ns/odrl/2/payAmount |
| 注释: | 可用于补偿 duties,并由 unit 属性指示 支付货币。 |
| 类: | LeftOperand |
| 定义: | 与行使 Rule 动作相关的目标 Asset 百分比数量。 右操作数值 MUST 是从 0 到 100 的 xsd:decimal。 |
|---|---|
| 标签: | 资产百分比 |
| 标识符: | http://www.w3.org/ns/odrl/2/percentage |
| 注释: | 示例:提取小于或等于 50%。 |
| 类: | LeftOperand |
| 定义: | 产品或服务的类别,用于为行使 Rule 动作设置上下文。 |
|---|---|
| 标签: | 产品上下文 |
| 标识符: | http://www.w3.org/ns/odrl/2/product |
| 注释: | 示例:只能用于 XYZ Magazine。 |
| 类: | LeftOperand |
| 定义: | 行使 Rule 动作的已定义目的。 |
|---|---|
| 标签: | 目的 |
| 标识符: | http://www.w3.org/ns/odrl/2/purpose |
| 注释: | 示例:教育用途。 |
| 类: | LeftOperand |
| 定义: | 接收行使 Rule 动作的结果/产出的 party。 |
|---|---|
| 标签: | 接收方 |
| 标识符: | http://www.w3.org/ns/odrl/2/recipient |
| 注释: | Right Operand 必须标识一个或多个具体 Parties,或 Party 的 一个或多个类别。 |
| 类: | LeftOperand |
| 定义: | 用相对于完整度量的坐标定义的空间或时间中的点, 用于定位目标 Asset。 |
|---|---|
| 标签: | 相对资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/relativePosition |
| 注释: | 示例:图片的左上角可能被约束到 渲染它的画布上的特定位置。 |
| 较窄术语: | relativeSpatialPosition, relativeTemporalPosition |
| 类: | LeftOperand |
| 定义: | 目标 Asset 在 2D 画布上矩形四个角的 相对空间位置(表示为完整值的百分比),或在 3D 空间中长方体八个角的 相对空间位置。 |
|---|---|
| 标签: | 相对空间资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/relativeSpatialPosition |
| 注释: | 另见 Absolute Spatial Asset Position。 |
| 较宽术语: | relativePosition |
| 类: | LeftOperand |
| 定义: | 用相对于完整度量的坐标定义的空间或时间中的点, 用于定位目标 Asset。 |
|---|---|
| 标签: | 相对时间资产位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/relativeTemporalPosition |
| 注释: | 另见 Absolute Temporal Asset Position。 示例:MP3 音乐文件必须 定位在某个流时间长度的 33% 和 48% 位置之间。 |
| 较宽术语: | relativePosition |
| 类: | LeftOperand |
| 定义: | 目标 Asset 的 2D 对象一条或两条轴的度量,或 3D 对象一到三条轴的度量——表示为完整值的百分比。 |
|---|---|
| 标签: | 相对资产大小 |
| 标识符: | http://www.w3.org/ns/odrl/2/relativeSize |
| 注释: | 示例:图像可以在宽度上调整到最大 200%。注:参见 Left Operand absoluteSize。 |
| 类: | LeftOperand |
| 定义: | 目标 Asset 的呈现分辨率。 |
|---|---|
| 标签: | 呈现分辨率 |
| 标识符: | http://www.w3.org/ns/odrl/2/resolution |
| 注释: | 示例:图像可以以 1200dpi 打印。 |
| 类: | LeftOperand |
| 定义: | 具有已定义边界的命名且已标识的地理空间区域, 用于行使 Rule 动作。MUST 使用 IRI 表示此值。 |
|---|---|
| 标签: | 地理空间命名区域 |
| 标识符: | http://www.w3.org/ns/odrl/2/spatial |
| 注释: | 必须在 Right Operand 中呈现区域的代码值以及代码来源。
示例:[iso3166] Country Codes 或 Getty Thesaurus of Geographic Names。 |
| 较窄术语: | spatialCoordinates |
| 类: | LeftOperand |
| 定义: | 一组坐标,用于设置为行使 Rule 动作而使用的地理空间区域的 边界。坐标 MUST 包含 经度和纬度;它们 MAY 包含海拔 和大地测量基准。 |
|---|---|
| 标签: | 地理空间坐标 |
| 标识符: | http://www.w3.org/ns/odrl/2/spatialCoordinates |
| 注释: | 默认值为此位置处地球表面的海拔和 WGS 84 基准。 |
| 较宽术语: | spatial |
| 类: | LeftOperand |
| 定义: | 为行使 Rule 动作而使用的已标识计算系统或计算设备。 |
|---|---|
| 标签: | 系统设备 |
| 标识符: | http://www.w3.org/ns/odrl/2/systemDevice |
| 注释: | 示例:系统设备可以通过基于所用硬件创建的唯一代码来识别。 |
| 类: | LeftOperand |
| 等价匹配: | device, system |
| 定义: | 在下一次执行 Rule 动作之前的重复时间期间。右 操作数值 MUST 是 [xmlschema11-2] 定义的 xsd:duration。 |
|---|---|
| 标签: | 重复时间间隔 |
| 标识符: | http://www.w3.org/ns/odrl/2/timeInterval |
| 注释: | 仅应使用 eq 运算符 SHOULD。
示例: timeInterval eq P7D 表示重复的 7 天期间。
|
| 类: | LeftOperand |
| 定义: | 用于对 Rule 动作执行次数进行计数的计量单位。 |
|---|---|
| 标签: | 计数单位 |
| 标识符: | http://www.w3.org/ns/odrl/2/unitOfCount |
| 注释: | 注:通常与 Duties 一起使用,以指示要对
Action 计数的单位实体。 示例:补偿 duty 和 'perUser' 的 unitOfCount 约束会表示补偿乘以“用户数量”。 |
| 类: | LeftOperand |
| 定义: | 目标 Asset 的版本。 |
|---|---|
| 标签: | 版本 |
| 标识符: | http://www.w3.org/ns/odrl/2/version |
| 注释: | 示例:单册平装本或多期刊物,或版本 2.0 或更高版本。 |
| 类: | LeftOperand |
| 定义: | IT 通信空间中的已标识位置,与行使 Rule 动作相关。 |
|---|---|
| 标签: | 虚拟 IT 通信位置 |
| 标识符: | http://www.w3.org/ns/odrl/2/virtualLocation |
| 注释: | 示例:互联网域名或 IP 地址范围。 |
| 类: | LeftOperand |
| 定义: | 指示 Rule 动作被行使的实际日期时间。 |
|---|---|
| 标签: | 策略规则使用 |
| 标识符: | http://www.w3.org/ns/odrl/2/policyUsage |
| 注释: | 这可用于表达带有 LeftOperand 的约束,该 LeftOperand 相对于规则
被行使的时间。运算符指示在该规则使用之前 (lt, lteq)、期间 (eq)
或之后 (gt, gteq)。 示例: event lt policyUsage 表示
已标识事件必须发生在 rule 动作被行使之前。 |
| 类: | RightOperand |
本规范包括 ODRL 词汇表的序列化语法。
ODRL 表达式的实现必须使用 UTF-8 字符编码进行序列化。
ODRL 策略可使用任何受支持的 RDF 序列化语法进行序列化。
ODRL 本体可下载为:
当需要值列表时,则 rdf:List 谓词SHOULD 被使用。
JSON-LD [json-ld] 序列化使用
@context 属性来定义处理上下文。生成 ODRL
表达式的实现应包含一个 @context 属性值,该值至少使用 URL
http://www.w3.org/ns/odrl.jsonld,或任何其他 @context(文件),其中包括
http://www.w3.org/ns/odrl.jsonld 的内容以及由非 ODRL 命名空间定义的术语。
ODRL JSON-LD 上下文可以下载。
本节为非规范性内容。
ODRL 策略表达式可以用 XML [xml] 序列化进行编码,具体由 XML Schema [xmlschema11-1] 和 XML Datatypes [xmlschema11-2] 定义。ODRL XML 实例中使用的所有 ODRL 词汇表 IRI MUST 遵循 ODRL 词汇表中定义的那些 IRI。
ODRL XML Schema 可以下载。
ODRL 信息模型 [odrl-model] 中的每个类都将由同名 XML 元素表示。此外,每个类属性都将表示为父元素的 XML 属性。 ODRL 信息模型中定义的固定值表示为枚举类型。 基数也通过 XML Schema 出现规则表示。除非明确标记为 REQUIRED,否则属性都是可选的。
注意,Rule 类不会在 XML 编码中表示,只表示其子类:Permission、 Prohibition 和 Duty。
注意,Policy Type MAY 会对 XML 元素的基数推断额外约束和 要求。更多详情请参见 策略子类的定义。
XML 元素和属性
Policy 元素包含以下属性:
注:type 属性用于表达 ODRL Policy 子类。
Policy 元素 MAY 包含以下元素:
Policy 元素 MAY 包含以下应用于所有 Rules 的策略级元素 (参见 ODRL Rule 组合)。
Policy 元素 MAY 还可包含 Dublin Core 元素以支持 Policy 元数据。
Policy 元素 MAY 还可包含 constraint 元素,这些元素是 Rule 内由另一个 constraint 元素或 Logical Constraint 引用的 Constraints。注意,这些 Constraints 不应被解释为所有 Rules 的直接 constraint。
Asset 类是单个 asset 元素,用于同时表示 Asset uid 及其与 Rule 的关系。Asset 元素包含以下属性:
Asset 元素属性 MUST 按下面其中一组属性及其 基数定义使用:
asset 元素还可以包含用于 asset collections 的 refinement 元素。
Party 类是单个 party 元素,用于同时表示 Party uid 及其对 Rule 的职能角色。Party 元素包含以下属性:
Party 元素属性 MUST 按下面其中一组属性及其 基数定义使用:
party 元素还可以包含用于 party collections 的 refinement 元素。
Permission 元素包含以下元素:
Prohibition 元素包含以下元素:
Duty 元素包含以下元素:
Duty 元素包含以下属性:
Duty 元素属性 MUST 按下面其中一组属性及其 基数定义使用:
Action 元素包含以下属性:
Action 元素属性 MUST 按下面其中一组 属性及其基数定义使用:
action 元素还可以包含 refinement 元素。
Constraint 元素包含以下属性:
注:Constraint 的 name 属性在 ODRL 信息模型中称为 leftOperand。
Constraint 元素属性 MUST 按下面其中一组 属性及其基数定义使用:
Logical Constraint 元素属性 MUST 按下面 属性组及其基数定义使用:
在 Duties 引用(外部)Assets 的某些情况下,需要将 ODRL XML 表达式与该(外部)Asset 的表示一起打包。此 XML 编码规范不 强制规定任何特定的打包机制,因为社区将利用其偏好的选项来实现数据 互操作性。
XML 示例
下面的示例展示了 ODRL Policy 的 XML 序列化,其中包含关于该 Policy 的一些元数据。 在此示例中,目标 asset 以及 assigner 和 assignee parties 在策略级定义,因此 会应用于两个 permission 规则。第一个 permission 允许 assignee 播放目标 asset,只要其接受自己会被跟踪。第二个 permission 允许 assignee 将目标 asset 分发到已标识的国家(意大利),并支付 EUR5,000 的补偿费用。
<o:Policy xmlns:o="http://www.w3.org/ns/odrl/2/" xmlns:dc="http://purl.org/dc/terms/"
type="http://www.w3.org/ns/odrl/2/Agreement"
uid="http://example.com/policy:9001"
profile="http://example.com/odrl:profile:10X">
<dc:creator>Acme Enterprises</dc:creator>
<dc:issued>2017-01-01T12:00</dc:issued>
<o:asset uid="http://example.com/music:4545"
relation="http://www.w3.org/ns/odrl/2/target"/>
<o:party uid="http://example.com/sony"
function="http://www.w3.org/ns/odrl/2/assigner"/>
<o:party uid="http://example.com/billie"
function="http://www.w3.org/ns/odrl/2/assignee"/>
<o:permission>
<o:action name="http://www.w3.org/ns/odrl/2/play"/>
<o:duty>
<o:action name="http://www.w3.org/ns/odrl/2/acceptTracking"/>
</o:duty>
</o:permission>
<o:permission>
<o:action name="http://www.w3.org/ns/odrl/2/distribute"/>
<o:constraint name="http://www.w3.org/ns/odrl/2/spatial"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="http://vocab.getty.edu/tgn/1000080"/>
<o:duty>
<o:action name="http://www.w3.org/ns/odrl/2/compensate">
<o:refinement name="http://www.w3.org/ns/odrl/2/payAmount"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="5000.00"
unit="http://dbpedia.org/resource/Euro"/>
</o:action>
</o:duty>
</o:permission>
</o:Policy>
XML 链接
为支持在 Permissions 和 Prohibitions 中重复相同的元素内容,Asset、Party、 Constraint、Action 和 Duty 元素支持 xml id 和 idref 属性。任何使用 id 属性标识的这些元素都可以随后由同名元素使用 idref 属性引用。在这种情况下,引用元素不得有任何其他内容。
如下例所示,Prohibition 引用 Permission 中定义的元素,但 Constraint 元素除外。在这种情况下,assignee 可以在意大利播放该音乐 asset,但不能在法国播放。
<o:Policy xmlns:o="http://www.w3.org/ns/odrl/2/"
type="http://www.w3.org/ns/odrl/2/Set"
uid="http://example.com/policy:Z1XZ"
profile="http://example.com/odrl:profile:10X">
<o:permission>
<o:asset id="as1" uid="http://example.com/music:1234908"
relation="http://www.w3.org/ns/odrl/2/target"/>
<o:action id="ac1" name="http://www.w3.org/ns/odrl/2/play"/>
<o:constraint id="c1" name="http://www.w3.org/ns/odrl/2/spatial"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="http://www.itu.int/tML/tML-ISO-3166:it"/>
<o:party id="p1" uid="http://example.com/sony:10"
function="http://www.w3.org/ns/odrl/2/assigner"/>
<o:party id= "p2" uid="http://example.com/billie:888"
function="http://www.w3.org/ns/odrl/2/assignee"/>
</o:permission>
<o:prohibition>
<o:asset idref="as1"/>
<o:action idref="ac1"/>
<o:constraint name="http://www.w3.org/ns/odrl/2/spatial"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="http://www.itu.int/tML/tML-ISO-3166:fr"/>
<o:party idref="p1"/>
<o:party idref="p2"/>
</o:prohibition>
</o:Policy>
注意,将此特性用于 Duty 元素时存在一个重要区别,因为它还具有 uid 属性。uid 属性用于从多个 Permissions 引用同一个 Duty。在 这种情况下,Duty 只需执行一次即可获得所有 Permissions 的访问权限。当使用 id 和 idref 属性时,语义会发生变化,因为在这种情况下,每次引用 Duty 都必须执行一次(可能很多次)。注意,不允许在同一个 Duty 元素上同时使用 uid 和 id 属性。
逻辑约束
为支持 Logical Constraints,Constraint 对象可以在 Policy 级表达,并使用
id 属性进行本地标识。然后(Rule 中的)Logical Constraint 可以使用其
leftOperand 中的 #id 以及 name 属性中的逻辑关系来引用
这些 Constraints。
ODRL XML 处理系统 MUST 检测 Logical Constraints 中
rightOperand 对 #id 的使用。如果检测到,则 MUST 遵循 Logical
Constraints 的处理模型(在 [odrl-model] 中定义)。
下面的示例展示了两个带有 id C1 和 C2 定义的 Constraints。Permission 中的 Logical
Constraint 使用 rightOperand 中的 #C1 和 #C2 值,
以及 name 属性中的逻辑关系 (xone) 来引用它们。
<o:Policy xmlns:o="http://www.w3.org/ns/odrl/2/"
type="http://www.w3.org/ns/odrl/2/Offer"
uid="http://example.com/policy:9001"
profile="http://example.com/odrl:profile:10X">
<o:party uid="http://example.com/billie"
function="http://www.w3.org/ns/odrl/2/assignee"/>
<o:permission>
<o:asset uid="http://example.com/music:4545"
relation="http://www.w3.org/ns/odrl/2/target"/>
<o:action name="http://www.w3.org/ns/odrl/2/distribute"/>
<o:constraint name="http://www.w3.org/ns/odrl/2/xone"
rightOperand="#C1 #C2"/>
</o:permission>
</o:Policy>
...
<o:constraint id="C1" name="http://www.w3.org/ns/odrl/2/spatial"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="http://vocab.getty.edu/tgn/1000080"/>
<o:constraint id="C2" name="http://www.w3.org/ns/odrl/2/spatial"
operator="http://www.w3.org/ns/odrl/2/eq"
rightOperand="http://vocab.getty.edu/tgn/1000090"/>
本节为非规范性内容。
支持 Privacy 子类的 ODRL 策略可能包含指向潜在敏感
个人信息的链接,例如各方身份,以及包含
与各方相关的此类数据的资产存在身份。生成或使用 ODRL Privacy 表达式的实现必须采取
措施,向所有相关用户传达该策略正在被使用的方式、与之共享该策略的
任何其他方的身份,以及该策略与其他
方共享的原因。
POE 工作组衷心感谢 ODRL 社区组以及早期 ODRL 倡议的贡献。特别是, 编辑们感谢 Mo McRoberts(本体)、Susanne Guth(词汇表)、Jonas Öberg(JSON)和 Lu Ai(JSON)过去的编辑贡献。
对于当前规范,POE 工作组感谢 Gregg Kellogg (JSON-LD 上下文)的贡献。
若要将本规范推进到提议推荐标准,下面描述的每个特性都必须至少有两个独立 实现。每个特性可以由不同的产品集实现,并且不要求任何单个产品实现所有特性。
特性为评估退出标准,以下内容被视为特性:
此外,当证明满足以下条件时,ODRL 词汇表将被视为有效:
在存在或缺少给定特性时不改变其行为的软件,不被视为 为退出候选推荐标准阶段而实现了该特性。
权限与义务表达工作组交付成果的基础,是 W3C ODRL 社区组创建的报告。ODRL 社区组 已开发一系列规范,以支持对发布、 分发和消费内容服务中的资产使用进行创新表达。ODRL 社区组的最终产出是 2.1 版规范,这是 ODRL 的一次重大更新,并取代了原始 ODRL 1.1 版 [odrl](作为 W3C NOTE 发布)
以下文档属于 ODRL 社区组报告系列:
ODRL 词汇表与表达源自 ODRL 社区 组四项成果的组合与合并:ODRL V2.1 通用词汇表、ODRL V2.1 XML 编码、ODRL V2.1 本体和 ODRL V2.1 JSON 编码。 W3C 工作组 交付成果与 ODRL 社区组报告之间差异的详细信息维护在附录中。 所有新的 ODRL 实现都应使用 W3C 权限与义务表达工作组的交付成果。
相对于 2016 年 7 月 21 日第一份公开工作草案的变更:
相对于 2017 年 2 月 23 日工作草案的变更:
相对于 2017 年 9 月 26 日候选推荐标准的变更:
相对于 2018 年 1 月 04 日提议 推荐标准的变更: