Baldanders.info

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営利目的で利用

最後に, プロパティ(述語)について以下に列挙する。

プロパティ働きdomainrange
licenseライセンスするWorkLicense
permits許可するLicensePermission
requires要求するLicenseRequirement
prohibits禁止するLicenseProhibition
morePermissions追加で許可するWork任意のリソース
attributionName作者の表記Work任意
attributionURL作品 URL の表記Work任意のリソース
jurisdictionライセンスの準拠法?の表記LicenseJurisdiction
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>

以上。