ここに行きます(簡潔にするために、RDF / XMLではなくTurtleで):
:myProperty a owl:DatatypeProperty;
rdfs:domain :MyDomain;
rdfs:range [
a rdfs:Datatype;
owl:onDatatype xsd:double;
owl:withRestrictions ( [xsd:minInclusive 0] [xsd:maxInclusive 1] )
] .
精度に制限があり、から素であるため、xsd:decimal
の代わりに使用することをお勧めします。これにより、、などからも素になります。xsd:double
xsd:double
xsd:decimal
xsd:integer
xsd:int
更新: RDF / XMLでは、次のように対応します(Turtleと比較してどれほど厄介かを見てください):
<owl:DatatypeProperty rdf:about="#myProperty">
<rdfs:domain rdf:resource="#MyDomain"/>
<rdfs:range>
<rdfs:Datatype>
<owl:onDatatype rdf:resource="&xsd;double"/>
<owl:withRestrictions rdf:parseType="Collection">
<rdf:Description>
<xsd:minInclusive rdf:datatype="&xsd;double">0</xsd:minInclusive>
</rdf:Description>
<rdf:Description>
<xsd:maxInclusive rdf:datatype="&xsd;double">1</xsd:maxInclusive>
<rdf:Description>
</rdf:Description>
</owl:withRestrictions>
</rdfs:Datatype>
</rdfs:range>
</owl:DatatypeProperty>
しかし、テキストエディタを使用してRDFを直接記述している場合は、Turtleの使用法を実際に学ぶ必要があります。これは、RDF/XMLよりもはるかに単純で簡潔です。あなたは本当にトリプルを見ることができます。そして、それはまもなく標準になるでしょう。W3C候補勧告への移行が差し迫っています。
** 2017年10月3日更新:タートルは2014年2月に標準化されました。JSONに基づくRDFの表記を好む場合は、別のW3C標準であるJSON-LDもあります。