RDF rdf:Bag, rdf:Seq
<foaf:maker><foaf:Person foaf:name="Foo"/></foaf:maker> <foaf:maker><foaf:Person foaf:name="Bar"/></foaf:maker> <foaf:maker><foaf:Person foaf:name="Baz"/></foaf:maker>
と書くのと
<foaf:maker> <rdf:Bag> <rdf:li> <foaf:Person foaf:name="Foo"/> </rdf:li> <rdf:li> <foaf:Person foaf:name="Bar"/> </rdf:li> <rdf:li> <foaf:Person foaf:name="Baz"/> </rdf:li> </rdf:Bag> </foaf:maker>
と書くのだとどっちがいいんだろ。たぶん前者?
後者はどういうときに使う? リストがくるとわかっている(rss:items とかのように複数形だったり mm:albumList のようにリストって書いてある)場合? でも、RDF -- リソース表現のフレームワーク では dc:creator に rdf:Bag 使ってるんだよなぁ……
前者の場合のニュアンスは「作った奴はこいつとこいつとこいつですよ」って感じで、後者は「作ったのはこいつらで、こいつらってのはこいつとこいつとこいつ」みたいな……? 意味わからん気がしないでもない。
どっちでもいいっていうのは微妙に悩む。あと複数語彙でどっちも同じ意味の場合はどっち使ってもいいってのも悩む。
関連エントリー
- RDF rdf:Bag, rdf:Seq <foaf:maker><foaf:Person foaf:name="Foo"/></foaf:maker> <foaf:maker><f...
- RDF FOAF <foaf:Person> <ota:attr rdf:type="http://~/#glasses" dc:title="眼鏡"/> <...
- RDF <del datetime="2004-06-07T09:42:42+09:00">RSS</del> FOAF <foaf:Person> <ota:attr rdf:type="http://~/#glasses" dc:title="眼鏡"/> <...
- RDF RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal...
- RDF RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal...