RSSにFOAFの参照を追加

RSS 1.0Dublin Coreモジュールにcreatorというモデルがあるのですが、その内容にFOAFの参照をぶち込んでやろうという試み。Internet Alchemy WeblogFOAF in My RSSというかなり古いエントリからネタを引っ張ってきてみました。

I've been experimenting with adding FOAF information to my RSS 1.0 feed.

埋め込むには、単純にdc:creator内を、

<dc:creator>
	<foaf:Person>
		<foaf:name>Kyo Nagashima</foaf:name>
		<foaf:nick>kyo</foaf:nick>
		<foaf:mbox_sha1sum>7c0c0932a48a86cb69d249fa1da6ec636bc0a067</foaf:mbox_sha1sum>
		<rdfs:seeAlso rdf:resource="http://hail2u.net/foaf.rdf"/>
	</foaf:Person>
</dc:creator>

という風にしてやることによって行います。このままでは「foafとかrdfsってなんだよボケ」ということになるので、namespaceを追加しておく必要もあります。

<rdf:RDF
	xmlns="http://purl.org/rss/1.0/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
	xml:lang="ja">

foafとrdfsのnamespaceは以上の通り。

埋め込んだところで有用な使い道は無いのですが、まぁなんかの拍子に爆発的に広まりそうな予感はあります。FOAFの有効な使い道が開発されることが絶対条件だと思いますけど。