履歴もしくは日誌
2005 年 2 月の履歴(もしくは日誌)
2005 年 2 月
2 月 16 日
FOAF で人間の URI 参照
foaf:Person で rdf:ID="me" と使うと,たとえばそれが http://onohiroki.cycling.jp/info/foaf.rdf の中であれば,foaf:Person の rdf:about で http://onohiroki.cycling.jp/info/foaf.rdf#me とするのと一緒だから,人物に URI があるみたいだからおかしいのではないかと以前書きました.rdf:ID の代わりに rdf:nodeID を使うといいのではないかと.でも,rdf:ID を使っても間違いではないのですね.
セマンティック・ウェブのためのRDF/OWL入門の「2.3.3 RDF の URI 参照とリソース」を読んでいて,やっと気がつきました.
だから次のような書き方は間違いでないってことです:
<foaf:Person rdf:ID="me"> <foaf:name>ONO Hiroki</foaf:name> </foaf:Person> <foaf:Person rdf:about="#me"> <foaf:mbox_sha1sum>911143978a8ce9e254485ff4ee93ed5e700ddd74</foaf:mbox_sha1sum> </foaf:Person>
または:
<foaf:Person rdf:about="http://onohiroki.cycling.jp/info/foaf.rdf#onohiroki> <foaf:name>ONO Hiroki</foaf:name> <foaf:mbox_sha1sum>911143978a8ce9e254485ff4ee93ed5e700ddd74</foaf:mbox_sha1sum> </foaf:Person>
だから以前書いた「foaf:Person に rdf:ID はおかしくないですか」で,rdf:ID を使うのはおかしいというのは間違いです.
いやー.勉強になりました.
関連:
Trackback URI http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20050216n1 TrackBack