Aller au contenu principal

6 articles tagués avec « ontologie »

Voir tous les tags

Pilotage par l'ontologie

┌────────────────────────────────────────────┐
│ Et si l'ontologie pilotait l'application ? |
│--------------------------------------------│
│ Ontologie Application |
│ ┌───────────────┐ │
│ │ O---O---O │ │
│ │ / / \ | │ ┌─────────┐ │
│ │ O---O---O-O │ <====> | App │ │
│ │ \ / \| │ └─────────┘ │
│ │ O-O---O--0 │ |
│ └───────────────┘ │
└────────────────────────────────────────────┘

Un vieux rêve des ontologistes (informatiques) est de pouvoir gérer / paramétrer / piloter le fonctionnement d'une application directement via une ou plusieurs ontologies.

C'est un objectif de SemApps à long terme, mais il en est encore loin.

Nous donnerons donc dans ce portail uniquement des recommandations à ce sujet.

Nous parlerons des manques dans SemApps, des améliorations allant dans ce sens qui ont été mises en place et des souhaits pour l'avenir.

Voir Recommandations > Pilotage par l'ontologie

Publication de l'ontologie en format HTML

┌────────────────────────┐
│ / / HeCo V1.0 |
│-/ /--------------------│
│/ / │
│ / Version │
│/ Auteurs │
│ Résumé │
│ Graphe │
│ ┌────────────────────┐ │
│ │ O---O-----O O │ │
│ │ \ / |/ \ │ │
│ │ O ------O O │ │
│ └────────────────────┘ │
│ Classes... │
│ Propriétés... │
└────────────────────────┘

Pour faciliter la consultation de l'ontologie HeCo, nous avons ajouté un nouveau format de publication plus lisible pour les profils non technique.

En plus de l'ontologie en format OWL/TTL, du résumé, du schéma, et du document PDF, nous fournissons une interface HTML.

Nous avons utilisé le logiciel WIDOCO pour générer automatiquement cette interface à partir de notre fichier OWL.

WIDOCO devient de plus en plus un standard dans la livraison d'une ontolgie. On retrouve de plus en plus souvent ce format sur le web.

Elle décrit toutes les classes et les propriétés, en fournissant des liens pour naviguer plus facilement à l'intérieur du document.

WIDOCO créer deux sorties HTML, une en français et une en anglais.

Un Graph en réseau de l'ontologie est aussi présent et permet de visualiser l'ontologie avec le logiciel WebVOWL.

Pour profiter de cette nouvelle interface, rendez-vous sur la page de l'Ontologie HeCo

Relation(s) entre les compétences et les postes/contributions/formations

Besoin de ne voir que mes données personnelles

┌────────────────────────┐
│ MY-competences |
│------------------------│
│ ┌────────────────────┐ │
│ │ Mes postes │ │
│ │ Mes contributions │ │
│ │ Mes formations │ │
│ └────────────────────┘ │
└────────────────────────┘

Sur l'interface de My-compétences, il est possible de relier les compétences aux postes, aux contributions et aux formations.

L'objectif de My-compétence est que l'utilisateur ne voit que ses données personnelles et pas celles remplies par les autres comme dans le Back-office.

Donc nous avons filtré les listes de choix afin que chacun.e ne puisse créer des liens que vers les postes, contributions ou formations qu'ielle a créé.

Pour plus d'information, voir le manuel utilisateur de My-compétences

Utilisation d'un seul prédicat

┌───────────────────────┐       ┌────────────┐
│ Competences │ │ Discipline │
│-----------------------│ │------------│
│ id │ ┌──>│ uri │
│ titre │ │ │ titre │
│ description │ │ │ description│
│ heco:hasDiscipline │───┘ └────────────┘
│ xxxxxx │ ┌────────────┐
│ xxxxxx │ │ Poste │
│ xxxxxx │ │------------│
│ xxxxxx │ ┌──>│ uri │
│ xxxxxx │ │ │ titre │
│ xxxxxx │ │ │ description│
│ heco:isCompAcquiredIn │───┘? └────────────┘
└───────────────────────┘ │ ┌──────────────┐
│ │ Contribution │
│ │--------------│
└──>│ uri │
│ titre │
│ description │
└──────────────┘

