Gauche:SXMLでRDF

Gauche:SXMLでRDF

RDFには同じ内容をいくつもの構文を使って表現することができます。 現在、RSSに使われている多くの構文はRDFの省略記法とでもいうべき構文ですが、 別の構文を使ってもRSSとしては正しいものになります。

しかし、rssmix.cgiではそのようなRDFの意味を考慮していないため、 正しいRSSであっても解釈できない可能性があります。 そこでこのページの内容をばっさり消して、新しいRDFを扱う方法を模索します。 前のバージョンはログを見てください。


方針

最初は変換元のXML形式と、変換後のS式の例を提示して、どのようなS式による表現が わかりやすいか、矛盾はないかを考えていきましょう。

基本的にはRDF Semanticsにある表記をS式にすれば 済むかな。

参考

  1. RDF入門 (和訳)
  2. RDF/XML シンタックス仕様書 (和訳)
  3. RDF Semantics
  4. セマンティックWeb技術解説
  5. RDF/XML構文の簡単な説明

keiji: 以前に作っていたRDFのモジュールがあったので公開したいと思います。 途中でめんどくさくなったのでドキュメントなど何もないですが、参考になればと公開しました。

とりあえず展開して、サンプルにRDFスキーマがあるのでTripleに変換出来ます。

 % tar zxvf gauche-rdf-0.1.tgz
 % cd gauche-rdf-0.1/example
 % ./xml2triple rdf-schema.rdf

ひらっち: おお、すばらしいです。これを元にrssmixまで作れそうですね。 しばらく読んでみます。

Tags: SXML, RDF, RSS

More ...