フィードURI スキームは、Web フィードのサブスクリプションを容易にするために設計された、提案されたUniform Resource Identifier (URI)スキームです。具体的には、 Web ブラウザーで URIへのハイパーリンクがクリックされるたびにニュース アグリゲータが起動されることが意図されていました。このスキームは、 AtomやRSSなどのシンジケーション形式のドキュメントにフラグを設定することを目的としていました。ドキュメントは通常、 HTTP経由で提供されます。
feed
歴史
2006年には、 URI スキームはNetNewsWire、 FeedDemon 、Safari、Flockfeedなど、いくつかの人気のあるデスクトップアグリゲータによってサポートされました。2011年現在、IANAでこのスキームを正式に登録する取り組みは行われていないようです。[1][アップデート]
批評家は、URIスキームの目的はMIMEタイプによってfeedより適切に果たされると主張している[2]。また、適切なソフトウェアをインストールしていないユーザーがURIへのリンクをクリックすると、役に立たないブラウザエラーメッセージが表示されるため、フィード購読の問題に対するユーザーフレンドリーな解決策ではないとも主張している。
feed
URIfeedスキームは2003年に[3] draft-obasanjo-feed-URI-scheme-01および02で提案されました。これらの期限切れのドラフトはインターネットドラフトとして提出されませんでした。著者は後にatom標準の作業に貢献しました。
構文
URIの構文は、次のようにバッカス・ナウア形式feedで表現できます。
< feed_uri > :: = "feed:" < absolute_uri > | "feed://" <権限> <パスが空>
具体的には、を先頭に付けることによって、任意の絶対 URI (絶対URLfeedなど)から URI を形成できます。また、特別なケースとして、先頭を に置き換えることによって、任意の絶対 URI から URI を形成できます。
feedhttphttp://feed://
構文内の <authority> および <path-abempty> 構造は、STD 66 としても知られる RFC 3986 で指定されています。ここで、<authority>は本質的には元の URI のuserinfo@host:port部分であり、<path-abempty>はスラッシュ " / " で始まる次の絶対パスです。これは空でも、存在しない場合もあります。したがって、次の 2 つの例は有効なURI
です。httpfeed
フィード:https://example.com/entries.atom フィード://example.com/entries.atom
参考文献
- ^ 「RFC4395 に準拠した Uniform Resource Identifier (URI) スキーム」。Internet Assigned Numbers Authority。2011年 10 月 17 日閲覧。
- ^ Nemerson, Evan (2004 年 9 月 10 日). 「Feed:// URI スキームについて」。2006 年 6 月 14 日時点のオリジナルよりアーカイブ。2009 年 6 月 4日閲覧。
- ^ Dare Obasanjo (2003-12-09). 「Request For Comments: The "feed" URI Scheme」. 25hoursaday.com/weblog . 2011-10-17閲覧。
