Sommaire

Restriction de type de données ( OWLDatatypeRestrictionOWLDatatypeRestriction)

La restriction de type de données est un mécanisme qui permet de définir de nouveaux types de données qui peuvent être construits de l’union ou de l’intersection de types de données déjà existants. Dans l’exemple ci-dessous, le type de données « personAge » qui est de format « integer » est déclaré en tant que type de données « integer » dont la limite inférieure est supérieure ou égale à 0 et la limite supérieure est inférieure ou égale à 150.

images/08RI02.png

Figure 8.2 : Définition d’un type de données (DataType)

Syntaxe fonctionnelle

 DatatypeDefinition( 
   :personAge 
   DatatypeRestriction( xsd:integer            
     xsd:minInclusive "0"ˆˆxsd:integer 
     xsd:maxInclusive "150"ˆˆxsd:integer 
   ) 
 ) 

Syntaxe Turtle

 :personAge  owl:equivalentClass 
  [ rdf:type  rdfs:Datatype; 
    owl:onDatatype  xsd:integer; 
    owl:withRestrictions ( 
       [ xsd:minInclusive  "0"ˆˆxsd:integer ] 
       [ xsd:maxInclusive  "150"ˆˆxsd:integer ]  
    ) 
  ] .

Syntaxe Java OWL-API ...