フィードURIスキーム

フィードURIスキームは、ウェブフィードへの購読を容易にするために提案されたURI(Uniform Resource Identifier)スキームです。具体的には、ウェブブラウザでURIへのハイパーリンクがクリックされるたびにニュースアグリゲータが起動されることが想定されていました。このスキームは、 AtomRSSなどのシンジケーション形式の文書にフラグを付けることを目的としていました。文書は通常、HTTP経由で配信されます。 feed

歴史

2006年には、このURIスキームはNetNewsWire、FeedDemon、SafariFlockfeedといった人気のデスクトップアグリゲータでサポートされていました。2011年現在、このスキームをIANAに正式に登録する動きは見られません。[ 1 ]

批評家は、 URIスキームの目的はMIMEタイプfeedによってより適切に果たされると主張している[ 2 ]。また、適切なソフトウェアをインストールしていないユーザーがURIへのリンクをクリックすると、役に立たないブラウザエラーメッセージが表示されるため、フィード購読の問題に対するユーザーフレンドリーな解決策ではないとも主張している。 feed

URIスキームは2003年にdraft-obasanjo-feed-URI-scheme-01および02feed提案されました[ 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 

参考文献

  1. ^ 「RFC4395準拠のUniform Resource Identifier (URI)スキーム」 . Internet Assigned Numbers Authority . 2011年10月17日閲覧。
  2. ^ Nemerson, Evan (2004年9月10日). 「feed:// URIスキームについて」 . 2006年6月14日時点のオリジナルよりアーカイブ。 2009年6月4日閲覧
  3. ^ Dare Obasanjo (2003年12月9日). 「Request For Comments: The "feed" URI Scheme」 . 25hoursaday.com/weblog . 2011年10月17日閲覧。