メインコンテンツまでスキップ

1. はじめに

Web 上のリソース間の関係を示す手段、およびそれらの関係のタイプを示す手段は、しばらく前から HTML [W3C.REC-html401-19991224] で利用可能であり、より最近では Atom [RFC4287] でも利用可能になっています。これらのメカニズムは、概念的には類似していますが、別々に規定されています。しかし、リソース間のリンクは形式に固有である必要はありません。特に、あるリソースが複数の形式の表現を持つ場合、そのシリアライゼーションから独立した型付きリンク (typed link) を持つことが有用なことがあります。

この目的のため、本文書は、特定のシリアライゼーションやアプリケーションに固有ではない型付きリンクのフレームワークを定義します。これは、Atom によって確立されたリンク関係レジストリを、より広いドメインを持つものとして再定義し、そこに HTML によって定義された関係を追加することによって行います。

さらに、型付きリンクを伝えるための HTTP ヘッダーフィールドは、[RFC2068] の 19.6.2.4 節で定義されていましたが、実装経験の不足により [RFC2616] から削除されました。それ以来、いくつかのユーザーエージェントで(例えばスタイルシート用に)実装され、さらにいくつかのユースケースが浮上しています。

削除されたため、Link ヘッダーの位置付けは不明確であり、これを再利用する代わりに新しいアプリケーション固有の HTTP ヘッダーを作り出すことを検討する者もいました。本文書は、Link ヘッダーをそのようなシリアライゼーションの一つとして、更新されつつも後方互換な構文とともに再規定することによって、これに対処します。