<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">アウトライン・プロセッサ</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">outline</anchor> 文書の形式。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end>
<cite>Outline Processor Markup Language</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.opml.org/">http://www.opml.org/</anchor-external></li></ul></refs><section><h1>呼称</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <cite xml:lang="ja">OPMLのPはProcessior? ――誤記がコピペで大量伝播か - @IT</cite> (<time>2008-12-02 19:37:57 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.atmarkit.co.jp/news/200707/09/weekly.html">http://www.atmarkit.co.jp/news/200707/09/weekly.html</anchor-external></p></section><section><h1>仕様書</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end>
<cite>OPML 1.0 Specification</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.opml.org/spec">http://www.opml.org/spec</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end>  (<time>2004-03-09 14:51:05 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://static.userland.com/gems/radiodiscuss/opmlDtd.txt">http://static.userland.com/gems/radiodiscuss/opmlDtd.txt</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML 1.0</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>OPML 2.0</cite> (<time>2008-12-02 16:46:14 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.opml.org/spec2">http://www.opml.org/spec2</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite>OPML Version 2.0 - (DLESE) Digital Library for Earth System Education</cite> (<time>2008-12-02 17:27:37 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.dlese.org/Metadata/opml/2.0/">http://www.dlese.org/Metadata/opml/2.0/</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML 2.0</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML Schema</anchor>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="ja-JP">Don'tStopMusic - OPML</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DATE Ken</anchor> 著, <time>2008-04-23 02:25:41 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://dontstopmusic.no-ip.org/diary/20041011.html">http://dontstopmusic.no-ip.org/diary/20041011.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="ja">OPML の仕様に関するまとめ | WWW WATCH</cite> (<time>2008-12-02 17:28:30 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hyper-text.org/archives/2008/03/opml.shtml">http://hyper-text.org/archives/2008/03/opml.shtml</anchor-external></p><section><h1>OPML 1.1</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite>Heads-up: OPML 1.1 coming shortly</cite> (<time>2008-12-02 17:41:41 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.opml.org/stories/storyReader$11">http://www.opml.org/stories/storyReader$11</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RSS 0.92</anchor> と同じで結局完全な仕様書は出ていないのか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite>OPML - naoyaの日記 - naoyaグループ</cite> (<time>2008-12-02 17:58:49 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://naoya.g.hatena.ne.jp/naoya/20061030/1162194825">http://naoya.g.hatena.ne.jp/naoya/20061030/1162194825</anchor-external></p><blockquote><p>1.1 の公式な spec がどうもネット上でないみたいなんですが、http://dontstopmusic.no-ip.org/diary/20041011.html をみるに 1.1 と 1.0 は仕様上大差がないようです。</p><p>が、XML::OPML が解説してる仕様の記述 (head 要素の各要素の意味合いとか) は 2.0 spec に載ってるものにかなり近い(ところどころ違う) という感じになってます。</p><p>1.1 が野良で適当に拡張されてったのを 2.0 で集約してっていう感じなんすかねえ。</p></blockquote></section></section><section><h1>フィード以外の用例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <em>スカンクワークス・2003年8月 アウトラインプロセッサーとXML</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://anoh.s10.xrea.com/works/03-08.php#d2003-08-16c1">http://anoh.s10.xrea.com/works/03-08.php#d2003-08-16c1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> によると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">オムニアウトライナー</anchor>はこんな <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML</anchor> を吐くらしい:<pre class="XML example code">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;opml version=&quot;1.0&quot;&gt;
  &lt;head&gt;
    &lt;title&gt;アウトライナー&lt;/title&gt;
    &lt;expansionState&gt;0&lt;/expansionState&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;outline text=&quot;アウトラインプロセッサを使ったXML生成&quot; _note=&quot;アウトライナーのデータ形式を検証&quot;&gt;
      &lt;outline text=&quot;2003-08-20&quot;/&gt;

      &lt;outline text=&quot;アウトラインプロセッサ&quot; 本文=&quot;アウトラインプロセッサの中には、XML形式での書き出しをサポートしているものがある。階層構造を保ったまま、XML形式に変換することができれば、XMLドキュメントプロセッサーとして重宝できそうだ。&quot;/&gt;
      &lt;outline text=&quot;Mac用のアウトラインプロセッサ&quot; 本文=&quot;まず最初に目をつけたのはMac用のオムニアウトライナーだ。&quot;/&gt;
    &lt;/outline&gt;
  &lt;/body&gt;
