履歴もしくは日誌
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 については,時間をとって,きちんとまとめて書きたいと思っています.
- 突っ込み先:
Trackback URI http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20040113n2 TrackBack
[ 上に戻る]