1

我已经下载了 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  

在查询运行之前,必须将三元组转换为图形。所以我想知道处理这个的jave文件。

4

0 回答 0