Bonjour,

Je viens de créer une ontologie owl avec protégé. J'ai pas mis des individus dans cette ontologie (des instances pour mes classes).

Mon idée est la suivante : je vais populariser (ajouter des instances de classes) au fur et à mesure quand j'ai besoin.
Exemple : mon ontologie sert à présenter un système de réservation de parking, donc j'ai crée une classe "reservation".
Ainsi, je crée une instance de cette classe quand quelqqu'un confirme une réservation (Je fais de même pour la classe "person" quand un client crée un compte pour se connecter à mon application).

Mon problème est la suivante : les codes que j'ai trouvé commencent par la création d'une classe, des propriétés... puis ils créent des individus.
Alors que moi j'ai besoin de créer directement un individu.

En plus, je voudrai avoir vos opinions à propos de mon idée.

Merci.

Ci dessous un exemple des codes que j'ai trouvé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
OWLModel owlModel = ProtegeOWL.createJenaOWLModel();
 
    OWLNamedClass personClass = owlModel.createOWLNamedClass("Person");
 
    OWLDatatypeProperty ageProperty = owlModel.createOWLDatatypeProperty("age");
    ageProperty.setRange(owlModel.getXSDint());
    ageProperty.setDomain(personClass);
 
    OWLObjectProperty childrenProperty = owlModel.createOWLObjectProperty("children");
    childrenProperty.setRange(personClass);
    childrenProperty.setDomain(personClass);
 
    RDFIndividual darwin = personClass.createRDFIndividual("Darwin");
    darwin.setPropertyValue(ageProperty, new Integer(0));
 
    RDFIndividual holgi = personClass.createRDFIndividual("Holger");
    holgi.setPropertyValue(childrenProperty, darwin);
    holgi.setPropertyValue(ageProperty, new Integer(33));