Other
rdf:resourceの怪
RSS 1.0について調べていましたが、<rdf:li>要素のrdf:resource属性に、少し揺らぎがあるようです。多くの情報サイトでは次のようになっています。
<rdf:Seq>
<rdf:li rdf:resource="..." />
</rdf:Seq>
しかし、仕様書では次のようになっています。
<rdf:Seq>
<rdf:li resource="..." />
</rdf:Seq>
両者は<rdf:li>要素のresource属性のプレフィックスの有無が異なります。
普通なら仕様書を優先するところですが、本家のRSS配信(W3C News Archive)でも「rdf:resource」が使われていますし、RDF/XMLの構文でもresource属性は「rdf:resource」となっているので、どうやら「rdf:resource」が正しいようです。
ただ、XMLはもともと拡張可能なマークアップ言語ですし、RSSは1.0からDTDを必要としなくなったようなので、プレフィックスなしで「resource」としても間違いではないかもしれません。