Aller au contenu principal

Ajout d'une page pour SemApps

Vu que SemApps est pleinement utilisé dans ce projet, il semblait important de lui faire une entière place dans ce portail.

Au même niveau que SOLID, nous lui avons ajouté une page de référence, avec un lien vers le site https://semapps.org, qui a récemment été mis à jour suite à une nouvelle version stable.

Nous avons ajouté un schéma, permettant d'expliquer la notion de "boite à outils sémantique" qui résume bien ce qu'est SemApps.

Mise à disposition des maquettes

Afin d'offir un autre media que les applications aux partenaires de Carto4ch, nous avons ajouté à ce portail les maquettes qui nous ont ensuite servi à développer nos applications.

Ces maquettes peuvent donner un autre apperçu de ce que nous souhaitons proposer comme interfaces aux utilisateurs, pour entrer leurs compétences.

Elles pourront être mises à jour régulièrement en fonction de l'évolution du projet (au même titre que les schémas).

Elles pourront aussi être réutilisées ou complétées par les partenaires.

Ajout des postes, des formations et des contributions

En ce début 2023, nous avons ajouté au démonstrateur de nouveaux concepts, en lien avec l'ontologie version 0.7.

A présent, vous allez en quelque sorte pouvoir "remplir votre CV" dans votre profil. Pour cela, plusieurs nouveaux concepts sont à votre disposition :

  • Créer des professions (métiers)
  • Créer des postes (expériences professionnelles)
  • Créer des formations (expériences liées à vos études)
  • Créer des contributions (bénévoles)

Une fois ces objets créés dans la base, vous allez pouvoir les ajouter dans votre profil, et visualiser votre CV personnel. Le profil des utilisateur étant public par défaut, tout le monde peut ainsi parcourir les "compétences" des autres utilisateurs.

Déménagement du serveur A

En 2022, nous avions utilisé deux hébergements (OVH & Huma-Num) pour stoquer les deux serveurs A et B. L'objectif était de montrer l'interopérabilité jusqu'au bout.

Pour des raisons de simplification et de maintenance du démonstrateur, nous avons migré l'instance A sur le même hébergement Huma-Num que l'instance B.

La particularité de cette nouvelle infrastructure multi-instance est que les deux applications partagent le même triplestore, mais en ayant à l'intérieur de ce dernier deux dataset indépendants. Les données ne sont donc pas mélangées. Cela revient donc techniquement à la même chose qu'avant, on gagne juste en maintenance, en coût, en énergie, et nous sommes certain d'avoir pour les deux instances la même puissance machine, ce qui n'était pas le cas avant car les deux hébergements n'étaient pas dimensionnés à l'identique.

Pour comprendre la différence au niveau de l'infrastructure du serveur, vous pouvez consulter le schema d'infrastructure

Ajout des relations réifiées dans SemApps

Pour saisir des compétences de manière plus riche, nous avions besoin de pouvoir faire fonctionner ce que l'on nomme en web sémantique des relations réifiées (ou relations ternaires).

C'est la possibilité d'apporter de l'information supplémentaire par dessus une relation "simple".

Par exemple, partons d'une relation du type "Bob connait Alice"

SujetPredicatObjet
Bobfoaf:knowsAlice

Si nous souhaitons qualifier plus précisément la relation entre ces deux personnes, nous appellerons cela une réification (et il existe plusieurs manières de faire).

C'est par exemple ce que nous avons fait ( voir Schéma > Architecture ) pour gérer les rôles entre une personne et une organisation.

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

Ateliers compétences

Afin de maintenir le lien entre l'équipe cœur du projet et les partenaires, nous avons mis en place des rendez-vous réguliers appelés "ateliers compétences".

Pour plus d'information sur ces ateliers, voir cette page

Ajout de la complétion via des référentiels

Il est à présent possible d'interroger des référentiels comme ESCO ou Wikidata pour aider à la saisie des compétences.

Nous avons implémenté cela dans le démonstrateur MSH :

  • ESCO sert pour aider à la saisie des compétences
  • Wikidata aide à la saisie des thèmes (reliés à une personne)

Nous utilisons d'ailleurs un serveur ESCO "maison", maintenu par des membres de l'équipe SemApps de l'Assemblée virtuelle, contenant une copie (RDF) du référentiel ESCO. Ce serveur maison a l'avantage de fournir un point d'accès SPARQL (même si pour l'instant, nous ne l'utilisons pas), ce qui n'est plus le cas du serveur de production. Cela nous permettra aussi à l'avenir de le compléter par du contenu plus spécifique au monde du patrimoine culturel.

L'interopérabilité arrive dans SemApps !

Les mois d'été ont été l'occasion pour l'équipe SemApps de terminer le développement de l'interopérabilité dans SemApps.

C'est à dire qu'à partir de maintenant :

  • deux serveurs SemApps peuvent partager leurs données entre eux (interconnexion), c'est à dire qu'un acteur d'un serveur A peut pointer sur les compétences d'un serveur B.
  • un serveur SemApps peut devenir le miroir des données d'un autre serveur

Nous avons mis à jour les serveurs A et B du démonstrateur pour tester ces nouvelles fonctionnalités.

La notion de miroirs pourra être utilisée par la suite par le serveur "central" de la cartographie des compétences.

Vous trouverez des schémas expliquant ces deux nouveaux concepts.

Publication du lexique et du tutoriel SOLID

Les mois d'été ont été l'occasion de terminer le lexique, ainsi que le tutoriel SOLID.

Ces deux livrables sont intimement liés, car l'un repose sur le code de l'autre. En effet, ce lexique est aussi là pour vous montrer ce que nous pouvons faire avec SOLID.

Nous pourrions imaginer plus tard un lexique partagé basé sur des serveurs SOLID distribués dans le domaine du patrimoine culturel français (voir européen)... Mais ce n'est pas l'objet de ce projet, et nous nous contenterons d'un petit lexique et d'un modeste tutoriel... :)

Pour le consulter, rendez-vous dans la rubrique : Documentation projet > Lexique

Ce lexique pourra être complété tout au long du projet.