Au niveau ontologie HeCo, nous avons souhaité n'utiliser qu'un seul prédicat (relation) entre une compétence et un poste / contribution / formation. Ainsi, le jour où nous ajouterons un nouvel objet, nous n'aurons pas à changer l'ontologie.

Pour permettre cela, nous avons dû ajouter une customisation côté serveur, afin qu'il fasse croire au client qu'il utilise un prédicat différent pour chaque objet, tout en conservant un seul prédicat en base.

Pour plus d'information sur HeCo, voir Ontologie HeCo

Remplacement de l'ontologie PAIR par HeCO

┌────────────────────────┐      ┌────────────────────────┐
│ PAIR | │ HECO v1.0 |
│------------------------│ │------------------------│
│ ┌────────────────────┐ │----->│ ┌────────────────────┐ │
│ │ pair:hasSkill │ │ │ │ heco:hasCompetence │ │
│ └────────────────────┘ │ │ └────────────────────┘ │
└────────────────────────┘ └────────────────────────┘

Qu'est-ce l'ontologie PAIR ?

L'objectif premier de l'Assemblée virtuelle est de cartographier des communautés. Elle a donc créé, en plus de la boite à outils SemApps, une ontologie PAIR, permettant de cartographier des Projets, des Acteurs, des Idées et des Ressources. Plus tard, se sont ajoutés des événements et encore d'autres concepts...

Une migration progressive...

Au début, les premières versions du démonstrateur Carto4CH cartographiaient des personnes (acteurs), des organisations et des compétences (skills). Il y avait donc dans PAIR tout ce qu'il nous fallait pour faire une preuve de concept.

En avançant dans le projet, nous avons souhaité nous éloigner de PAIR, car sa raison d'être n'était pas la même que celle d'HeCo. Nous avons donc ajouté des classes et des relations venant de HeCo en plus de PAIR.

Pendant la première année, les deux ontologies ont très bien cohabitées, et c'est là toute la force du web sémantique de pouvoir utiliser et mélanger plusieurs ontologies ! Mais au bout d'un moment, et pour la maintenance de l'application, il est prudent de faire des choix pérennes.

Libérons les ontologies !

Il est important de voir le démonstrateur Carto4CH comme "une solution technique qui peut s'interfacer avec l'ontolgie HeCo". Autrement dit, HeCo ne doit être spécifique à aucune implémentation. Elle doit pouvoir vivre sa vie d'ontologie sans se préocuper de la manière dont les développeurs vont l'utiliser.

Fin juin 2023, l'ontologie HeCo est passée en V1.0, ce qui signifie pour nous qu'elle peut entrer dans un cycle de "production" et de "maintenance", et nous avons pu commencer à envisager de nous séparer de l'ontologie PAIR.

En juillet-aout 2023, un travail d'alignement entre l'ontologie HeCo et toutes les classes / relations présentes dans le code et dans la base du démonstrateur a été réalisé pour devenir le moins possible dépendant de PAIR.

On peut dire qu'à présent, le démonstrateur utilise l'ontologie HeCo à 95%.

En effet, certaines spécificités de fonctionnement de SemApps nous ont contraint à conserver des références à PAIR à certains endroits. Mais si nous avons fait cela, c'est plus pour le confort ou par simplicité, cela ne signifie pas qu'il manque des choses à l'ontologie HeCo.

Nouvelle version de l'ontologie HeCo 1.0 !

Nous avons mis à jour l'ontologie HeCO en version 1.0, vous pouvez consulter cette nouvelle version, en ligne ou via un schéma, un fichier OWL, ainsi qu'un document de présentation : Ontologie HeCo

Publication d'une première version de l'ontologie HeCo

Après un premier travail de l'équipe cœur de Carto4CH, nous avons stabilisé une première version de l'ontologie HeCo (version 0.5).

Celle-ci permettra d'avoir un premier support pour échanger avec les partenaires sur le projet.

L'objectif est que cette ontologie soit remise en cause, éprouvée, jusqu'à se stabiliser en vue d'être utilisée dans la cartographie.

Pour plus d'information sur cette ontologie, voir cette page