Gauche:SXMLでRDF
RDFには同じ内容をいくつもの構文を使って表現することができます。 現在、RSSに使われている多くの構文はRDFの省略記法とでもいうべき構文ですが、 別の構文を使ってもRSSとしては正しいものになります。
しかし、rssmix.cgiではそのようなRDFの意味を考慮していないため、 正しいRSSであっても解釈できない可能性があります。 そこでこのページの内容をばっさり消して、新しいRDFを扱う方法を模索します。 前のバージョンはログを見てください。
方針
最初は変換元のXML形式と、変換後のS式の例を提示して、どのようなS式による表現が わかりやすいか、矛盾はないかを考えていきましょう。
基本的にはRDF Semanticsにある表記をS式にすれば 済むかな。
参考
keiji: 以前に作っていたRDFのモジュールがあったので公開したいと思います。 途中でめんどくさくなったのでドキュメントなど何もないですが、参考になればと公開しました。
とりあえず展開して、サンプルにRDFスキーマがあるのでTripleに変換出来ます。
% tar zxvf gauche-rdf-0.1.tgz % cd gauche-rdf-0.1/example % ./xml2triple rdf-schema.rdf
ひらっち: おお、すばらしいです。これを元にrssmixまで作れそうですね。 しばらく読んでみます。