Sommaire

Restriction existentielle sur le type de données ( OWLDataSomeValuesFromOWLDataSomeValuesFrom)

La restriction est employée pour restreindre la portée d’un type de donnée. Présentée en exemple à la figure ci-après, la restriction existentielle de type de données OWLDataSomeValuesFrom est utilisée pour déclarer que l’âge d’un « Teenager » se situe entre 13 ans (minimum exclusif de 12 ans) et 19 ans (maximum inclusif de 19 ans).

images/08RI06.png

Figure 8.6 : Restriction sur les types de données

Syntaxe fonctionnelle

 SubClassOf( 
   :Teenager 
   DataSomeValuesFrom( :hasAge 
     DatatypeRestriction( xsd:integer 
       xsd:minExclusive "12"ˆˆxsd:integer 
       xsd:maxInclusive "19"ˆˆxsd:integer 
     ) 
   ) 
 )

Syntaxe Turtle

:Teenager  rdfs:subClassOf 
       [ rdf:type             owl:Restriction ; 
         owl:onProperty       :hasAge ; 
         owl:someValuesFrom    
          [ rdf:type             rdfs:Datatype ; 
            owl:onDatatype       xsd:integer ; 
            owl:withRestrictions (   
             [ xsd:minExclusive ...