- Overview
- Site Summary (RDF)
- Update Info
- RSS 1.0 (RDF)
- RSS 2.0 (XML)
Web::Blogoscope
changes.xml
更新されたブログを配信するためのフォーマット「changes.xml」。gooブログも配信をはじめた。すでに楽天広場やping.bloggers.jpなどが配信している。
changes.xmlは非常にシンプルな構造だ。weblogUpdates要素がルート要素で、子要素にweblog要素を必要なだけ置く。それだけ。
- XML宣言
weblogUpdates要素
version属性(changes.xmlのバージョン)
updated属性(RFC 822の形式に基づく最終更新日時)
count属性(changes.xml配信後の更新回数)weblog要素(空要素)
name属性(ブログ名)
url属性(ブログのURL)
when属性(最終更新日時からの差分秒数)- :
ソースを示すを次のような感じになる。
<?xml version="1.0" encoding="UTF-8"?> <weblogUpdates version="1" updated="Tue, 11 Oct 2005 22:46:34 +0900" count="897"> <weblog name="Web::Blogoscope" url="http://www.cybergarden.net/blog/" when="42" /> : </weblogUpdates>
少し補足すると、weblog要素のwhen属性の値をweblogUpdates要素のupdated属性の値から差し引くことで、そのブログの更新日時を算出できる、ということになる。
また、weblogupdates要素のversion属性の値は「1」としているケースが多いが、後掲の「How changes.xml works」が配信しているchanges.xmlでは「2」となっている。
changes.xmlの自動生成の方法は、『詳解RSS ─ RSSを利用したサービスの理論と実践』(水野 貴明 著、ディー・アート、2005年8月)に載っているみたい。
参照URI
- How changes.xml works(changs.xmlの仕様)
- http://newhome.weblogs.com/changesXml
しかし、DTDもXMLスキーマもないんだよね...。
Posted on 2005-10-11T22:46+09:00 | Category: ブログトレンド
トラックバックPings
トラックバックのURI:
http://www.cybergarden.net/mt/mt-tb.cgi/223