我想说 aU. Penn Biobank consenter
是Homo sapiens
具有 aconsenter role
并参与 a 的 a informed consent process
,至少对informed consent process
- 它也有个人
U. Penn Biobank Organization
作为参与者 - 它有一个
fully signed consent form
作为指定的输出
我想我已经控制了所有这一切,但我正在努力解决这个问题:
- 是
consenter role
在前面提到的informed consent process
这是我目前在 Protégéequivalent to
盒子里的东西:
'Homo sapiens' and 'has role' some 'consenter role' and 'participates in' some ('informed consent process' and ((has_specified_output some 'fully signed informed consent form') and 'has participant' value 'U. Penn Biobank Organization'))
我怎么能说这consenter role
是以informed consent process
我已经彻底定义的方式实现的呢?
根据@StanislavKralin 的评论,我尝试Self
在逻辑定义中添加对的引用,但 Protégé 对此也不满意。似乎没有Self
什么比说关系的主语和谓语是同一个人更复杂的了,比如Narcissist
定义Homo sapiens
为谁
loves Self
编辑:我认为以下内容与我所希望的很接近。它说这个人在informed consent process
.
'Homo sapiens’ and 'has role' some ( 'consenter role' and 'realized in' some ( 'informed consent process' and ( (has_specified_output some 'fully signed informed consent form') and 'has participant' value 'U. Penn Biobank Organization')))
随便地说,你可以说这个定义意味着这个人参与了这个过程,但我认为这不会不言自明。 我写了一些 SPARQL 查询来测试它,但回想起来,我想我一直在叫错树。
我实例UPBBC1
化为一个类的实例,U. Penn Biobank consenter
并在 Ontotext GraphDB 中运行这些查询,并使用 OWL 2 QL 推理。我想我也会尝试一些其他的推理水平。
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select * where {
?i a ?c .
?c rdfs:label "U. Penn Biobank Consenter"
}
+-----------------------------------------------+------------------------------------------------------+
| ?i | ?c
|
+-----------------------------------------------+------------------------------------------------------+
| <http://transformunify.org/ontologies/UPBBC1> | <http://transformunify.org/ontologies/TURBO_0000502> |
+-----------------------------------------------+------------------------------------------------------+
该实例被推断为一个Homo sapiens
.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select * where {
?i a ?c .
?c rdfs:label "Homo sapiens"
}
+-----------------------------------------------+-------------------------------------------------+
| ?i | ?c |
+-----------------------------------------------+-------------------------------------------------+
| <http://transformunify.org/ontologies/UPBBC1> | <http://purl.obolibrary.org/obo/NCBITaxon_9606> |
+-----------------------------------------------+-------------------------------------------------+
但不被推断为参与过任何事情
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select * where {
?i <http://purl.obolibrary.org/obo/RO_0000056> ?proc
}
表中无可用数据