このページは RSL 1.0 仕様の日本語リファレンスです。 公式の翻訳ではありません。規範的な条文は必ず原典を参照してください。
なぜ robots.txt では足りないのか
robots.txt が答えられるのは「クロールしてよいか」だけです。
生成AIの時代に権利者が伝えたいのはその先にあります。
- 検索結果に出すのはよいが、学習には使わないでほしい
- AI の回答の根拠に使うなら、出典を表示してほしい
- 商用に使うなら、対価を払ってほしい
- 生成のたびに、原作者へ還元してほしい
RSL はこれらを XML で表現し、robots.txt から指し示します。
「拒否か許可か」の二択ではなく、条件付きの許可を書けるのが本質です。
最小の例
robots.txt に1行足して、ライセンス条件の在り処を示します。
License: https://example.com/license.xml
User-agent: *
Allow: /
指し示された先が RSL 文書です。
<?xml version="1.0" encoding="UTF-8"?>
<rsl xmlns="https://rslstandard.org/rsl" max-age="30">
<content url="/">
<license>
<permits type="usage">search</permits> <!-- 検索はよい -->
<prohibits type="usage">ai-train</prohibits> <!-- 学習は拒否 -->
<payment type="attribution"/> <!-- 出典表示が対価 -->
</license>
<copyright type="organization">Example Inc.</copyright>
</content>
</rsl>
語彙 — 用途(usage)
<permits type="usage"> と <prohibits type="usage"> に書けるトークンです。
| トークン | 日本語 | 意味 |
|---|---|---|
| all | すべての自動処理 | あらゆる自動処理 |
| ai-all | AIによる全用途 | 学習・推論・索引・検索・生成・グラウンディング・モデル評価を含む、AIシステムによるあらゆる利用 |
| ai-train | モデル学習 | モデルの学習またはファインチューニング |
| ai-input | AI回答の入力 | RAG・グラウンディング・AI回答の根拠としての利用 |
| ai-index | 内部索引 | 内部インデックスや検索用データベースへの取り込み |
| search | 検索 | 検索インデックスと検索結果への表示(AI要約は含まない) |
語彙 — 利用者(user)
| トークン | 日本語 |
|---|---|
| commercial | 商用利用一般 |
| non-commercial | 非商用 |
| education | 教育機関 |
| government | 公的機関 |
| personal | 個人利用に限る |
地域制限は type="geo" に ISO 3166-1 alpha-2(JP US EU 等)を書きます。
語彙 — 対価(payment)
| 型 | 日本語 | 意味 |
|---|---|---|
| free | 無償 | 対価を求めない |
| attribution | 出典表示 | 目に見えるクレジットと機能するリンクを要求 |
| contribution | 貢献 | 金銭または現物による誠意ある支援 |
| purchase | 買い切り | 一回限りの支払い |
| subscription | 継続課金 | アクセスの定期課金 |
| crawl | クロール従量 | クロール1件ごと |
| training | 学習従量 | 学習イベント1件ごと |
| use | 生成従量 | 推論・生成1件ごと(per inference / generation use) |
<standard> は共通の枠組み(Creative Commons の URL 等)を、
<custom> は発行者独自のライセンスページを指します。いずれも照合用の不透明な識別子として働きます。
金額は <amount currency="USD"> で表します。
報告(reporting)と法的宣言(legal)
<reporting> は利用実績の報告先と方式を指定します。型は
telemetry(送信データ)/provenance(来歴)/audit(監査)。
指定された方式で報告しない利用は無許諾として扱われます。
<reporting type="audit"
profile="https://example.org/profiles/…"
endpoint="https://reports.example.com/telemetry"/>
<legal> は権利者側の宣言です。
| 型 | 日本語 | 書ける値の例 |
|---|---|---|
| warranty | 保証 | ownership authority no-infringement privacy-consent no-malware |
| disclaimer | 免責 | as-is no-warranty no-liability no-indemnity |
| attestation | 表明の真正性 | true |
| contact | 連絡先 | URL |
| proof | 証明の参照先 | URL(証明書・トランザクション等) |
配信のしかた(4通り)
- robots.txt —
License: https://example.com/license.xml - HTTP ヘッダ —
Link: <…>; rel="license"; type="application/rsl+xml"。HTML 以外(画像・JSON・データセット)にも効く - HTML —
<link rel="license" type="application/rsl+xml" href="…">、または<script type="application/rsl+xml">で埋め込み - RSS / メディアファイル埋め込み — 名前空間つきの
rsl:要素として
RSL 文書のメディアタイプは application/rsl+xml、名前空間は https://rslstandard.org/rsl です。
License Server(OLP)
<content server="https://api.example.com"> を書くと、クライアントは
Open License Protocol でライセンストークンを取得してからコンテンツにアクセスします。
| エンドポイント | 用途 |
|---|---|
| POST /token | ライセンストークンの取得(client_credentials) |
| POST /introspect | トークンと対象リソースの検証 |
| POST /key | 暗号化アセットの復号鍵の取得 |
Authorization: License rsl_cnNsLWNsaWVudC0xMjM6…
条件を満たさない場合、サーバは 401 Unauthorized または 402 Payment Required を返します。
注意: server を書くと、無償ライセンスでもトークン取得が必須になります。
「ただ読ませたいだけ」のページに付けると、善意のクローラまで弾かれます。
守るべき規則
- 同じ
typeにpermitsとprohibitsが両方あるとき、禁止が優先します max-age(既定 30 日)の周期で再検証が必要です- RSL 名前空間の中に未知の要素・属性があると、その文書は非適合になります
- 他の名前空間の要素は拡張として扱われ、RSL Core の評価では無視されねばなりません
serverがあるときは、無償でもトークン取得が要ります
拡張に関する規定は 2026-08-09 の仕様更新で明文化されました(変更履歴)。
他の標準との関係
| 標準 | 状態 | 役割の違い |
|---|---|---|
| RSL 1.0 | 仕様公開中(rslstandard.org/rsl・errata あり) | 許諾条件+支払いを機械可読に表現。本ページの対象 |
| Cloudflare Content Signals | 稼働中(2025-09〜) | robots.txt に search / ai-input / ai-train の可否を書く。意思表示のみで対価は扱わない |
| IETF AIPREF | 策定中 | Content-Usage ヘッダを標準化する取り組み。RFC 未発行 |
| C2PA | 実装が普及 | ファイルの中に来歴を埋め込む。RSL はファイルの外で条件を宣言する。補完関係 |
RSL の payment type="contribution"(貢献ベースのライセンス)は、
Creative Commons の CC Signals
——AI 時代のコモンズにおける相互性を支えるための取り組み——を出自としています。RSL 1.0 はその最初の実装です。
仕様の変更履歴
RSL 1.0 の公式の errata と変更履歴は rslstandard.org/rsl/errata で公開されています (仕様本文の冒頭メタデータに Status / Published / Previous Version と Errata の所在が明記されています)。 変更の一次情報はそちらを参照してください。
訂正(2026-08-31): 本ページは以前「RSL は公開された変更履歴を持たない」と記載していましたが、誤りでした。
2026-08-11 に /changelog 等の URL が 404 であることだけを見て結論したもので、公式 errata の存在を見落としていました。
cert.aicu.ai はこれに加えて、仕様本文を週次で自動監視し、検知した差分と自らの実装への影響の評価を記録しています。 公式 errata の代替ではなく、実装者の立場での評価記録です。
RSL 1.0 仕様差分の評価記録(cert.aicu.ai・非公式)→
参考: この文書の発行者による実装例
本リファレンスを公開している cert.aicu.ai は RSL を実装しています。 仕様の理解には不要ですが、動いている実例として参照できます。
- /robots.txt —
License:ディレクティブと Content Signals の併記 - /license.xml — サイト全体の RSL 文書
- /licenses/GC/1.0 —
payment type="use"の<custom>が指す独自ライセンス定義の例 - /v/{certId} —
legal type="proof"が指す証明書