6. IANA に関する考慮事項
6.1. Link HTTP ヘッダー登録
本仕様は、HTTP [RFC3864] の "Link" に関する Message Header レジストリエントリを、本文書を参照するように更新します。
Header field: Link
Applicable protocol: http
Status: standard
Author/change controller:
IETF ([email protected])
Internet Engineering Task Force
Specification document(s):
[RFC5988]
6.2. リンク関係タイプレジストリ
本仕様は、リンク関係タイプレジストリを確立し、Atom [RFC4287] を更新して、"Registry of Link Relations" の代わりにこれを参照するようにします。
基盤となるレジストリデータ(例えば XML ファイル)には、Trust Legal Provisions の 4.e 節(http://trustee.ietf.org/license-info)に記述されている Simplified BSD License のテキストを含めなければなりません。
6.2.1. 新しいリンク関係タイプの登録
関係タイプは、(IESG またはその委任者によって任命された)指名専門家 (Designated Expert) の助言に基づき、Specification Required([RFC5226] の用語を使用)で登録されます。
登録済み関係タイプの要件は、4.1 節に記述されています。
登録リクエストは、以下に示す登録テンプレートを完成させたもので構成され、通常は RFC またはオープンスタンダード([RFC2026] の 7 節で記述される意味での)で公開されます。ただし、公開前に値を割り当てられるようにするため、指名専門家は、仕様が公開される見込みであると確信した時点で登録を承認することがあります。
関係タイプは第三者が登録することもできることに注意してください。これは、指名専門家が、未登録の関係タイプが広く展開されており、適時に登録される見込みが低いと判断した場合です。
登録テンプレートは次のとおりです。
Relation Name:
Description:
Reference:
Notes: [optional]
Application Data: [optional]
登録リクエストは、[email protected] メーリングリストに送信し、件名に明確に記すべきです(例えば、"example" 関係タイプを登録するには "NEW RELATION - example")。
リクエストから最大 14 日以内に、指名専門家は登録リクエストを承認または却下し、この決定をレビューリストと IANA に通知します。却下には説明を含めるべきであり、該当する場合は、リクエストを成功させる方法についての提案を含めるべきです。
指名専門家による決定(または決定の欠如)は、まずアプリケーションエリアディレクター([email protected] のメールアドレスを使用して、または http://www.iesg.org/ のウェブサイトで彼らのメールアドレスを直接調べることによって連絡可能)に対して異議を申し立てることができ、申立人が回答に満足しない場合は、IESG 全体([email protected] メーリングリストを使用)に対して申し立てることができます。IANA は指名専門家からのレジストリ更新のみを受け入れるべきであり、すべての登録リクエストをレビューメーリングリストに転送すべきです。
6.2.2. 初期登録内容
リンク関係タイプレジストリの初期内容は次のとおりです。
Relation Name: alternate
Description: Designates a substitute for the link's context.
Reference: [W3C.REC-html401-19991224]
Relation Name: appendix
Description: Refers to an appendix.
Reference: [W3C.REC-html401-19991224]
Relation Name: bookmark
Description: Refers to a bookmark or entry point.
Reference: [W3C.REC-html401-19991224]
Relation Name: chapter
Description: Refers to a chapter in a collection of resources.
Reference: [W3C.REC-html401-19991224]
Relation Name: contents
Description: Refers to a table of contents.
Reference: [W3C.REC-html401-19991224]
Relation Name: copyright
Description: Refers to a copyright statement that applies to the
link's context.
Reference: [W3C.REC-html401-19991224]
Relation Name: current
Description: Refers to a resource containing the most recent
item(s) in a collection of resources.
Reference: [RFC5005]
Relation Name: describedby
Description: Refers to a resource providing information about the
link's context.
Documentation: <http://www.w3.org/TR/powder-dr/#assoc-linking>
Relation Name: edit
Description: Refers to a resource that can be used to edit the
link's context.
Reference: [RFC5023]
Relation Name: edit-media
Description: Refers to a resource that can be used to edit media
associated with the link's context.
Reference: [RFC5023]
Relation Name: enclosure
Description: Identifies a related resource that is potentially
large and might require special handling.
Reference: [RFC4287]
Relation Name: first
Description: An IRI that refers to the furthest preceding resource
in a series of resources.
Reference: [RFC5988]
Notes: this relation type registration did not indicate a
reference. Originally requested by Mark Nottingham in December
2004.
Relation Name: glossary
Description: Refers to a glossary of terms.
Reference: [W3C.REC-html401-19991224]
Relation Name: help
Description: Refers to a resource offering help (more information,
links to other sources information, etc.)
Reference: [W3C.REC-html401-19991224]
Relation Name: hub
Description: Refers to a hub that enables registration for
notification of updates to the context.
Reference: <http://pubsubhubbub.googlecode.com/> <http://
pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html>
Notes: this relation type was requested by Brett Slatkin.
Relation Name: index
Description: Refers to an index.
Reference: [W3C.REC-html401-19991224]
Relation Name: last
Description: An IRI that refers to the furthest following resource
in a series of resources.
Reference: [RFC5988]
Notes: this relation type registration did not indicate a
reference. Originally requested by Mark Nottingham in December
2004.
Relation Name: latest-version
Description: Points to a resource containing the latest (e.g.,
current) version of the context.
Reference: [RFC5829]
Relation Name: license
Description: Refers to a license associated with the link's
context.
Reference: [RFC4946]
Relation Name: next
Description: Refers to the next resource in a ordered series of
resources.
Reference: [W3C.REC-html401-19991224]
Relation Name: next-archive
Description: Refers to the immediately following archive resource.
Reference: [RFC5005]
Relation Name: payment
Description: indicates a resource where payment is accepted.
Reference: [RFC5988]
Notes: this relation type registration did not indicate a
reference. Requested by Joshua Kinberg and Robert Sayre. It is
meant as a general way to facilitate acts of payment, and thus
this specification makes no assumptions on the type of payment or
transaction protocol. Examples may include a Web page where
donations are accepted or where goods and services are available
for purchase. rel="payment" is not intended to initiate an
automated transaction. In Atom documents, a link element with a
rel="payment" attribute may exist at the feed/channel level and/or
the entry/item level. For example, a rel="payment" link at the
feed/channel level may point to a "tip jar" URI, whereas an entry/
item containing a book review may include a rel="payment" link
that points to the location where the book may be purchased
through an online retailer.
Relation Name: prev
Description: Refers to the previous resource in an ordered series
of resources. Synonym for "previous".
Reference: [W3C.REC-html401-19991224]
Relation Name: predecessor-version
Description: Points to a resource containing the predecessor
version in the version history.
Reference: [RFC5829]
Relation Name: previous
Description: Refers to the previous resource in an ordered series
of resources. Synonym for "prev".
Reference: [W3C.REC-html401-19991224]
Relation Name: prev-archive
Description: Refers to the immediately preceding archive resource.
Reference: [RFC5005]
Relation Name: related
Description: Identifies a related resource.
Reference: [RFC4287]
Relation Name: replies
Description: Identifies a resource that is a reply to the context
of the link.
Reference: [RFC4685]
Relation Name: section
Description: Refers to a section in a collection of resources.
Reference: [W3C.REC-html401-19991224]
Relation Name: self
Description: Conveys an identifier for the link's context.
Reference: [RFC4287]
Relation Name: service
Description: Indicates a URI that can be used to retrieve a
service document.
Reference: [RFC5023]
Notes: When used in an Atom document, this relation type specifies
Atom Publishing Protocol service documents by default. Requested
by James Snell.
Relation Name: start
Description: Refers to the first resource in a collection of
resources.
Reference: [W3C.REC-html401-19991224]
Relation Name: stylesheet
Description: Refers to an external style sheet.
Reference: [W3C.REC-html401-19991224]
Relation Name: subsection
Description: Refers to a resource serving as a subsection in a
collection of resources.
Reference: [W3C.REC-html401-19991224]
Relation Name: successor-version
Description: Points to a resource containing the successor version
in the version history.
Reference: [RFC5829]
Relation Name: up
Description: Refers to a parent document in a hierarchy of
documents.
Reference: [RFC5988]
Notes: this relation type registration did not indicate a
reference. Requested by Noah Slater.
Relation Name: version-history
Description: points to a resource containing the version history
for the context.
Reference: [RFC5829]
Relation Name: via
Description: Identifies a resource that is the source of the
information in the link's context.
Reference: [RFC4287]
Relation Name: working-copy
Description: Points to a working copy for this resource.
Reference: [RFC5829]
Relation Name: working-copy-of
Description: Points to the versioned resource from which this
working copy was obtained.
Reference: [RFC5829]
6.3. リンク関係アプリケーションデータレジストリ
本仕様はまた、リンク関係アプリケーションフィールドレジストリを確立し、リンク関係タイプレジストリのエントリを、与えられたリンク関係タイプのすべてのインスタンスに固有のアプリケーション固有データ(以下、"app data")で拡張できるようにします。
アプリケーションデータは、(IESG またはその委任者によって任命された)指名専門家の助言に基づき、Specification Required([RFC5226] の用語を使用)で登録されます。登録リクエストは、以下に示す登録テンプレートを完成させたもので構成されます。
Application Name:
Description:
Default Value:
Notes: [optional]
Description は、アプリデータの値空間を識別すべきです (SHOULD)。Default Value は、アプリデータが適用されないエントリに適切でなければなりません (MUST)。
アプリデータの追加以前に存在していたエントリは、そのアプリデータについてデフォルト値を持つものと自動的に見なされます。例外がある場合、そのようなエントリの変更は、提案されたアプリデータの著者、および(可能であれば)既存エントリの登録者と協議の上、指名専門家によって調整されるべきです。
登録リクエストは、[email protected] メーリングリストに送信し、件名に明確に記すべきです(例えば、"example" アプリデータを登録するには "NEW APP DATA - example")。
リクエストから最大 14 日以内に、指名専門家は登録リクエストを承認または却下し、この決定をレビューリストに通知します。却下には説明を含めるべきであり、該当する場合は、リクエストを成功させる方法についての提案を含めるべきです。21 日を超える期間にわたって未確定の登録リクエストは、解決のために IESG の注意を引くことができます([email protected] メーリングリストを使用)。
登録リクエストが成功した場合、指名専門家はそれを公開のために IANA に転送します。IANA は指名専門家からのレジストリ更新のみを受け入れるべきであり、すべての登録リクエストをレビューメーリングリストに転送すべきです。