在這裏你去(在烏龜而不是RDF/XML中,爲了簡潔):
: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
脫節等
UPDATE:在RDF/XML,它對應於(看看如何凌亂它是相對於龜):
<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日更新:Turtle was standardised in February 2014。如果您更喜歡基於JSON的RDF表示法,另一個W3C標準JSON-LD。
謝謝。你能否以RDF/XML格式寫出它?我試圖自己改變它,但由於我對烏龜不是很熟悉,我沒有得到任何可以接受的結果。 –