semantic-web - 保护如何添加对另一个本体的引用

标签 semantic-web owl protege

我想将我的本体与另一个本体集成。我所做的是在我的 protege 中导入本体,这很有效,但 protege 列出了所有类,这通常是这样。我正在寻找是否有一种方法可以让我只引用这些本体的引用 (uri),然后我可以从它们的前缀中使用它们。

ofc,我正在使用 owl2 构建我的本体

我希望你能帮助我

最佳答案

如果要根据与引用概念相关的术语对事实进行完整的推理和物化,则需要完全导入引用概念所属的本体。

例如,给定一个具有以下语句的外部本体:

ex:Person a owl:Class;
   rdfs:subClassOf ex:Agent.

如果您在没有导入的情况下引用它:

ex2:Doctor a owl:Class;
   rdfs:subClassOf ex:Person.

并做出如下声明:

ex2:Jack a ex2:Doctor.

通过推理机运行它,然后您还将具体化以下内容:

ex2:Jack a ex:Person.

但不是以下内容:

ex2:Jack a ex:Agent.

要具体化后者,您需要导入包含关于 ex:Person 的所有陈述的本体。

关于semantic-web - 保护如何添加对另一个本体的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29637751/

相关文章:

RDF 和 OWL 工作流问题

rdf - rdfs :label in Protégé 的更改顺序

database - 如何编写返回 SPARQL 中最大值的查询?

java - 用 Jena 加载 owl 文件

semantics - 如何在语义网中映射主观数据?

semantic-web - 猫头鹰的含义 :hasValue?

java - 获取推断的对象属性断言 Hermit Reasoner

java - 如何将规则的结果写入模型(在耶拿)?

java - 从文件名生成唯一的 IRI

javascript - 如何在 JavaScript 中进行多行 SPARQL 查询?