&lt;/opml&gt;</pre></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://anoh.s10.xrea.com/works-image/03img/08-16c1-opml.opml">http://anoh.s10.xrea.com/works-image/03img/08-16c1-opml.opml</anchor-external></comment-p></section><section><h1>互換性</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
<cite>Sam Ruby: OPML compatibility</cite> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://intertwingly.net/blog/2005/11/28/OPML-compatibility">http://intertwingly.net/blog/2005/11/28/OPML-compatibility</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite xml:lang="ja">Bloglines仕様のOPMLをBlogPeople, MyblogList仕様に « YAGITCHE</cite> (<time>2008-12-02 17:32:27 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://yagi.tc/archives/2005/04/23/199/">http://yagi.tc/archives/2005/04/23/199/</anchor-external></p><blockquote><p>Bloglines仕様のOPMLは他でそのままインポートできないことが多い。</p></blockquote><blockquote><dl><dt>&lt;Bloglines&gt;</dt><dd>
&lt;outline title=&quot;カテゴリ名&quot;&gt;
&lt;outline title=&quot;サイト名&quot; type=&quot;rss&quot; htmlUrl=&quot;サイトURL&quot; xmlUrl=&quot;フィードURL&quot; /&gt;
&lt;/outline&gt;</dd><dt>&lt;BlogPeople&gt;</dt><dd>
&lt;outline text=&quot;サイト名&quot; type=&quot;link&quot; url=&quot;サイトURL&quot; title=&quot;&quot; /&gt;</dd><dt>&lt;MyblogList&gt;</dt><dd>
&lt;outline text=&quot;サイト名&quot; type=&quot;link&quot; url=&quot;サイトURL&quot; description=&quot;&quot; /&gt;</dd></dl></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite>2004-06-08 - Moleskin Diary 2.0</cite> (<time>2008-12-02 19:02:15 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://d.hatena.ne.jp/moleskin/20040608#p2">http://d.hatena.ne.jp/moleskin/20040608#p2</anchor-external></p><blockquote><p>OPMLを読むソフトウェアを作る場合は<ul><li>まずtext属性の存在をチェック.存在するならばtext属性の値をfeedの名前として採用する.</li><li>text属性が存在しないならば,title属性の値を読む</li></ul></p></blockquote><blockquote><p>という動作にしなければならない.</p><p>一方OPMLを書き出すソフトウェアを作る場合は<ul><li>text属性とtitle属性の双方にfeedの名前を設定すること.</li><li>ダミーでいいからdescription属性を記述すること.</li><li>それでも他人様のアプリケーションがあなたの作ったOPMLファイルを正しく解釈してくれるとは期待しないこと</li></ul></p></blockquote><blockquote><p>ということになる.</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite>つちのこ、のこのこ。: RSSリーダーで取り込める OPML の形式</cite> (<time>2008-12-02 19:06:04 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tuchinoko.moe-nifty.com/oboegaki/2005/04/rss_opml__d324.html">http://tuchinoko.moe-nifty.com/oboegaki/2005/04/rss_opml__d324.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite>フレッシュリーダーからのOPMLインポートでこける - fastladder-discuss-ja | Google グループ</cite> (<time>2008-12-02 19:10:53 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://groups.google.com/group/fastladder-discuss-ja/msg/02a19a7a455f14a1">http://groups.google.com/group/fastladder-discuss-ja/msg/02a19a7a455f14a1</anchor-external>
(2008年2月9日)</p><blockquote><p>フレッシュリーダーのOPMLにはhtml_url属性がありません。しかし、views/import/confirm.rhtmlで
はxml_url, html_urlが両方(&amp;&amp;)存在するものだけフィードとして認めています。これをxml_urlだけにしたらひとまずインポー
トできました。 </p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <cite>memo.xight.org - OPML</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Yoshiki Sato</anchor> 著, 2004-09-04 Sat 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://memo.xight.org/2004-09-04-22">http://memo.xight.org/2004-09-04-22</anchor-external></p><blockquote><ul><li>SharpReader[2003-11-01-2] では title属性 の値をfeedの名前として使用している.</li><li>RSSバー for Sleipnir[2004-09-04-20] では text属性 の値をfeedの名前として使用している.</li><li>RSSバー for Sleipnir[2004-09-04-20] では expand属性があり,フォルダの開閉のフラグとして使用しているが,
expand属性が無いと正しくインポートできない.</li></ul></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> <cite>OPMLのImport/Export - blog:N@TURE BRAIN</cite> (July 16, 2004 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://laugh.sub.jp/archives/200407/16-1617.php">http://laugh.sub.jp/archives/200407/16-1617.php</anchor-external></p><blockquote><p>「Rabbit Ticker」が軽くてなかなかいいなぁと思ったので、取りあえずOPMLをSharpからエクスポートして、Rabbitに読み込ませるとエラー落ちました。</p></blockquote><blockquote><p>Sharpの吐き出すOPMLにはtext属性が無く、title属性しかついていないのでエラーになるんですね。</p><p>でも、強制終了してしまうのはどうかと思います。(;’Д`)</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <cite><strong>[</strong> b l o g <strong>]</strong> psychedesire: はてなアンテナOPML-&gt;フレッシュリーダー</cite> (<time>2006-12-06 04:31:42 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.psychedesire.org/private/blog/2006/09/opml.html">http://www.psychedesire.org/private/blog/2006/09/opml.html</anchor-external></p><blockquote><p>はてなアンテナのopmlファイルを開いてみると、
type=&quot;rss&quot;になってるやつはちゃんと登録されるんだけど、
type=&quot;link&quot;になってるやつはフォルダ扱いになってしまったり、
ちゃんと登録されないでスルーされてしまう。</p><p>今からはてなアンテナのopmlを直す。
今、ザザザザっとフレッシュリーダーが吐くopmlの中を見た。
RSS吐いていないサイトの場合、フレッシュリーダーではtype=&quot;html&quot;になっているので、
type=&quot;link&quot;をtype=&quot;html&quot;に置き換えてやればいいんじゃないかと思う。
ちょっとやってみよう。</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> htmlUrl とかって case-insensitive、ってことないよね、たぶん、きっと。
でも htmlurl みたいなのみたよ、さっき、たしか。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <cite xml:lang="ja-jp">OPML 生成 XSLT</cite> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中博俊</anchor> 著, <time>2008-12-02 19:43:11 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blogs.wankuma.com/shannon/archive/2008/06/25/145472.aspx">http://blogs.wankuma.com/shannon/archive/2008/06/25/145472.aspx</anchor-external></p><p>生成された <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文書</anchor>は <code class="URI" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">http://opml.org/spec2</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名前空間</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">要素</anchor>が属しているけど、
これは互換性に問題ないのだろうか? 世間一般の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構文解析器</anchor>は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML名前空間</anchor>対応していなくて単なる未知の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>として無視するのかな?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <cite xml:lang="ja">OPML を Validator で確認</cite> (<time>2008-12-02 20:23:45 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.4uing.com/web/opml-validator">http://blog.4uing.com/web/opml-validator</anchor-external></p><blockquote><ul><li>outline 要素が text 属性以外の属性を持つ場合には type 属性が必要である。xml:id 属性が存在している outline 要素に type 属性の無いものがあった。</li><li>language 属性はフィードの言語を記述するための属性であるが、type=&quot;link&quot; の場合にも指定をしていた。</li></ul></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <cite>Darksky::Weblog » Blog Archive » OPMLのインポート</cite> (<time>2008-12-02 20:40:27 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://darksky.biz/blog/archives/331">http://darksky.biz/blog/archives/331</anchor-external></p><blockquote><p>インポート時にフォルダやRSSフィードのタイトルとして、outlineのtitleとtextどちらを優先するかは悩みの種です。</p><p>現在の最新バージョンで調べたわけではありませんが、text属性を利用するケースが多くありましたが、Bloglinesはtext属性は出力せず、titleのみ出力します。</p></blockquote></section><section><h1>例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML 1.0</anchor> 仕様書から、次の3つの例が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク</anchor>されています。</p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プレイ・リスト</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://static.userland.com/gems/radiodiscuss/playlist.opml">http://static.userland.com/gems/radiodiscuss/playlist.opml</anchor-external></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://static.userland.com/gems/radiodiscuss/specification.opml">http://static.userland.com/gems/radiodiscuss/specification.opml</anchor-external></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プレゼンテーション</anchor> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://static.userland.com/gems/radiodiscuss/presentation.opml">http://static.userland.com/gems/radiodiscuss/presentation.opml</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML 2.0</anchor> 仕様書から、次の例が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク</anchor>されています。<ul><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/subscriptionList.opml">http://hosting.opml.org/dave/spec/subscriptionList.opml</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/states.opml">http://hosting.opml.org/dave/spec/states.opml</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/simpleScript.opml">http://hosting.opml.org/dave/spec/simpleScript.opml</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/placesLived.opml">http://hosting.opml.org/dave/spec/placesLived.opml</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/directory.opml">http://hosting.opml.org/dave/spec/directory.opml</anchor-external></li><li><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://hosting.opml.org/dave/spec/category.opml">http://hosting.opml.org/dave/spec/category.opml</anchor-external></li></ul></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite>livedoor Reader - RSSリーダー : おすすめフィード</cite> (<time>2008-12-02 17:34:58 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://reader.livedoor.com/recommend/">http://reader.livedoor.com/recommend/</anchor-external></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML</anchor> が沢山提供されています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://bbb-mesi.hp.infoseek.co.jp/o/2006.04.08.opml">http://bbb-mesi.hp.infoseek.co.jp/o/2006.04.08.opml</anchor-external> (<code class="MIME" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">text/plain</anchor></code>)</p><blockquote><p>&lt;opml version=&quot;1.1&quot;&gt;&lt;head/&gt;&lt;body&gt;</p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite>URI メモ</cite> (<time>2008-12-02 18:05:11 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://diary.noasobi.net/memo/memo2opml.php">http://diary.noasobi.net/memo/memo2opml.php</anchor-external></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><cite xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">URI メモ</cite> (<time xmlns="http://www.w3.org/1999/xhtml">2008-12-02 18:05:53 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://diary.noasobi.net/memo/memo.php">http://diary.noasobi.net/memo/memo.php</anchor-external>
の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">OPML</anchor> 版。もしや <code xmlns="http://www.w3.org/1999/xhtml" class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rel</anchor>=<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">outline</anchor></code> が? と思ったけど流石になかった。</comment-p></section><section><h1>実利用例</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> 
<cite>Wayback Machine</cite>, <time>2025-12-04T08:51:21.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20071011032313/http://icta.gov.mn/index.php?option=com_rss&amp;feed=OPML&amp;no_html=1">https://web.archive.org/web/20071011032313/http://icta.gov.mn/index.php?option=com_rss&amp;feed=OPML&amp;no_html=1</anchor-external></p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite>feed meter の OPML : a++ My RSS 管理人ブログ</cite> (<time>2008-11-29 07:26:41 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.myrss.jp/archives/2005/07/feed_meter_opml.html">http://blog.myrss.jp/archives/2005/07/feed_meter_opml.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <cite>Japan Blog Award 2008のOPMLを作ってみた。 - くまめがね</cite> (<time>2008-12-02 19:25:56 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://kuma-kigurumi.breakarea.com/2008/03/01/japan-blog-award-2008-opml/">http://kuma-kigurumi.breakarea.com/2008/03/01/japan-blog-award-2008-opml/</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>OPMLファイルやHTML、テキストファイルからの一括登録機能の追加 - はてなアンテナ日記 - 機能変更、お知らせなど</cite>
(<time>2017-05-02 08:40:53 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://hatena.g.hatena.ne.jp/hatenaantenna/20060905/1157428635">https://hatena.g.hatena.ne.jp/hatenaantenna/20060905/1157428635</anchor-external></figcaption><blockquote><p>はてなアンテナで、複数のページを一括で登録する機能を追加しました。OPMLファイルやHTML、またテキストファイルに対応しています。(テキストファイルからはURLと判別できる文字列を抽出します。)</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <cite>OPMLエクスポート機能の追加について - はてなRSS日記 - 機能変更、お知らせなど</cite>
(<time>2017-05-02 08:42:03 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://hatena.g.hatena.ne.jp/hatenarss/20050512/1115883035">https://hatena.g.hatena.ne.jp/hatenarss/20050512/1115883035</anchor-external></figcaption><blockquote><p>昨日 OPML によるインポート機能を追加いたしましたが、これに併せて OPML でのエクスポート機能をサポートいたしました。</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <cite>OPMLのtext属性とtitle属性 - memo.xight.org</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Yoshiki Sato</anchor>著, <time>2017-04-16 22:16:26 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://memo.xight.org/2004-09-04-22">https://memo.xight.org/2004-09-04-22</anchor-external></figcaption><blockquote><p>・SharpReader<strong>[</strong>2003-11-01-2<strong>]</strong> では title属性 の値をfeedの名前として使用している.</p><p>  ・RSSバー for Sleipnir<strong>[</strong>2004-09-04-20<strong>]</strong> では text属性 の値をfeedの名前として使用している.</p><p>  ・RSSバー for Sleipnir<strong>[</strong>2004-09-04-20<strong>]</strong> では expand属性があり,フォルダの開閉のフラグとして使用しているが,</p><p>    expand属性が無いと正しくインポートできない.</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <cite>リングのOPMLエクスポートを開始しました - はてなリング日記 - 機能変更、お知らせなど</cite>
(<time>2017-05-02 08:45:41 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://hatena.g.hatena.ne.jp/hatenaring/20080501/1209636569">https://hatena.g.hatena.ne.jp/hatenaring/20080501/1209636569</anchor-external></figcaption><blockquote><p>本日、はてなリングのOPML出力機能を実装いたしました。それぞれのリングページの上部のOPMLアイコン  か、リングのURLの末尾に /opml と付けたURLよりアクセスできます。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <cite>OPML Burner</cite>, <time>2007-02-17T10:07:52.000Z</time>, <time>2022-06-12T14:19:17.048Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://la.ma.la/opmlburner/">http://la.ma.la/opmlburner/</anchor-external></p><figure class="data"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="73" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[73]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML要素概説</anchor></figcaption><dl><dt>注釈</dt><dd><ul><li>
<dfn xml:lang="en">OPML</dfn>
本来は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文章</anchor>の構成 (outline) を記述する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML応用</anchor>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フィードリーダー</anchor>の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> 群の一括入出力用の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事実上の標準</anchor>として用いられた。</li></ul></dd></dl></figure></section></body></html>