2

私はトリプルデータ形式にかなり慣れていないので、この質問は初心者です。グラフのある表現から別の表現への変換を表現的に宣言できる (つまり、xml、xslt などを使用して) 表現力のある構文はありますか? 例: シリーズの本のリストを含むすべての主題が :Series である書店を表すグラフがあります。:Series という述語を持つ :Book サブジェクトを使用して、その表現を書店に再マップしたいと考えています。マッピングは、多対多のマッピングをサポートする必要があります。つまり、ソース ストアの 1 つのエンティティをターゲットの多くのエンティティにマップでき、その逆も可能です。
また、値自体の変換を提供できることも最善です (正規表現の一致、日付形式の正規化など)。

もちろん、これらのことを行う複雑な SPARQL クエリを作成することもできますが、最終的にはこれらの変換を何百回も行う必要があるため、人間が判読できる表現力豊かな構文が必要です。できれば、構文とパーサーを自分で製造する必要はありません。

4

1 に答える 1

2

SPARQL INSERT/DELETE よりもさらに高レベルなものが必要な場合は、おそらく SPIN RDF がニーズに合うかもしれません: http://spinrdf.org/

特に、SPIN テンプレートhttp://composing-the-semantic-web.blogspot.co.uk/2009/01/understanding-spin-templates.html

于 2013-08-07T11:47:41.827 に答える