2016-04-12 9 views
5

は、私はこのような多くのトリプル(多くの個人、タイプの共通の値を持つすべての)持っている:タートルRDFシリアル化のプロパティのパスを逆にする? RDFグラフの亀連載で

:A a :b . 
:B a :b . 
:C a :b . 
:D a :b . 
# … 
:Z a :b . 

をカメに簡潔に書くための方法はありますか?タートルにいくつかの類似点を持っているSPARQLでは、我々は書くことができます:カメでの対応が

:b ^a :A, :B, :C, …, :Z . 

ありますか?

答えて

3

いいえ、このためのタートルのショートカットはありません。 RDF 1.1 Turtleを参照してください。多くの無料のオントロジーエディタの1つを使用し、テキストのシリアル化を読むことについて多くのことを心配する必要はありません。 TopBraid Composer FreeProtégéが良い選択ですが、ProtégéはOWLに焦点を絞っています。

+1

これはタートルについてのイライラすることの一つです。 SPARQLのクエリ構文は、実際にはこれに対して何かを持っています:逆のプロパティパスです。それを使って ':b^rdf:type:A、:B、:C、:D'と書くことができます。 N3にもこのようなものがありました(しかし、私はそれがまったく同じかどうかはわかりませんが)、それをタートルに入れなかったと思います。 :( –

+0

プロパティパスは、タートル、JSON-LD、RDF/XMLなどを介したテキスト表現でトリプルを指定することは、実際には異なる目的であり、トリプルパターンのセットを指定してグラフパターンを一致させる方法です。 – scotthenninger

+0

はい、任意のパスは意味がありません。なぜなら、中間ノードは何ですか?しかし逆のプロパティは、これらのような場合に非常に役立ちます。 –

関連する問題