公開以降に報告された誤りまたは問題については、正誤表を確認してください。
翻訳も参照してください。
Copyright © 2018 W3C® (MIT, ERCIM, Keio, Beihang). W3C liability, trademark and permissive document license rules apply.
Open Digital Rights Language(ODRL)は、コンテンツおよびサービスの利用に関する記述を表現するための、 柔軟で相互運用可能な情報モデル、語彙、およびエンコーディング機構を提供するポリシー表現言語です。 ODRL 語彙および表現は、ODRL ポリシーで使用される用語と、それらをエンコードする方法について説明します。
このセクションは、公開時点におけるこの文書の位置付けを説明するものです。他の文書が この文書に取って代わる可能性があります。現在の W3C 公開物の一覧およびこの技術報告の最新版は、https://www.w3.org/TR/ にある W3C 技術報告 索引で確認できます。
この文書は、Permissions & Obligations Expression Working Group により、勧告として公開されました。 この文書に関するコメントを歓迎します。コメントは public-poe-comments@w3.org (購読、 アーカイブ)まで送信してください。
Working Group の 実装 報告を参照してください。
この文書は、W3C メンバー、ソフトウェア 開発者、およびその他の W3C グループならびに関心を有する関係者によってレビューされ、Director により W3C 勧告として承認されています。 これは安定した文書であり、参考資料として使用したり、別の文書から引用したりできます。 勧告を作成するうえでの W3C の役割は、 仕様への注意を喚起し、その広範な展開を促進することです。これにより Web の機能性 および相互運用性が向上します。
この文書は、 W3C 特許ポリシーの下で活動する グループによって作成されました。 W3C は、そのグループの 成果物に関連して行われた特許開示の公開一覧を管理しています。 そのページには、特許を開示するための 手順も含まれています。個人が、当該個人の判断において Essential Claim(s) を含む特許について実際の知識を有している場合、その情報を W3C 特許ポリシーのセクション 6 に従って開示しなければなりません。
この文書は、2018年2月1日版 W3C プロセス文書に準拠します。
このセクションは非規範的です。
ODRL 語彙および表現は、ODRL 情報モデル [odrl-model] で使用される RDF クラス、述語、および名前付きエンティティの集合を規定します。 ODRL 情報モデルは ODRL コア語彙を定義します。この文書は、ODRL プロファイルを定義するために 使用できる ODRL 共通語彙の推奨用語も列挙します。
サポートされる RDF シリアライゼーションに加えて、ODRL 語彙および表現は、ODRL JSON シリアライゼーションを Linked Data コンテキストで使用するために必要な 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 |
| 注記: | ポリシーは複数のルールを含む場合があります。 |
| サブクラス: | 合意, アサーション, オファー, プライバシー, リクエスト, セット, チケット |
| プロパティ: | 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 |
| 注記: | Agreement ポリシーは、少なくとも 1 つの Permission または Prohibition ルール、Assigner 機能を持つ Party、および Assignee 機能を持つ Party(同じ Permission または Prohibition 内)を 含まなければなりません(MUST)。Agreement ポリシーは、 Assigner から Assignee にポリシーの条件を付与します。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Assertion, Offer, Privacy, Request, Ticket |
| 定義: | 譲渡人からアセットに関するルールを提案するポリシー。 |
|---|---|
| ラベル: | オファー |
| 識別子: | http://www.w3.org/ns/odrl/2/Offer |
| 注記: | Offer ポリシーは、少なくとも 1 つの Permission または Prohibition ルール、および Assigner 機能を持つ Party(同じ Permission または Prohibition 内)を含まなければなりません(MUST)。 Offer ポリシーは、Assignee 機能を持つ Party を含んでもよい(MAY) ですが、その Party にいかなる権限も付与してはなりません(MUST)。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Agreement, Assertion, Privacy, Request, Ticket |
| 定義: | アセットに関するルールを表現するポリシー。 |
|---|---|
| ラベル: | セット |
| 識別子: | http://www.w3.org/ns/odrl/2/Set |
| 注記: | Set ポリシーは、対象アセットおよび少なくとも 1 つのルールを含まなければなりません(MUST)。Set ポリシーは既定のポリシー・サブクラスです。 Set は、ポリシー表現の意味論について開かれた基準があり、 通常、後の時点で情報を処理する他のシステム/プロファイルによって詳細化される シナリオを対象としています。いかなる Party(定義されている場合)にも権限は付与されません。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Agreement, Assertion, Offer, Privacy, Request, Ticket |
| 定義: | 許可、禁止、および義務の共通の特性を表す抽象概念。 |
|---|---|
| ラベル: | ルール |
| 識別子: | 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 に関連して party が果たすことのできる機能的役割を サブプロパティが定義する抽象プロパティです。 |
|---|---|
| ラベル: | 機能 |
| 識別子: | 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 は、Rules 間の違反(または未充足)関係を定義する 抽象プロパティです。 |
|---|---|
| ラベル: | 失敗 |
| 識別子: | http://www.w3.org/ns/odrl/2/failure |
| 注記: | 明示的な失敗コンテキストを表すサブプロパティの親プロパティ。 |
| サブプロパティ: | consequence, remedy |
| ドメイン: | Rule |
| 範囲: | Rule |
| 定義: | ルールの対象となるリソース、またはリソースの集合。 |
|---|---|
| ラベル: | アセット |
| 識別子: | http://www.w3.org/ns/odrl/2/Asset |
| 注記: | Asset エンティティは、データ/情報、 コンテンツ/メディア、アプリケーション、またはサービスなど、識別可能なリソースの任意の形式にできます。 さらに、Duty エンティティの場合のように、ポリシー表現を実行するために必要な他の Asset エンティティを表すためにも使用できます。Asset の詳細を記述するには、Dublin Core [dcterms] 要素またはその他の コンテンツ・メタデータを使用することが推奨されます。 |
| サブクラス: | AssetCollection |
| プロパティ: | hasPolicy, partOf, uid |
| 範囲に含まれるプロパティ: | relation, output, target |
| 定義: | 個別のリソースの集合であるアセット |
|---|---|
| ラベル: | アセット・コレクション |
| 識別子: | http://www.w3.org/ns/odrl/2/AssetCollection |
| 親クラス: | Asset |
| プロパティ: | source, refinement |
| 範囲に含まれるプロパティ: | partOf |
| 定義: | target プロパティは、Rule アクションが直接適用される主要な対象である Asset を示します。 |
|---|---|
| ラベル: | ターゲット |
| 識別子: | http://www.w3.org/ns/odrl/2/target |
| 親プロパティ: | relation |
| ドメイン: | Policy, Rule |
| 範囲: | Asset |
| 定義: | 識別された Asset がすべての Rules の対象アセットである ODRL Policy を識別します。 |
|---|---|
| ラベル: | ターゲット・ポリシー |
| 識別子: | http://www.w3.org/ns/odrl/2/hasPolicy |
| 注記: | 識別される Asset は、その Policy のすべての Rules の 対象 Asset であると推論されなければなりません(MUST)。 |
| ドメイン: | Asset |
| 範囲: | Policy |
| 定義: | ルールにおいて役割を担うエンティティ、またはエンティティの集合。 |
|---|---|
| ラベル: | 当事者 |
| 識別子: | http://www.w3.org/ns/odrl/2/Party |
| 注記: | Party エンティティは、人、人々のグループ、組織、またはエージェントであり得ます。 エージェントとは、能動的な役割を担う、または特定の効果を生み出す人または物です。 Party の詳細を記述するには、W3C vCard Ontology [vcard-rdf] または FOAF Vocabulary [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 |
| 定義: | 個別のエンティティのグループである当事者 |
|---|---|
| ラベル: | 当事者コレクション |
| 識別子: | 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 |
| 定義: | 識別された Party が assignee 機能的役割を担う ODRL Policy を識別します。 |
|---|---|
| ラベル: | 譲受人の対象 |
| 識別子: | http://www.w3.org/ns/odrl/2/assigneeOf |
| 注記: | metadata expression と ODRL Policy の間で assigneeOf が表明された場合、 識別される Party は、その Policy のすべての Rules において assignee 機能的役割を担うと推論されなければなりません(MUST)。 |
| ドメイン: | Party |
| 範囲: | Policy |
| 定義: | 識別された Party が assigner 機能的役割を担う ODRL Policy を識別します。 |
|---|---|
| ラベル: | 譲渡人の対象 |
| 識別子: | http://www.w3.org/ns/odrl/2/assignerOf |
| 注記: | metadata expression と ODRL Policy の間で assignerOf が表明された場合、 識別される Party は、その Policy のすべての Rules において assigner 機能的役割を担うと推論されなければなりません(MUST)。 |
| ドメイン: | 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 |
| 定義: | アセットに対してアクションを実行する能力。 |
|---|---|
| ラベル: | 許可 |
| 識別子: | 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 |
| 定義: | アセットに対してアクションを実行できないこと。 |
|---|---|
| ラベル: | 禁止 |
| 識別子: | 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 |
| 定義: | 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 も新たな 要件となります。つまり、元の obligation または duty、および consequence Duty のすべてが履行されなければならないことを意味します |
| 親プロパティ: | failure |
| ドメイン: | Duty |
| 範囲: | Duty |
| 定義: | 個別の remedy Duty を Prohibition に関連付けます。 |
|---|---|
| ラベル: | 救済 |
| 識別子: | http://www.w3.org/ns/odrl/2/remedy |
| 注記: | remedy プロパティは、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 |
| 注記: | Rules に対する Constraints は、rule が Active であるかどうかを判定するために使用されます。 例: Permission rule は 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 |
| 注記: | 実際の右オペランド値を取得するために逆参照されなければならない(MUST) IRI。集合ベースの演算子とともに使用する場合、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 エンコーディングでは、rdf:datatype の使用が 必須です(MUST)。JSON-LD エンコーディングでは、@type の使用が 必須です(MUST)。 |
| ドメイン: | 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 |
| 定義: | 少なくとも 1 つの Constraints が満たされるとき、この関係は満たされます。 |
|---|---|
| ラベル: | または |
| 識別子: | http://www.w3.org/ns/odrl/2/or |
| 注記: | このプロパティは Logical Constraints にのみ使用されなければならず(MUST)、オペランド値のリストは Constraint インスタンスでなければなりません(MUST)。 |
| 親プロパティ: | operand |
| 定義: | Constraints のうち 1 つだけが満たされ、それ以上は満たされないとき、この関係は満たされます |
|---|---|
| ラベル: | 1つのみ |
| 識別子: | http://www.w3.org/ns/odrl/2/xone |
| 注記: | このプロパティは Logical Constraints にのみ使用されなければならず(MUST)、オペランド値のリストは Constraint インスタンスでなければなりません(MUST)。 |
| 親プロパティ: | operand |
| 定義: | すべての Constraints が満たされるとき、この関係は満たされます。 |
|---|---|
| ラベル: | かつ |
| 識別子: | http://www.w3.org/ns/odrl/2/and |
| 注記: | このプロパティは Logical Constraints にのみ使用されなければならず(MUST)、オペランド値のリストは Constraint インスタンスでなければなりません(MUST)。 |
| 親プロパティ: | operand |
| 定義: | 各 Constraints が指定された順序で満たされるとき、この関係は満たされます。 |
|---|---|
| ラベル: | 順序付きのかつ |
| 識別子: | http://www.w3.org/ns/odrl/2/andSequence |
| 注記: | このプロパティは Logical Constraints にのみ使用されなければならず(MUST)、オペランド値のリストは Constraint インスタンスでなければなりません(MUST)。リストの順序は保持されなければなりません(MUST)。andSequence 演算子は、 オペランド間に時間的な条件要件が存在し得る例です。これにより、 Constraints の 1 つが満たされない場合のデッドロックなど、結果が解決不能になる 状況が生じる可能性があります。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) 汎用用語の意味論を定義します。
| 定義: | 当事者からアセットに関するルールを主張するポリシー。 |
|---|---|
| ラベル: | アサーション |
| 識別子: | http://www.w3.org/ns/odrl/2/Assertion |
| 注記: | たとえば、当事者(assignee または assigner)は、ある Asset に対して自分が有する条件を主張できます。Assertion Policy は、そのような permissions/prohibitions を付与するものではなく、当事者の主張だけを表明します。Assetion Policy は(MUST) target Asset、任意の機能的役割を持つ Party、および少なくとも 1 つの Permission または Prohibition ルールを含まなければなりません。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Offer, Privacy, Request, Ticket |
| 定義: | 個人情報を含むアセットに関するルールを表現するポリシー。 |
|---|---|
| ラベル: | プライバシー・ポリシー |
| 識別子: | http://www.w3.org/ns/odrl/2/Privacy |
| 注記: | Privacy Policy は、target Asset、Assigner 機能を持つ Party、Assignee 機能を持つ Party、および Duty を含まなければならない(MUST) 少なくとも 1 つの Permission または Prohibition ルールを含まなければなりません(MUST)。target Asset は Assignee に関する個人情報を含む、またはそれに関連しているべきです(SHOULD)。Duty は、Assigner が Asset を管理することに関する義務を記述しなければなりません(MUST)。Assignee は、Assigner から Privacy policy の条件を付与されます。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Agreement, Assertion, Offer, Request, Ticket |
| 定義: | assignee からアセットに関するルールを提案するポリシー。 |
|---|---|
| ラベル: | リクエスト |
| 識別子: | http://www.w3.org/ns/odrl/2/Request |
| 注記: | Request Policy は(MUST)target Asset、 Assignee 機能を持つ Party、および少なくとも 1 つの Permission または Prohibition ルールを 含まなければなりません。Request は、このことが分かっている場合、Assigner 機能を持つ Party も含んでもよいです(MAY)。 いかなる Party にも権限は付与されません。 |
| 親クラス: | Policy |
| 互いに素なクラス: | Agreement, Assertion, Offer, Privacy, Ticket |
| 定義: | assigner から、保持者にアセットに関するルールを付与するポリシー。 |
|---|---|
| ラベル: | チケット |
| 識別子: | http://www.w3.org/ns/odrl/2/Ticket |
| 注記: | Ticket Policy は(MUST)target Asset および 少なくとも 1 つの Permission または Prohibition ルールを含まなければなりません。Ticket は(MAY)Assigner 機能を持つ Party を含んでもよく、Assignee を含んでは なりません(MUST NOT)。Ticket Policy は、その Ticket の保持者に Policy の条件を付与します。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 アクションの一部として指定される場合があります。 |
| 親プロパティ: | function |
| 定義: | 補償の提供者である Party。 |
|---|---|
| ラベル: | 補償当事者 |
| 識別子: | http://www.w3.org/ns/odrl/2/compensatingParty |
| 注記: | compensate duty アクションの一部として指定される場合があります。 |
| 親プロパティ: | 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 use データを提供する 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 をその他の方法では変更せずに、説明的な表記/注釈を追加すること。 |
|---|---|
| ラベル: | 注釈付け |
| 識別子: | 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 |
| 注記: | 時間的条件には temporal constraints を使用できます。 |
| 含まれる先: | 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 が使用された後、そのすべてのコピーを永久に削除すること。 |
|---|---|
| ラベル: | 削除 |
| 識別子: | http://www.w3.org/ns/odrl/2/delete |
| 注記: | Asset が削除されなければならない条件を定義するには constraint を使用します。 |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | この Asset から新しい派生 Asset を作成し、その派生物を編集または変更すること。 |
|---|---|
| ラベル: | 派生 |
| 識別子: | http://www.w3.org/ns/odrl/2/derive |
| 注記: | 新しいアセットが作成され、元の 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 constraint の使用が推奨されます。 |
| 含まれる先: | 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 の排他性を確保する当事者として 明示的に示されるべきです。 |
| 含まれる先: | 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 には next policy を適用できます。 |
| 含まれる先: | reproduce |
| クラス: | Action |
| 定義: | 補償なしに、元のアセットを削除しつつ、Asset の所有権を第三者に移転すること。 |
|---|---|
| ラベル: | 与える |
| 識別子: | http://www.w3.org/ns/odrl/2/give |
| 含まれる先: | transfer |
| クラス: | Action |
| 定義: | 第三者に Asset の使用を許諾すること。 |
|---|---|
| ラベル: | 使用許諾 |
| 識別子: | http://www.w3.org/ns/odrl/2/grantUse |
| 注記: | このアクションにより、assignee は第三者による Asset の使用のためのポリシーを作成できます。 nextPolicy は第三者と合意することが推奨されます。 temporal constraints の使用が推奨されます。 |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | Asset に他の関連アセットを含めること。 |
|---|---|
| ラベル: | 含める |
| 識別子: | http://www.w3.org/ns/odrl/2/include |
| 注記: | 例: 帰属表示に bio picture が含まれなければならない。関連アセットには 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 の既存コンテンツを変更すること。このアクションによって新しいアセットは作成されません。 |
|---|---|
| ラベル: | 変更 |
| 識別子: | http://www.w3.org/ns/odrl/2/modify |
| 注記: | このアクションは、通常は時々更新されるアセットを、新しいアセットを作成せずに変更します。 アセットを変更した結果が新しいアセットであるべき場合は、 actions derive または extract を使用すべきです。(変更が 新しいアセットとみなされるほど十分に重要かどうかという概念は主観的であることに注意してください)。 |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | 元のコピーを削除することを含め、Asset をあるデジタル場所から別の場所へ移動すること。 |
|---|---|
| ラベル: | 移動 |
| 識別子: | http://www.w3.org/ns/odrl/2/move |
| 注記: | Asset が移動された後、元のコピーは削除されなければなりません。 |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | Asset の使用のために、指定された Policy を第三者に付与すること。 |
|---|---|
| ラベル: | 次のポリシー |
| 識別子: | 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 |
| 注記: | Assigner または Party がそのようなアクションをケースごとに承認する権限を持つことを 確保する Duty として使用される場合があります。“consentingParty” 機能の役割を持つ Party にリンクする場合があります。 |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | Asset の連続的かつ一時的なレンディションを作成すること。 |
|---|---|
| ラベル: | 再生 |
| 識別子: | http://www.w3.org/ns/odrl/2/play |
| 注記: | たとえば、ビデオまたはオーディオ・トラックを再生すること。アクションを Assignees だけでなく より広い受け手に対して実行する場合、Recipient constraint の使用が推奨されます。 |
| 含むもの: | display |
| 含まれる先: | use |
| クラス: | Action |
| 定義: | Asset を公に実演すること。 |
|---|---|
| ラベル: | 提示 |
| 識別子: | http://www.w3.org/ns/odrl/2/present |
| 注記: | アセットは公に実演(または通信)できます。 |
| 含まれる先: | 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 の所有権を第三者に移転すること。 |
|---|---|
| ラベル: | 販売 |
| 識別子: | 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 constraint の使用が 推奨されます。 |
| 含まれる先: | 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 constraint の使用が推奨されます。 |
| 含まれる先: | 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 は、constraint プロパティ(Rule に適用)または refinement プロパティ(Action に適用)のいずれかに対する Constraints で使用できます。 ODRL ポリシー表現は、LeftOperand の意図された意味論に適した Constraints を利用すべきです。
| 定義: | target Asset の位置決めのために、絶対座標で定義された空間または時間上の点。 |
|---|---|
| ラベル: | 絶対アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/absolutePosition |
| 注記: | 例: 画像の左上隅は、それを描画するキャンバスの特定の位置に制約される場合があります。 |
| 下位語: | absoluteSpatialPosition, absoluteTemporalPosition |
| クラス: | LeftOperand |
| 定義: | target Asset が収まるための、2D キャンバス上の長方形の 4 つの隅、または 3D 空間内の直方体の 8 つの隅の絶対空間位置。 |
|---|---|
| ラベル: | 絶対空間アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/absoluteSpatialPosition |
| 注記: | 例: 画像の左上隅は、それを描画するキャンバスの特定の位置に制約される場合があります。 注記: Left Operand Relative Spatial Asset Position も参照してください。 |
| 上位語: | absolutePosition |
| クラス: | LeftOperand |
| 定義: | target Asset が収まる必要のあるメディア・ストリーム内の絶対時間位置。 |
|---|---|
| ラベル: | 絶対時間アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/absoluteTemporalPosition |
| 注記: | target Asset をより大きなメディア・ストリームに含める Actions とともに使用します。
Media Fragment URI(https://www.w3.org/TR/media-frags/)のフラグメント部分を
右オペランドとして使用できます。Left Operand realativeTemporalPosition を参照してください。 例: MP3 音楽ファイルは、 ストリームの時間長の 192 秒から 250 秒の間に配置されなければなりません。 |
| 上位語: | absolutePosition |
| クラス: | LeftOperand |
| 定義: | target Asset の 2D オブジェクトに対する 1 軸または 2 軸の測定値、または 3D オブジェクトに対する 1 軸から 3 軸の測定値。 |
|---|---|
| ラベル: | 絶対アセット・サイズ |
| 識別子: | http://www.w3.org/ns/odrl/2/absoluteSize |
| 注記: | 例: 画像は幅を最大 1000px までリサイズできます。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行の数値的な回数。 |
|---|---|
| ラベル: | 回数 |
| 識別子: | http://www.w3.org/ns/odrl/2/count |
| クラス: | LeftOperand |
| 定義: | Rule のアクションを実行する日付(および任意の時刻とタイムゾーン)。右 オペランド値は、[xmlschema11-2] で定義される xsd:date または xsd:dateTime でなければなりません(MUST)。 |
|---|---|
| ラベル: | 日時 |
| 識別子: | http://www.w3.org/ns/odrl/2/dateTime |
| 注記: | タイムゾーン情報の使用が強く推奨されます。Rule は、Right operand によって定義された
date(time) の前(operator lt/lteq)または後(operator gt/gteq)に実行できます。
例: dateTime gteq 2017-12-31T06:00Z は、
Rule が UTC 時間 2017 年 12 月 31 日午前 6:00 以後(その時刻を含む)にのみ実行できることを意味します。
|
| クラス: | LeftOperand |
| 定義: | Rule のアクションを実行する前の時間遅延期間。この期間を開始する時点は、 odrl:andSequence オペランドを利用する Logical Constraint によって組み合わされた別の temporal Constraint によって定義してもよいです(MAY)。 右オペランド値は、[xmlschema11-2] で定義される xsd:duration でなければなりません(MUST)。 |
|---|---|
| ラベル: | 遅延期間 |
| 識別子: | 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 |
| 注記: | 例: アセットはモバイル・ネットワーク上でのみ配布できます。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に使用できる連続した経過時間期間。右オペランド値は、 [xmlschema11-2] で定義される xsd:duration でなければなりません(MUST)。 |
|---|---|
| ラベル: | 経過時間 |
| 識別子: | 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 |
| 定義: | target Asset の変換後のファイル形式。 |
|---|---|
| ラベル: | ファイル形式 |
| 識別子: | http://www.w3.org/ns/odrl/2/fileFormat |
| 注記: | 例: アセットは JPEG 形式に変換できます。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行のコンテキストを設定する、定義された産業分野。 |
|---|---|
| ラベル: | 業界コンテキスト |
| 識別子: | http://www.w3.org/ns/odrl/2/industry |
| 注記: | 例: 出版業界または金融業界。 |
| クラス: | LeftOperand |
| 定義: | target Asset によって使用される自然言語。 |
|---|---|
| ラベル: | 言語 |
| 識別子: | http://www.w3.org/ns/odrl/2/language |
| 注記: | 例: アセットはギリシャ語にのみ翻訳できます。言語値には [bcp47] コードを使用しなければなりません。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行のコンテキストを設定するメディア・アセットのカテゴリ。 |
|---|---|
| ラベル: | メディア・コンテキスト |
| 識別子: | http://www.w3.org/ns/odrl/2/media |
| 注記: | メディア種別の例: electronic、print、advertising、marketing。注記: 使用される種別は、 技術的特性に焦点を当てているため、IANA MediaType であるべきではありません。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に使用された 1 つ以上の計測時間期間の累積量。 右オペランド値は、[xmlschema11-2] で定義される xsd:duration でなければなりません(MUST)。 |
|---|---|
| ラベル: | 計測時間 |
| 識別子: | http://www.w3.org/ns/odrl/2/meteredTime |
| 注記: | eq、lt、lteq 演算子のみを使用すべきです(SHOULD)。
Elapsed Time も参照してください。 例: meteredTime lteq P60M は、
累積期間が 60 分以下であることを示します。 |
| クラス: | LeftOperand |
| 定義: | 金銭支払いの金額。右オペランド値は xsd:decimal でなければなりません(MUST)。 |
|---|---|
| ラベル: | 支払金額 |
| 識別子: | http://www.w3.org/ns/odrl/2/payAmount |
| 注記: | 支払いの通貨を示す unit プロパティとともに、補償 duties に使用できます。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に関連する target Asset の百分率量。 右オペランド値は 0 から 100 までの xsd:decimal でなければなりません(MUST)。 |
|---|---|
| ラベル: | アセット百分率 |
| 識別子: | 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 のアクション実行の結果/成果を受け取る当事者。 |
|---|---|
| ラベル: | 受信者 |
| 識別子: | http://www.w3.org/ns/odrl/2/recipient |
| 注記: | Right Operand は、1 つ以上の特定の Parties または Party のカテゴリを識別しなければなりません。 |
| クラス: | LeftOperand |
| 定義: | target Asset の位置決めについて、全体の測定値に相対的な座標で定義された空間または時間上の点。 |
|---|---|
| ラベル: | 相対アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/relativePosition |
| 注記: | 例: 画像の左上隅は、それを描画するキャンバスの特定の位置に制約される場合があります。 |
| 下位語: | relativeSpatialPosition, relativeTemporalPosition |
| クラス: | LeftOperand |
| 定義: | target Asset の、2D キャンバス上の長方形の 4 つの隅、または 3D 空間内の 直方体の 8 つの隅の相対空間位置(全体値に対する百分率として表現される)。 |
|---|---|
| ラベル: | 相対空間アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/relativeSpatialPosition |
| 注記: | Absolute Spatial Asset Position も参照してください。 |
| 上位語: | relativePosition |
| クラス: | LeftOperand |
| 定義: | target Asset の位置決めについて、全体の測定値に相対的な座標で定義された空間または時間上の点。 |
|---|---|
| ラベル: | 相対時間アセット位置 |
| 識別子: | http://www.w3.org/ns/odrl/2/relativeTemporalPosition |
| 注記: | Absolute Temporal Asset Position も参照してください。 例: MP3 音楽ファイルは、 ストリームの時間長の 33% と 48% の位置の間に配置されなければなりません。 |
| 上位語: | relativePosition |
| クラス: | LeftOperand |
| 定義: | target Asset の、2D オブジェクトに対する 1 軸または 2 軸の測定値、または 3D オブジェクトに対する 1 軸から 3 軸の測定値(全体値に対する百分率として表現される)。 |
|---|---|
| ラベル: | 相対アセット・サイズ |
| 識別子: | http://www.w3.org/ns/odrl/2/relativeSize |
| 注記: | 例: 画像は幅を最大 200% までリサイズできます。注記: Left Operand absoluteSize を参照してください。 |
| クラス: | LeftOperand |
| 定義: | target Asset のレンディションの解像度。 |
|---|---|
| ラベル: | レンディション解像度 |
| 識別子: | http://www.w3.org/ns/odrl/2/resolution |
| 注記: | 例: 画像は 1200dpi で印刷できます。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に使用される、定義された境界を持つ名前付きかつ識別された地理空間領域。 この値を表すために IRI を使用しなければなりません(MUST)。 |
|---|---|
| ラベル: | 地理空間の名前付き領域 |
| 識別子: | 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 datum です。 |
| 上位語: | spatial |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に使用される、識別されたコンピューティング・システムまたは コンピューティング・デバイス。 |
|---|---|
| ラベル: | システム・デバイス |
| 識別子: | http://www.w3.org/ns/odrl/2/systemDevice |
| 注記: | 例: システム・デバイスは、使用されたハードウェアから作成される一意のコードによって識別できます。 |
| クラス: | LeftOperand |
| 等価一致: | device, system |
| 定義: | Rule のアクションを次に実行する前の反復的な期間。右 オペランド値は、[xmlschema11-2] で定義される xsd:duration でなければなりません(MUST)。 |
|---|---|
| ラベル: | 反復時間間隔 |
| 識別子: | 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 のうち数えられる単位エンティティを示します。
例: compensate の duty と 'perUser' の unitOfCount constraint は、 補償額に 'number of users' を掛けることを示します。 |
| クラス: | LeftOperand |
| 定義: | target Asset のバージョン。 |
|---|---|
| ラベル: | バージョン |
| 識別子: | http://www.w3.org/ns/odrl/2/version |
| 注記: | 例: Single Paperback または Multiple Issues、あるいは version 2.0 以上。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクション実行に関連する IT 通信空間の識別された場所。 |
|---|---|
| ラベル: | 仮想 IT 通信場所 |
| 識別子: | http://www.w3.org/ns/odrl/2/virtualLocation |
| 注記: | 例: インターネット・ドメインまたは IP アドレス範囲。 |
| クラス: | LeftOperand |
| 定義: | Rule のアクションが実行された実際の日時を示します。 |
|---|---|
| ラベル: | ポリシー・ルールの使用 |
| 識別子: | http://www.w3.org/ns/odrl/2/policyUsage |
| 注記: | これは、ルールが実行される時点に相対的な LeftOperand を持つ constraints を表現するために使用できます。
演算子は、ルールの使用の前(lt、lteq)、期間中(eq)、または後(gt、gteq)を示します。
例: event lt policyUsage は、識別されたイベントが
ルールのアクションが実行される前に発生していなければならないことを表します。
|
| クラス: | RightOperand |
この仕様には、ODRL 語彙のためのシリアライゼーション構文が含まれます。
ODRL 表現の実装は、UTF-8 文字エンコーディングを使用してシリアライズされなければなりません。
ODRL ポリシーは、サポートされる任意の RDF シリアライゼーション構文でシリアライズできます。
ODRL オントロジーは次の形式でダウンロードできます。
値のリストが必要な場合は、rdf:List 述語を使用すべきです(SHOULD)。
JSON-LD [json-ld] シリアライゼーションは、
処理コンテキストを定義するために @context プロパティを使用します。ODRL
表現を生成する実装は、少なくとも URL
http://www.w3.org/ns/odrl.jsonld、または
http://www.w3.org/ns/odrl.jsonld の内容に加えて非 ODRL 名前空間で定義された用語を
含むその他の @context(ファイル)を使用して、@context プロパティ値を含めるべきです。
ODRL JSON-LD コンテキストはダウンロードできます。
このセクションは非規範的です。
ODRL ポリシー表現は、XML Schema [xmlschema11-1] および XML Datatypes [xmlschema11-2] によって定義される XML [xml] シリアライゼーションでエンコードできます。 ODRL XML インスタンスで使用されるすべての ODRL 語彙 IRI は、ODRL 語彙で定義されたものに従わなければなりません(MUST)。
ODRL XML Schema はダウンロードできます。
ODRL 情報モデル [odrl-model] の各クラスは、同じ 名前の XML 要素で表されます。さらに、各クラス・プロパティは親要素の XML 属性として表されます。 ODRL 情報モデルで定義される固定値は列挙型として表されます。 カーディナリティも XML Schema の出現規則で表されます。属性は 明示的に REQUIRED と示されていない限り任意です。
Rule クラスは XML エンコーディングでは表されず、子クラスである Permission、 Prohibition、および Duty のみが表されることに注意してください。
Policy Type は、XML 要素のカーディナリティに対して追加の制約および 要件を推論してもよい(MAY)ことに注意してください。詳細については ポリシーのサブクラスの定義を参照してください。
XML 要素および属性
Policy 要素には次の属性が含まれます。
注記: type 属性は、ODRL Policy サブクラスを表現するために使用されます。
Policy 要素は、次の要素を含んでもよいです(MAY)。
Policy 要素は、すべての Rules に適用される次のポリシー・レベル要素を含んでもよいです(MAY) (ODRL Rule Composition を参照)。
Policy 要素は、Policy メタデータをサポートするために Dublin Core 要素も含んでもよいです(MAY)。
Policy 要素は、Rule 内の別の constraint 要素または Logical Constraint によって参照される Constraints である constraint 要素も 含んでもよいです(MAY)。これらの Constraints は、すべての Rules の直接的な 制約として解釈されるものではないことに注意してください。
Asset クラスは、Asset uid とそれが Rule にどのように関連するかの両方を表す単一の asset 要素です。 Asset 要素には次の属性が含まれます。
Asset 要素属性は、以下の属性セットおよびそのカーディナリティのいずれかで定義されるとおりに 使用されなければなりません(MUST)。
asset 要素は、アセット・コレクションのための refinement 要素も含むことができます。
Party クラスは、Party uid と Rule に対する機能的役割の両方を表す単一の party 要素です。 Party 要素には次の属性が含まれます。
Party 要素属性は、以下の属性セットおよびそのカーディナリティのいずれかで定義されるとおりに 使用されなければなりません(MUST)。
party 要素は、party コレクションのための 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 の例
以下の例は、Policy に関するいくつかのメタデータを含む ODRL Policy の XML シリアライゼーションを示します。 この例では、target asset と assigner および assignee parties はポリシー・レベルで定義されているため、 両方の permission rules に適用されます。最初の permission は、assignee が追跡されることを 受け入れる限り、target asset を再生することを許可します。2 つ目の permission は、assignee が 補償金 EUR5,000 の支払いにより、識別された国(イタリア)に target asset を 配布することを許可します。
<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 はイタリアでは音楽アセットを再生できますが、フランスでは再生できません。
<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>
uid 属性も持つ Duty 要素でこの機能を使用する場合には、重要な違いがあることに注意してください。 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 処理システムは、Logical Constraints の rightOperand における #id の使用を
検出しなければなりません(MUST)。検出された場合、Logical Constraints
の処理モデル([odrl-model] で定義)は
その後、従われなければなりません(MUST)。
以下の例は、C1 および C2 という id で定義された 2 つの 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 Policies には、当事者の身元や、
当事者に関連するそのようなデータを含むアセットの存在の身元など、潜在的に機微な
個人情報へのリンクが含まれる場合があります。ODRL Privacy 表現を生成または消費する実装は、
ポリシーが使用されている方法、そのポリシーが共有されている他の当事者の身元、
およびそのポリシーが他の当事者と共有される理由を、すべての関連ユーザーに伝えるための
措置を講じなければなりません。
POE Working Group は、ODRL Community Group および以前の ODRL Initiative の貢献に 感謝します。特に、編集者は過去の編集上の貢献について、Mo McRoberts(Ontology)、Susanne Guth(Vocabulary)、Jonas Öberg(JSON)、および Lu Ai(JSON)に感謝します。
現在の仕様について、POE Working Group は Gregg Kellogg (JSON-LD Context)からの貢献に感謝します。
この仕様が勧告案へ進むには、以下に記述される各機能について少なくとも 2 つの独立した 実装が存在しなければなりません。各機能は異なる製品の集合によって実装されてもよく、 すべての機能を単一の製品が実装する必要はありません。
機能終了基準を評価する目的において、以下が機能とみなされます。
さらに、ODRL 語彙は、以下の条件が実証された場合に有効とみなされます。
特定の機能の存在または欠如によって挙動を変えないソフトウェアは、勧告候補フェーズを 終了する目的において、その機能を実装しているとはみなされません。
Permissions & Obligations Expression Working Group の成果物の基盤は、 W3C ODRL Community Group によって作成された報告です。 ODRL Community Group は、コンテンツ・サービスの公開、配布、および消費のための 革新的なアセット利用表現をサポートする仕様群を開発しました。ODRL Community Group の最終成果は、 ODRL の大きな更新であり、元の ODRL Version 1.1 [odrl](W3C NOTE として公開)を置き換える Version 2.1 仕様でした。
次の文書は ODRL Community Group 報告シリーズの一部です。
ODRL 語彙および表現は、ODRL Community Group の 4 つの成果、すなわち ODRL V2.1 Common Vocabulary、ODRL V2.1 XML Encoding、ODRL V2.1 Ontology、および ODRL V2.1 JSON Encoding の組み合わせと統合から派生しました。 W3C Working Group 成果物と ODRL Community Group Reports の違いの詳細は、付録で管理されています。 すべての新しい ODRL 実装は、W3C Permissions & Obligations Expression Working Group の成果物を使用することが期待されます。
2016年7月21日の最初の公開作業草案からの変更:
2017年2月23日の作業草案からの変更:
2017年9月26日の勧告候補からの変更:
2018年1月4日の勧告案からの変更: