我正在研究本体问题。我在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");
我知道我可以使用listEquivalentClass
或listSublClasse
等功能。
但是我想知道是否有办法通过&#34; one&#34;来了解所有这些信息。功能还是我必须明确地做到这一点?
谢谢,如果您需要更多说明,我很乐意讨论