rdf – 在数据类型属性的Protege中定义DataRange表达式

rdf – 在数据类型属性的Protege中定义DataRange表达式,第1张

概述我使用Protege在OWL中添加了一些新的DataType. DataType就像百分比,我想指定它的范围,双精度值范围从0到100. 类似地,一个名为Quality的DataType,我想指定它的范围,其double值范围从0到1. 我们如何在数据范围表达式中指定这些内容? 我试图找出,但我找到了两个链接但在我的上下文中没用. > How to Define My Own Ranges for 我使用Protege在OWL中添加了一些新的DataType.

DataType就像百分比,我想指定它的范围,双精度值范围从0到100.

类似地,一个名为Quality的DataType,其double值范围从0到1.

我们如何在数据范围表达式中指定这些内容?

我试图找出,但我找到了两个链接但在我的上下文中没用.

> How to Define My Own Ranges for OWL DataProperties如果我们手动创建OWL文件而不使用Protege,这将非常有用.
> http://answers.semanticweb.com/questions/16541/datatype-property-protege当我们无法添加新数据类型时,这与上下文有关.

请帮助如何在Protege中为这些场景编写数据范围表达式

场景:

解决方法 它只是xsd:double [> = 0,< = 0].

<rdf:RDF    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-Syntax-ns#"    xmlns:owl="http://www.w3.org/2002/07/owl#"    xmlns="https://stackoverflow.com/q/24531940/1281433/percentages#"    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"    xmlns:xsd="http://www.w3.org/2001/XMLSchema#">  <owl:Ontology rdf:about="https://stackoverflow.com/q/24531940/1281433/percentages"/>  <owl:DatatypeProperty rdf:about="https://stackoverflow.com/q/24531940/1281433/percentages#hasPercentage">    <rdfs:range>      <rdfs:Datatype>        <owl:onDatatype rdf:resource="http://www.w3.org/2001/XMLSchema#double"/>        <owl:withRestrictions rdf:parseType="Collection">          <rdf:Description>            <xsd:minInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"            >0</xsd:minInclusive>          </rdf:Description>          <rdf:Description>            <xsd:maxInclusive rdf:datatype="http://www.w3.org/2001/XMLSchema#integer"            >100</xsd:maxInclusive>          </rdf:Description>        </owl:withRestrictions>      </rdfs:Datatype>    </rdfs:range>  </owl:DatatypeProperty></rdf:RDF>
@prefix :      <https://stackoverflow.com/q/24531940/1281433/percentages#> .@prefix owl:   <http://www.w3.org/2002/07/owl#> .@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-Syntax-ns#> .@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .:hasPercentage  a   owl:DatatypeProperty ;        rdfs:range  [ a                     rdfs:Datatype ;                      owl:onDatatype        xsd:double ;                      owl:withRestrictions  ( [ xsd:minInclusive                                        0 ] [ xsd:maxInclusive  100 ] )                    ] .<https://stackoverflow.com/q/24531940/1281433/percentages>        a       owl:Ontology .
总结

以上是内存溢出为你收集整理的rdf – 在数据类型属性的Protege中定义DataRange表达式全部内容,希望文章能够帮你解决rdf – 在数据类型属性的Protege中定义DataRange表达式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存