我如何获得OntClass的所有信息?

时间:2015-04-22 15:37:57

标签: jena ontology

我正在研究本体问题。我在java中编码,我使用Jena来操作一些RDF / Turtle文件。 现在我想知道他的名字,收集OntClass的所有信息。 例如,我有这个OntClass:

@prefix isys: <http://myonto.installsys/rule#> .



isys:Rule
  rdf:type owl:Class ;
  rdfs:comment "design principle rules are used in SIDP documents"^^xsd:string ;
  rdfs:label "rule"^^xsd:string ;
  rdfs:subClassOf owl:Thing ;
  owl:equivalentClass [
      rdf:type owl:Restriction ;
      owl:onProperty ata:ata_number ;
      owl:someValuesFrom xsd:integer ;
    ] ;
  owl:equivalentClass [
      rdf:type owl:Restriction ;
      owl:onProperty isys:Number ;
      owl:someValuesFrom xsd:integer ;
    ] ;
  owl:equivalentClass [
      rdf:type owl:Restriction ;
      owl:onProperty isys:Object_1_a ;
      owl:someValuesFrom xsd:string ;
    ] ;
.

我想我只有前缀和规则,所以我可以做

    OntClass Rule = onto.getOntClass("http://myonto.installsys/rule#Rule");

我知道我可以使用listEquivalentClasslistSublClasse等功能。

但是我想知道是否有办法通过&#34; one&#34;来了解所有这些信息。功能还是我必须明确地做到这一点?

谢谢,如果您需要更多说明,我很乐意讨论

0 个答案:

没有答案