我使用Protege在OWL中添加了一些新的DataType。在数据类型属性的Protege中定义DataRange表达式
数据类型就像是个和我想指定它的范围与双值范围从0到100
同样名为质量数据类型,我想指定它的范围与双值范围为0〜 1.
我们如何在数据范围表达式中指定这些东西?
我试图找出,但我发现两个链接,但在我的上下文中没有用。
How to Define My Own Ranges for OWL DataProperties如果我们手动创建OWL文件,而不是使用门生这是非常有用的。
http://answers.semanticweb.com/questions/16541/datatype-property-protege当我们没有添加新数据类型的选项时,这与上下文有关。
请帮忙如何编写这些场景的数据范围的表达门徒
场景:
尽管这不是这个问题的一部分,如果我们定义的任何数据对象作为对自定义数据类型的类型,也可对其进行验证,我们有范围给定? – Gaurav
数据类型实际上是double,但minInclusive和maxInclusive的数据类型是整数。不应该有两倍?我们是否需要像double [> = 0.00,<= 100.00]一样定义? – Gaurav
哦,这是一个很好的观点。我不知道如何完成从整数到双打的转换。使用'double [> = 0.0,<= 0.0]'可能更安全。一些reasoners会做数据类型推理。例如,如果你声明'x hasPercentage 101.0',Pellet会说它不一致。 –