【发布时间】:2020-09-04 20:24:16
【问题描述】:
我创建了A 'is functional parent of' B 关系并将'has functional parent' 定义为'is functional parent of' 的倒数。 'A' 和 'B' 都是 'chemical entity' 的子类。
我希望 Protege 推断 B 'has functional parent' A。查询'has functional parent' some A 失败。
错误 #1:不理解开放世界
我意识到some 意味着并非所有B 都具有'has functional parent' 与'A' 的关系。 但是,查询'chemical entity' and 'has functional parent' 仍然失败。
我的本体没有实例。我希望查询伤口找到子类。
乌龟文件
@prefix : <http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10> .
<http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10> rdf:type owl:Ontology .
#################################################################
# Object Properties
#################################################################
### http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#hasFunctionalParent
:hasFunctionalParent rdf:type owl:ObjectProperty ;
owl:inverseOf :isFunctionalParentOf .
### http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#isFunctionalParentOf
:isFunctionalParentOf rdf:type owl:ObjectProperty .
#################################################################
# Classes
#################################################################
### http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#A
:A rdf:type owl:Class ;
rdfs:subClassOf :Z ,
[ rdf:type owl:Restriction ;
owl:onProperty :isFunctionalParentOf ;
owl:someValuesFrom :B
] .
### http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#B
:B rdf:type owl:Class ;
rdfs:subClassOf :Z .
### http://www.semanticweb.org/michaelchary/ontologies/2020/8/untitled-ontology-10#Z
:Z rdf:type owl:Class .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
【问题讨论】:
-
请添加一个最小本体来说明您遇到的问题。
-
@HenrietteHarmse 我在 Turtle 语法中添加了一个最小本体。
-
当我尝试在 Protege 中打开此 .ttl 文件时出现错误。请提供您在 Protege 中使用的确切文件。
-
@HenrietteHarmse 从 Protege 上传了准确的 TTL 文件
标签: ontology protege inference