RDF Bookmarklets

ページのhead要素からメタデータを抽出するブックマークレットをつくってみました。ブラウザによってスクリプトURLの有効な長さが違うようなので、複数のバージョンがあります。

These are javascript bookmarklets that attempt to extract metadata from current page. Just drag and drop one of then on your bookmark area. Since the longest possible script (i.e. URL) varies depending on browsers, here are two versions.

DC Bookmarklets

ページからダブリン・コアのメタデータを抽出します。

DC for Mozilla / Opera / Safari

あまり制約のないブラウザ向け(1420バイト)のブックマークレットです。link, meta要素からいくつかの既知のメタデータをとりだし、現在のページの先頭にテキストエリアを生成してRDF/XMLを出力します。

This is a non constraint version that extracts data from link and meta elements, and output RDF/XML at the top of the page (in newly generated textarea).

DC-Extractor - a general browser bookmarklet to extract DC metadata.

勝手にテキストエリアを追加しますが、ページをリロードすれば元に戻ります。

Generated text area will be cleared on reload.

DC for Windows IE6

Windows IE(6)は約500バイト以上のブックマークレットは動作しないようなので、抽出対象をmeta要素の一部に絞り、出力もalertでRDF/XMLを表示するだけにしたバージョンです。Win IEの機能を利用して、結果をクリップボードにコピーしますので、エディタなどに貼り付けて編集することができます。

Because Windows IE(6) has a limitation of URL length about 500 bytes, this is a limited version for this browser. It collects data from only some of meta elements, and displays the result in an alert box. The bookmarklet copies the result into Windows clipboard, so that you can paste it on your favorite editor.

DC-Extractor-mini - an Win IE6 version to extract DC metadata.

WinIE以外では、クリップボードへのコピー関数のところでエラーになってしまうと思います。

Note this does not work with other browsers that do not support 'clipboardData' object.

XFN bookmarklets

いわゆる小文字のセマンティックのひとつであるXFNを用いた知人へのリンクを含むページから、メタデータを抽出します。

This is an attempt to extract RDF/FOAF form XFN marked XHTML. For example, I assert here that I know Dan Brickley and Leigh Dodds. Each <a> element contains rel attribute with relevant XFN relationship value.

XFN for Mozilla etc.

head要素からページ作者自身のメタデータをとりだし、XFNのプロファイル(http://gmpg.org/xfn/1)があれば、rel属性を持つa要素から、XFNメタデータを抽出します。とりあえず、rel属性の値は全てXFNのプロパティと見なします。

Extracts metadata of the author from head element, and XFNs from a elements with rel attribute if XFN profile presents. Does not distinguish non-XFN rel values.

XFN-Extractor - a bookmarklet to extract XFN.

XFN for Windows IE6

500バイト以内に収めるため、プロファイルの確認なしで、a要素のrel属性を全てXFNプロパティと見なしてメタデータを生成し、クリップボードに転送します。知人は名前のみ取り出します。itemscope="" itemprop="friend met"のように複数のXFNのプロパティが列挙されているときも、分割するゆとりがないので、<x:friend_met>というプロパティに合成しています。

Extracts only names from a elements with rel attribute. Multiple values such as itemscope="" itemprop="friend met" are simply concatenated, resulting <x:friend_met>. It also copies the result into Windows clipboard.

XFN-Extractor-mini - an Win IE6 version to extract XFN.