履歴もしくは日誌
2004 年 5 月の履歴(もしくは日誌)
2004 年 5 月
5 月 10 日
N3 と N-Triples と Turtle
HTML とか XML とかではない文書に,メタデータを書いておこうと思いました.RDF を利用するとしても RDF/XML を書くよりは,N-Triples が簡易で良いかなって思いました.
でも <rdf:Description rdf:about="" /> ってのを,N-Triples で,どう書くのか分かりませんでした.rdf:about="" の "" ってそのドキュメントそのものを指すのですが,これは絶対 URI でなくて相対 URI だと思います.そして N3 (Notation 3) と Turtle とは,絶対 URI が使えるけど N-Triples では使えないみたい.
- N3によるRDFとセマンティックWeb入門
http://www.w3.org/2003/02/Primer.ja.html - Notation3:RDFの簡易表記から論理表現まで
http://www.kanzaki.com/docs/sw/n3.html - ちょっとしたメモ - もうひとつのRDF構文:Turtle
http://www.kanzaki.com/memo/2004/03/27-1
ぼくが文書に付加したかったメタデータを RDF/XML で表現するとこんな感じです:
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <rdf:Description rdf:about=""> <dc:title>test macro</dc:title> <foaf:maker> <foaf:Person rdf:nodeID="me"> <foaf:name>ONO Hiroki</foaf:name> </foaf:Person> </foaf:maker> </rdf:Description> </rdf:RDF>
これを以下のように書き換えてみました:
<> <http://xmlns.com/foaf/0.1/maker> _:me . <> <http://purl.org/dc/elements/1.1/title> "test macro" . _:me <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> . _:me <http://xmlns.com/foaf/0.1/name> "ONO Hiroki" .
N-Triples として書き換えたつもりですが,これって N-Triple として正しいかどうか不安です.というのは <> という表現は N3 では OK でも N-Triples ではダメなんぢゃないでしょうか.じゃぁこの表現が N3 として成り立つかというとそれは成り立つと思う.N3 なら @prefix などを利用して書くのが普通なのでしょうけど.N3 として間違いぢゃなければこれで良いかなと.
Trackback URI http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20040510n1 TrackBack
[ 上に戻る]