memo.xight.org

日々のメモ

XBEL - ブックマーク記述言語

XBELとは

  XML Bookmark Exchange Language の略

目的

  XBELを中間言語として利用することにより,ブックマークの相互利用性を高めること

Summary

  XMLを利用したブックマークの保存形式の1つ
  10種類のブラウザがあったとして,各々のブックマークを変換する場合,
  1対1の変換だと90通りの変換プログラムが必要になってしまうが,
  中間言語を用いることによって,20通りの変換プログラムで済む.
  (中間言語を各ブックマーク形式に変換するプログラムと各ブックマーク形式から中間言語に変換するプログラム)
  この中間言語をXMLで定義したのがXBEL.

ブックマークの独自情報

  metadata要素と用いて ブラウザ毎のブックマークの独自のメタデータの保存が可能

公開識別子

  +//IDN python.org//DTD XML Bookmark Exchange Language 1.0//EN//XML

文書型定義

  http://www.python.org/topics/xml/dtds/xbel-1.0.dtd

追記

  OPMLとの差が不明

記述例

  The Essence of Programming - 翻訳の部屋 - XMLによる結城の翻訳作品リスト
  http://www.hyuki.com/trans/trans.xml

Reference

  The XML Bookmark Exchange Language Resource Page
  http://pyxml.sourceforge.net/topics/xbel/
  ブックマーク記述言語 XBEL
  http://www2.airnet.ne.jp/sardine/langs/XBEL.html
  OPML 1.0 Specification
  http://opml.scripting.com/spec