【发布时间】:2015-11-12 16:15:18
【问题描述】:
我有一个 OWL 文件 (OWL2),我需要对其进行解析并最终将数据写入某个文件。该文件包含 AnnotationProperties、DataProperties、ObjectProperties 和 Classes。
我的第一个目标是尽可能地列出房产信息。即 AnnotationProperties 看看我是否可以打印出属性的名称和“值”。
同样,能够显示类的详细信息,即每个类的名称、属性,即类的数据或对象属性。我不确定如何做到这一点,到目前为止我所做的任何阅读都令人困惑,因为它似乎在谈论实例,我认为文件中不存在这些实例。此外,OWLAPI javadoc 和文档等对我可能必须调用的方法不是很有帮助。
例如如果我有以下 AnnotationProperty:
<owl:AnnotationProperty rdf:about="&xxx;SOME_ID">
<ABC rdf:datatype="xsd;string">1235412</ABC>
</owl:AnnotationProperty>
ontology.getAnnotationPropertiesInSignature() 会给我一组 AnnotationProperties,我可以迭代并说 property.getIRI().getFragment() 来查看 SOME_ID,但现在我将如何获取和显示内部内容,即 ABC- 1235412 ?同样,对于如何获取类信息(即显示或显示其属性和限制)的任何帮助表示赞赏。
【问题讨论】:
标签: java semantic-web owl linked-data