OWLAPI:如何获取所有注释属性和数据类型的列表在protege中显示

时间:2016-09-08 06:40:51

标签: ontology protege owl-api

如何使用OWLAPI获取所有默认注释和数据类型的列表? Protege显示所有列表,即使它没有在本体中使用。

owlOntology.getAnnotationPropertiesInSignature()owlOntology.getDatatypesInSignature()都会在Ontology中提供声明使用的数据。

以下代码用作解决方法:

获取注释列表: -

OWLDataFactory dataFactory = owlOntology.getOWLOntologyManager().getOWLDataFactory();
System.out.println(dataFactory.getOWLBackwardCompatibleWith());
System.out.println(dataFactory.getOWLDeprecated());
System.out.println(dataFactory.getOWLIncompatibleWith());
System.out.println(dataFactory.getOWLVersionInfo());
System.out.println(dataFactory.getRDFSComment());
System.out.println(dataFactory.getRDFSIsDefinedBy());
System.out.println(dataFactory.getRDFSLabel());

获取数据类型列表: -

for (OWL2Datatype dt : OWL2Datatype.values()) {
            System.out.println(dt);
        }

有什么简单的方法吗?

1 个答案:

答案 0 :(得分:0)

您提到的方法已经重载了接受Imports值的版本。 Imports.INCLUDED将返回值,包括来自导入闭包的值。