Sommaire

Classe (OWLClass) et individu (OWLIndividual)

En modélisation ontologique, l’individu est utilisé pour représenter un objet tangible et la classe est notamment utilisée pour représenter l’abstraction d’un individu. On dira qu’un individu est membre d’une classe ou que l’individu est l’instance d’une classe. L’assertion de classe (OWLClassAssertionAxiom) est employée pour associer un individu à une classe spécifique.

1. Assertion de classe (OWLClassAssertionAxiom) OWLClassAssertionAxiom

images/06RI03.png

Figure 6.3 : « Mary » est une « Person »

La relation est un (type of) est une relation intrinsèque au langage ontologique qui permet d’unir deux entités ontologiques de couches d’abstractions différentes. Dans l’exemple, l’individu « Mary » qui est dans la couche factuelle de l’ontologie est lié à la classe « Person » de la couche abstraite.

Syntaxe fonctionnelle

ClassAssertion( :Person :Mary ) 

Syntaxe Turtle

 :Mary rdf:type :Person .

Syntaxe en Java OWL-API

OWLIndividual OWLIndividual mary = 
    factory.getOWLNamedIndividual(IRI.create(ontologyIRI + 
    "#Mary")); 
OWLClass OWLClass person = factory.getOWLClass(IRI.create(ontologyIRI + 
    "#Person")); 
OWLClassAssertionAxiom  OWLClassAssertionAxiomaxiome = 
    factory.getOWLClassAssertionAxiom(person, mary);