2004 年 1 月の履歴(もしくは日誌)


2004 年 1 月

1 月 13 日

foaf:Person に rdf:ID はおかしくないですか

FOAF についてです.RDF では,URI が基本になっていて,URI があるものについて,記述するのは簡単です.でも人物とかイベントには URI って無いのです.だからちょっとややこしいです.rdf:ID を使うと,URI があることになるので,人物に rdf:ID を使うのは気をつけないといけません.

rdf:ID を使うと,その文書の URI と rdf:ID が # で区切って連結された URI があることになります.
例えば,http://studioddtonline.web.infoseek.co.jp/foaf.xml という RDF 文書があったとします.
その中に <foaf:Person rdf:ID="DDT"/> という記述があったとします.
したら,http://studioddtonline.web.infoseek.co.jp/foaf.xml#DDT で指し示すことができる人が存在する事になります.
その人に対して http プロトコルでアクセスできるのか! って突っ込みを受ける事になります.
いや http プロトコルで人物が GET できたらそれはそれで面白いのですが,現実はそうではありません.

こういう場合は rdf:ID や rdf:resource で foaf:Person を指すのをやめて rdf:nodeID を使うのが良いと思います.
まだ rdf:nodeID に対応していないものも多いみたいですけど.

rdf:nodeID については,時間をとって,きちんとまとめて書きたいと思っています.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20040113n2 TrackBack

[ 上に戻る]