Zatímco objektové vlastnosti definují vazbu třídy nebo
individuálu na jiný prvek ontologie, datotypové vlastnosti
(vnitřní vlastnosti, restrikce, DataType Property) popisují třídu
nebo individuál pomocí hodnoty (čísla, řetězce apod.) . Pro
tento účel se využívají datové typy ze standardu W3C XML Schema, například
xsd:string, xsd:boolean,
xsd:decimal, xsd:float,
xsd:double, xsd:dateTime
a další. Velkou výhodou tohoto přístupu je rozšíření těchto
datových typů, které jsou implementovány i do mnoho dalších
standardů jako například RELAX NG nebo DSDL, což svědčí o
vysoké kvalitě standardu W3C XML Schema.
Pro datotypové vlastnosti platí podobná pravidla jako pro objektové relace. Je možné vytvářet jejich strukturu, využívat omezení jako je definiční obor (Domain) a obor hodnot (Range, v tomto případě se nejedná o třídu, ale o datový typ) a pro vyjádření záporu je nutné aplikovat negativní vlastnost (viz následující příklady).
Pro datotypové vlastnosti platí podobná pravidla jako pro objektové relace. Je možné vytvářet jejich strukturu, využívat omezení jako je definiční obor (Domain) a obor hodnot (Range, v tomto případě se nejedná o třídu, ale o datový typ) a pro vyjádření záporu je nutné aplikovat negativní vlastnost (viz následující příklady).
<owl:DatatypeProperty rdf:about="Number_of_ski_slopes">
<rdfs:domain rdf:resource="Ski_resort"/>
<rdfs:range rdf:resource="&xsd;integer"/>
</owl:DatatypeProperty>
<owl:DatatypeProperty rdf:about="Number_of_blue_ski_slopes">
<rdfs:subPropertyOf rdf:resource="Number_of_ski_slopes"/>
</owl:DatatypeProperty>
<owl:NamedIndividual rdf:about="Zadov">
<rdf:type rdf:resource="Ski_resort"/>
<Number_of_ski_slopes>5</Number_of_ski_slopes>
<Number_of_blue_ski_slopes>3</Number_of_blue_ski_slopes>
</owl:NamedIndividual>
Žádné komentáře:
Okomentovat