naoyaの日記 RSSフィード

 | 

2006-10-30

OPML 16:53

エクスポートの機能を作ろうと思い、XML::OPMLOPML 2.0 (http://www.opml.org/spec2) ライクに OPML を作ってみたけど

<?xml version="1.0" encoding="UTF-8"?>
<opml version="1.1">
  <head>
    <title>naoyaのブックマーク</title>
    <dateCreated></dateCreated>
    <dateModified>2006-10-30 16:32:46</dateModified>
    <ownerName>naoya</ownerName>
    <ownerEmail></ownerEmail>
    <expansionState></expansionState>
    <vertScrollState></vertScrollState>
    <windowTop></windowTop>
    <windowLeft></windowLeft>
    <windowBottom></windowBottom>
    <windowRight></windowRight>
  </head>
<body>
  <outline category="opml" dateAdded="20061030163223" description=" 1.1 を生成するといいつつ仕様は 2.0 について書いてあるような" title="XML::OPML - creates and updates OPML (Outline Processor Markup Language) files - search.cpan.org" type="link" url="http://search.cpan.org/~madghoul/XML-OPML-0.26/OPML.pm"  />
  <outline category="opml" dateAdded="20061030162829" description=" 2.0?" title="OPML 2.0 (DRAFT)" type="link" url="http://www.opml.org/spec2"  />
  <outline category="algorithm" dateAdded="20061030113350" description=" あとで" title="Radium Software Development - Count Sketch - 出現頻度の高い要素を抽出するアルゴリズム" type="link" url="http://www.radiumsoftware.com/0610.html#061020"  />
  <outline category="event,xmldevday,microformats" dateAdded="20061030112748" description=" 申し込んだ" title="第九回XML開発者の日" type="link" url="http://www.asahi-net.or.jp/~eb2m-mrt/kaihatsu9.html"  />
...
</body>

という感じ。(日付のフォーマットはまだ正しくフォーマットしてない)

でも XML::OPML は 1.1 対応といいながらドキュメントの内容は 2.0 準拠 (一部記述が古い?) ようななんなような。OPML仕様はやっぱりあいまいで使いにくい。タグを attributes として category 要素の中に , 区切りで並べるとかもいやんな感じ。

やっぱ OPML やめて RSS にしようか。

miyagawamiyagawa2006/10/30 21:40XML::OPML がでたのが 2004 March で OPML 2.0 draft がでたのが 2006 Marchなので当然なような。

naoyanaoya2006/10/31 08:571.1 の公式な spec がどうもネット上でないみたいなんですが、http://dontstopmusic.no-ip.org/diary/20041011.html をみるに 1.1 と 1.0 は仕様上大差がないようです。

が、XML::OPML が解説してる仕様の記述 (head 要素の各要素の意味合いとか) は 2.0 spec に載ってるものにかなり近い(ところどころ違う) という感じになってます。

1.1 が野良で適当に拡張されてったのを 2.0 で集約してっていう感じなんすかねえ。

トラックバック - http://naoya.g.hatena.ne.jp/naoya/20061030
 | 
この日記のはてなブックマーク数