Rdf 是否将属性值约束为单个值?

Rdf 是否将属性值约束为单个值?,rdf,semantic-web,owl,ontology,protege,Rdf,Semantic Web,Owl,Ontology,Protege,我想有一个日期属性,可以有任何个人作为主题(即,没有对域的限制),但只能有值1(双精度)作为一个值。是否有适合此用例的限制?也许精确的或值?我使用的是Protege。您可以将属性的范围指定为枚举类。在Protege中,您可以这样写: {1.0} 以Turtle和RDF/XML格式生成的本体: @前缀:。 @前缀rdf:。 @前缀owl:。 @前缀xsd:。 @前缀rdfs:。 :p a owl:DatatypeProperty; rdfs:range[a rdfs:Datatype; owl:

我想有一个日期属性,可以有任何个人作为主题(即,没有对域的限制),但只能有值1(双精度)作为一个值。是否有适合此用例的限制?也许精确的?我使用的是Protege。

您可以将属性的范围指定为枚举类。在Protege中,您可以这样写:

{1.0}

以Turtle和RDF/XML格式生成的本体:

@前缀:。
@前缀rdf:。
@前缀owl:。
@前缀xsd:。
@前缀rdfs:。
:p a owl:DatatypeProperty;
rdfs:range[a rdfs:Datatype;
owl:rdf:List中的一个;
rdf:第一个1.0;
rdf:rest()
]
] .
:猫头鹰:本体论。

1
如果希望数据类型为xsd:double而不是xsd:decimal,则只需将范围指定为{“1.0”^^double}