フィードURIスキーム
フィードURIスキームは、ウェブフィードへの購読を容易にするために提案されたURI(Uniform Resource Identifier)スキームです。具体的には、ウェブブラウザでURIへのハイパーリンクがクリックされるたびにニュースアグリゲータが起動されることが想定されていました。このスキームは、 AtomやRSSなどのシンジケーション形式の文書にフラグを付けることを目的としていました。文書は通常、HTTP経由で配信されます。 feed
歴史
2006年には、このURIスキームはNetNewsWire、FeedDemon、Safari、Flockfeedといった人気のデスクトップアグリゲータでサポートされていました。2011年現在、このスキームをIANAに正式に登録する動きは見られません。[ 1 ]
批評家は、 URIスキームの目的はMIMEタイプfeedによってより適切に果たされると主張している[ 2 ]。また、適切なソフトウェアをインストールしていないユーザーがURIへのリンクをクリックすると、役に立たないブラウザエラーメッセージが表示されるため、フィード購読の問題に対するユーザーフレンドリーな解決策ではないとも主張している。 feed
URIスキームは2003年にdraft-obasanjo-feed-URI-scheme-01および02でfeed提案されました[ 3 ] 。これらの期限切れのドラフトはインターネットドラフトとして提出されず、著者は後にAtom標準の策定作業に貢献しました。
構文
URIの構文は、次のようにバッカスナウア形式feedで表現できます。
< feed_uri > :: = "feed:" < absolute_uri > | "feed://" <権限> <パスが空>具体的には、を先頭に付けることによって、任意の絶対 URI (絶対URLfeedなど)から URI を形成できます。また、特別なケースとして、頭文字を に置き換えることによって、任意の絶対 URI から URI を形成できます。 feedhttphttp://feed://
構文中の<authority>と<path-abempty>構造は、RFC 3986(STD 66とも呼ばれる)で規定されています。ここで、<authority>は本質的に元のURIのuserinfo@host:port部分であり、<path-abempty>はスラッシュ「/」で始まる絶対パスです。これは空でも、省略しても構いません。したがって、有効なURIの例を2つ示します。 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月9日). 「Request For Comments: The "feed" URI Scheme」 . 25hoursaday.com/weblog . 2011年10月17日閲覧。