RSSついて教えて下さい。
RSSについて何点か教えて下さい。知識が乏しいので、質問自体が意味不明だったら申し訳ございません。
1.ブログでRSSを提供したいのですが
RSSのURLがわかりません。
ブログURL/index.rdf
だとファイルのダウンロードになってしまいます。
(タグ?ソース?のページになりません)
教えて下さい。
2.上の質問とかぶるのですが、
ブログ画面の右下の
XML SYNDICATE THIS SITE
部分をクリックすると
RSS(タグ?ソース?)のページが出てくるものと
ファイルのダウンロードになるものがあるのですが
あれの違いは何ですか?
ちなみに私のはダウンロードになります。
3.RSSとATOMの違いは何ですか?
以上3点、知識が乏しくて申し訳ないのですが
わかる方、いらっしゃいましたら教えて下さい。
宜しくお願い致します。
回答(4)
4.

1. について。
「ブログ」と名の付くシステムの定義には RSS や Atom を提供することが前提としてありますので、ブログを書く人はそれを特に意識する必要はありません。
無意識のうちにそれは提供されているでしょう。
2. について。
同じ RSS や Atom でも、サーバが配信する際の Content-type によって、ウェブブラウザは
・XML のソースをそのまま表示する
・XML のソースにスタイルシートを反映させ読みやすく整形して表示する
・( 後述する ) フィードを購読・チェックする
・ファイルの保存
といった振る舞いをとることが考えられます。
3. について。
同じ RSS でも実は 2 つの全く異なる系統があり、実際には RSS 1.0 系と RSS 2.0 系、Atom のそれぞれに違いがあります。
そして、RSS や Atom のことを総称してフィードと呼びます。
1.
2.
1.
それがRSSです。
以前はRDF形式のものが多かったのですが、最近はXMLの方が多くなってきたように感じます。
ファイルのダウンロードとなるのは、あなたのご利用のブラウザ(Internet Explorerなど)で対応していないためです。
気になるようでしたら、ファイルの関連付けを行えば、次回からブラウザで表示できます。
2.
おそらくファイルの関連づけをすればダウンロードされずにソースが表示されるようになると思います。
OperaやFirefoxなどRSS機能のついたブラウザで閲覧していれば、RSSをクリックすると、RSSリーダー機能に登録するかどうかの確認メッセージが表示され、はいを選択すれば、登録されると思います。
3.
簡単に説明するとRSSをより簡単にしたものがATOMです。
RSS(RDF)を元にして、それを異なる構文、書き方で、同じような機能を持つように考え出されたのがATOMです。
以下のサイトの説明が詳しいです。
hhttp://www.kanzaki.com/docs/sw/rss.html
3.
ブログURL/atom.xmlです。
また、最後が「.rdf」「.xml」とならない場合もあるようです。
例:
livedoor 番組表 現在放送中の番組(東京)
livedoor ミュージック Pick Up!
コメント(5)
ブログはライブドアの有料版です。
宜しくお願い致します。
>>2のURL訂正
ついうっかりhを1つ多く記述してしまいました。
RSSについての解説についての参考URLは
http://www.kanzaki.com/docs/sw/rss.htmlです。
失礼いたしました。
>>2
RDF は XML で書かれています。RSS は RDF や XML で書かれています。RSS も RDF も XML です。
Atom は RSS を簡単にしたものではありません。
Atom は RSS と違い、コンテンツの配信だけでなく、もっと広範囲をカバーする仕様の総称です。
>>#3
説明する際にあまり詳しく説明すると、大抵の人は困惑されるので、少々乱暴なくらいに簡略してしまいました。
すみません。
IEではXMLにXSLが指定・適用されていないと、きちんと表示できませんが、OperaではXMLファイルにXSLが指定・適用されていても表示できません(RSSに関してはRSSリーダー機能があるので、それで確認できますが)。
RSS 1.0と2.0の違いなどについて説明すると大変なので、それも省きました(現在動的にRSS出力する場合はたいてい1.0だと思うので)。
RDFはXMLをベースにしていますが、RDF = XMLではないと思います。
またRDF = RSSでもありません。
Atom = RSSではなく、Atom = XMLではないのと同様だと思います。
このあたりはややこしいので、興味のある人は勉強すれば良いと思いますが、そうではない場合は、端折った方が理解しやすいのではないかと思います。
完全に理解できた訳ではないのですが
なんとなく理解できました。
アドバイス頂いたことなどを元に
自分でも色々勉強させて頂きます。
皆様ありがとうございました。



