5.1.2.4. Le système d'édition d’ontologie

Nous avons pu utiliser directement l'éditeur d'ontologie Protégé que nous avons présenté au paragraphe 4.4.3. Avec Protégé, l'ergonome peut ouvrir l'ontologie RDFS et la modifier de manière interactive. Il peut ainsi définir et organiser la hiérarchie des classes qui correspondent aux types des observés présents dans la trace. Il leur affecte simplement un libellé et les place dans la hiérarchie avec la souris de la même façon qu'on organise une hiérarchie de répertoire dans l'explorateur de fichiers Windows. La définition de l'ontologie n'est donc pas une contrainte forte et peut être réalisée de manière provisoire en attendant qu'elle se fige par l'usage. C'est seulement une fois qu'ont été créées les transformations Sparql et les règles de visualisation qui exploitent cette hiérarchie, que l'ergonome ne doit plus la modifier. Au départ, l'ontologie sert donc à l'ergonome pour formaliser les concepts qu'il aimerait voir apparaître dans la trace. Ensuite, en fonction des contraintes provenant des données, il ajuste ces concepts à ce qui peut effectivement être inféré.

Après avoir défini les classes, l'ergonome définit leurs propriétés :

A l'usage, il est apparu qu'il était plus pratique de gérer les différentes ontologies des différentes traces comme des branches distinctes d'une même ontologie, plutôt que comme des ontologies séparées. En effet, il n’est pas gênant d’avoir de nombreuses branches dans une ontologie, en revanche la manipulation de d’ontologies séparées demande une gestion de fichiers supplémentaire. La construction de notre ontologie pour les traces d'activité de conduite automobile est présentée au paragraphe 6.2.2.4.