识别文件中的 OWL 类型
Recognize the OWL type in a file
我收到一份 OWL 文件,其中包含正式的 ontology。请参阅下面的 header:
<?xml version="1.0"?>
<!DOCTYPE Ontology [
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<Ontology xmlns="http://www.w3.org/2002/07/owl#"
xml:base="http://ibilce.university.br/OntoFSER"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
ontologyIRI="http://ibilce.university.br/OntoFSER"
versionIRI="http://ibilce.university.br/OntoFSER/1.0.0">
<Prefix name="" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
<Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
是否存在某种方法来发现此文档是否为 OWL-Lite、OWL-DL 或 OWL-Full 文档?我在 headers(命名空间或类似的东西)中没有看到任何关于此的信息。
如果没有,是否可以发现此信息,例如在 Protegé 中加载此文件?
Protege 将向您展示所使用的 DL 语言。 OWL API 有各种配置文件检查器(参见 Profiles
枚举)可以验证 ontology 是否属于配置文件。
请注意,ontology 可能属于 OWL 2 EL,但它可以导入 OWL 2 DL 中的本体 - 推理者会将此 ontology 视为 OWL 2 DL ontology.
我收到一份 OWL 文件,其中包含正式的 ontology。请参阅下面的 header:
<?xml version="1.0"?>
<!DOCTYPE Ontology [
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY xml "http://www.w3.org/XML/1998/namespace" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<Ontology xmlns="http://www.w3.org/2002/07/owl#"
xml:base="http://ibilce.university.br/OntoFSER"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
ontologyIRI="http://ibilce.university.br/OntoFSER"
versionIRI="http://ibilce.university.br/OntoFSER/1.0.0">
<Prefix name="" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
<Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
是否存在某种方法来发现此文档是否为 OWL-Lite、OWL-DL 或 OWL-Full 文档?我在 headers(命名空间或类似的东西)中没有看到任何关于此的信息。
如果没有,是否可以发现此信息,例如在 Protegé 中加载此文件?
Protege 将向您展示所使用的 DL 语言。 OWL API 有各种配置文件检查器(参见 Profiles
枚举)可以验证 ontology 是否属于配置文件。
请注意,ontology 可能属于 OWL 2 EL,但它可以导入 OWL 2 DL 中的本体 - 推理者会将此 ontology 视为 OWL 2 DL ontology.