Apache-Jena のソースコードをダウンロードしました。次に、Apache-Jena でのグラフ構築を分析したいと思います。
いろいろ探しました。しかし、トリプル (主語、述語、および目的語) をグラフに変換する Java ファイルが見つかりません。
rdf ドキュメントはグラフとして分析されることを知っているので、これを Apache-Jena に実装する必要があります。
それで、それらのファイルを見つけるのを手伝ってください。
ファイル data1.ttl にいくつかのトリプルが含まれているとします。
@prefix : <http://example/> .
@prefix n: <http://example/x#> .
@prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:<http://www.w3.org/2000/01/rdf-schema#> .
:x1 a :A .
:x2 a :A .
:y a :B .
:A rdfs:subClassOf :B .
:B rdfs:subClassOf :C .
:A rdfs:subClassOf :Z .
:A rdfs:subClassOf :A .
:x n:p :a1 .
:x n:p :a2 .
:x n:a :b1 .
:b1 n:b :c1 .
:c1 n:c :d1 .
:c1 n:c :d2 .
:x n:a :b2 .
:z1 n:p :z2 .
:z2 n:p :z3 .
:z3 n:p :z4 .
:z4 n:p :z1 .
クエリ ファイルは path1.arq です
PREFIX : <http://example/>
PREFIX n: <http://example/x#>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>
SELECT *
{
:x n:a/n:b/n:c ?a .
}
コマンドを実行すると:-
arq --data data1.ttl --query path1.arq
クエリを実行する前に、トリプルをグラフに変換する必要があります。それで、これを処理しているjavaファイルを知りたいです。