Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rdf 在Protege中为数据类型属性定义DataRange表达式_Rdf_Semantic Web_Owl_Protege_Custom Data Type - Fatal编程技术网

Rdf 在Protege中为数据类型属性定义DataRange表达式

Rdf 在Protege中为数据类型属性定义DataRange表达式,rdf,semantic-web,owl,protege,custom-data-type,Rdf,Semantic Web,Owl,Protege,Custom Data Type,我使用Protege在OWL中添加了一些新的数据类型 数据类型类似于percentage,我想用从0到100的双精度值指定它的范围 类似地,一个名为Quality的数据类型,我想用从0到1的双精度值指定它的范围 我们如何在数据范围表达式中指定这些内容 我试图找出,但我发现两个链接,但在我的上下文中没有用处 如果我们手动创建OWL文件而不使用Protege,这将非常有用 当我们没有添加新数据类型的选项时,这与上下文有关 请帮助如何在Protege中编写这些场景的数据范围表达式 情景: 这只是xsd

我使用Protege在OWL中添加了一些新的数据类型

数据类型类似于percentage,我想用从0到100的双精度值指定它的范围

类似地,一个名为Quality的数据类型,我想用从0到1的双精度值指定它的范围

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

我试图找出,但我发现两个链接,但在我的上下文中没有用处

  • 如果我们手动创建OWL文件而不使用Protege,这将非常有用

  • 当我们没有添加新数据类型的选项时,这与上下文有关

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

    情景:

    这只是
    xsd:double[>=0,这篇文章可能对那些希望将离散整数(或任何数据类型)值指定为数据类型属性范围的人有所帮助。在数据范围表达式编辑器中键入以下代码:

    {"0"^^xsd:int , "1"^^xsd:int , "10"^^xsd:int , "18"^^xsd:int , "2"^^xsd:int , "3"^^xsd:int , "4"^^xsd:int , "5"^^xsd:int , "6"^^xsd:int , "8"^^xsd:int}
    

    虽然这不是这个问题的一部分,但如果我们将任何数据对象定义为cutom数据类型的类型,也可以根据我们给定的范围验证它?数据类型实际上是double,但minInclusive和maxInclusive的数据类型是整数。不也应该有double吗?我们需要像double一样定义吗[>=0.00,哦,这是一个很好的观点。我不确定如何将整数转换为double。使用
    double可能更安全[>=0.0,虽然它对我有效,但实际上问题是关于添加数据类型,但您已经添加了数据属性的示例。我不确定您的确切意思。表示数据范围的方法类似于
    double[>=0,