2004 年 10 月の履歴(もしくは日誌)


2004 年 10 月

10 月 13 日

How can I describe a RSS channel of Mailing List in RDF?
  • MLRDF has property for list's archives.
  • MLRDF does not have property for RSS channel of list's archives.
  • How can I describe a RSS channel of Mailing List in RDF?

メーリングリストの語彙を見つけました.メーリングリストを RDF で表現できます.でもぼくには疑問がありました.メーリングリストの過去ログの RSS があるときに,それをどうやって表現すれば良いのでしょう?

試しに書いてみました.

<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc ="http://purl.org/dc/elements/1.1/"
  xmlns:ml ="http://ns.balbinus.net/mailinglist#"
  xmlns:foaf="http://xmlns.com/foaf/0.1/"
  xml:lang="ja">

<ml:MailingList rdf:nodeID="bdccml">
  <ml:name>BD サイクリングクラブ メーリングリスト</ml:name>
  <ml:mbox>foldingbike@ml.mail.ne.jp</ml:mbox>
  <ml:archives rdf:resource="http://www2.mail.ne.jp/foldingbike/" />
  <ml:description-page rdf:resource="http://onohiroki.cycling.jp/community-bike.html" />
</ml:MailingList>

<channel rdf:about="http:://onohiroki.cycling.jp/rss/foldingbike-ccml.rdf">
  <title>BD サイクリングクラブ メーリングリスト</title>
  <link>http://www2.mail.ne.jp/foldingbike/</link>
  <foaf:page rdf:resource="http://www2.mail.ne.jp/foldingbike/" />
  <items>
   <rdf:Seq>
    <rdf:li rdf:resource="http://www2.mail.ne.jp/foldingbike/maildisp.cgi?mail+14974" />
   </rdf:Seq>
  </items>
</channel>
<item rdf:about="http://www2.mail.ne.jp/foldingbike/maildisp.cgi?mail+14974">
    <title>[BD cycling:14974] [ 案内 ] 10  月の荒川サイクリング</title>
    <link>http://www2.mail.ne.jp/foldingbike/maildisp.cgi?mail+14974</link>
    <dc:date>2004-10-12T22:06:37+0900</dc:date>
</item>
</rdf:RDF>

ml:archives の RSS が rss:channel だとするのが適切なのかもしれません.その場合は rss:channel に foaf:page を加えて,それの rdf:resource で ml:archives が指す URI と同じ URI を指せば,意味的に rss:channel と ml:archives の関係がはっきりしますね.foaf:page が無い場合は,rss:link が指すのは,単なるリテラルで ml:archives と繋がりません.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20041013n1 TrackBack

[ 上に戻る]