CC-license のメタデータ入門 付録
前回の最後にも書いたけど, XML ベースの RDF を使った CC-license のメタデータ記述がなくなりつつあるため, 資料保存の目的でまとめておく。 なお, 語彙の定義については http://creativecommons.org/ns を参考にしている。 翻訳が怪しい部分もあるので, ツッコミよろしくお願いします。
まず CC 語彙のうち基本クラスについて以下に列挙する。
クラス名 | 内容 |
---|---|
Work | 作品 |
License | ライセンス: 要求・許可・禁止事項のセット |
Jurisdiction | 準拠法? (legal jurisdiction of a license) |
Permission | 許可事項 |
Requirement | 要求事項 |
Prohibition | 禁止事項 |
このうち Permission, Requirement, Prohibition 各クラスについては, あらかじめ定義されたインスタンス(=リソース)が存在する。 これらのインスタンスは主に目的語として使われる。
Permission クラスの定義済みインスタンスは以下のとおり。
インスタンス名 | 内容 |
---|---|
Reproduction | 複製 |
Distribution | 頒布,展示,実演 |
DerivativeWorks | 二次的著作物の作成 |
HighIncomeNationUse | 非発展途上国での使用 |
Sharing | 商用での二次的著作物の作成,ただし頒布,展示,実演は非営利目的のみ |
Requirement クラスの定義済みインスタンスは以下のとおり。
インスタンス名 | 内容 |
---|---|
Notice | 著作権およびライセンスを変更せずに記載 |
Attribution | 著作(権)者のクレジットを表記 |
ShareAlike | 二次的著作物も原著作物と同じ条件によってライセンスすること |
SourceCode | 二次的著作物とともにソースコードも提供 |
Prohibition クラスの定義済みインスタンスは以下のとおり。
インスタンス名 | 内容 |
---|---|
CommercialUse | 営利目的で利用 |
最後に, プロパティ(述語)について以下に列挙する。
プロパティ | 働き | domain | range |
---|---|---|---|
license | ライセンスする | Work | License |
permits | 許可する | License | Permission |
requires | 要求する | License | Requirement |
prohibits | 禁止する | License | Prohibition |
morePermissions | 追加で許可する | Work | 任意のリソース |
attributionName | 作者の表記 | Work | 任意 |
attributionURL | 作品 URL の表記 | Work | 任意のリソース |
jurisdiction | ライセンスの準拠法?の表記 | License | Jurisdiction |
legalcode | ライセンスの法的条項の表記 | License | 任意のリソース |
deprecatedOn | ライセンスの有効期限?の表記(provides the date deprecated on) | License | 日付 |
domain と range については前回説明しなかった。 domain と range はそれぞれプロパティが使える適用範囲を示す。 domain は主語となるインスタンス(=リソース)のクラスを示す。 例えば permits プロパティの主語は必ず License クラスのインスタンスでなければならない。 range は述語の範囲を示す。 「任意」はリソース以外にリテラルのデータを許容する。 「日付」は日付形式(yyyy-mm-dd)のリテラル・データだ。
http://web.resource.org/cc/ にはあって http://creativecommons.org/ns にはない語もあるようだ。 Agent クラスは http://creativecommons.org/ns ではなくなっている。 License クラスの定義済みインスタンスである PublicDomain もなくなっているようである。 プロパティの derivativeWork もない(けどこれは単に抜けてるだけかなぁ)。
以降には CC-license のライセンスオプションの組み合わせごとに RDF の XML 記述を挙げておく。
いずれも日本版 2.1 のライセンスに対応している。
他のバージョンについては rdf:about
の URI を適宜変更すればよい。
by ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> </cc:License>
</rdf:RDF>
by-nc ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by-nc/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> <cc:prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" /> <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> </cc:License>
</rdf:RDF>
by-sa ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by-sa/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> </cc:License>
</rdf:RDF>
by-nd ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by-nd/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> </cc:License>
</rdf:RDF>
by-nc-sa ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> <cc:prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" /> <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> </cc:License>
</rdf:RDF>
by-nc-nd ライセンス:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://creativecommons.org/ns#"><cc:License rdf:about="http://creativecommons.org/licenses/by-nc-nd/2.1/jp/"> <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /> <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /> <cc:requires rdf:resource="http://web.resource.org/cc/Notice" /> <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /> <cc:prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" /> </cc:License>
</rdf:RDF>
以上。