Version 7 du SMT : Nouveautés et Avancées dans la Gestion des Alignements Terminologiques
Le Serveur Multi-Terminologies (SMT) évolue constamment pour améliorer l’accès et la gestion des terminologies médicales. La nouvelle version 7 représente une avancée significative qui permet à l’Agence du Numérique en Santé (ANS) de proposer des alignements entre différentes terminologies.
Avant de plonger dans les nouveautés apportées par la version 7, il est essentiel de comprendre ce qu’est un alignement et, plus spécifiquement, un alignement entre ontologies ou terminologies.
Les composants clés d’un alignement incluent le code source, le code de destination, et la relation de correspondance entre eux. Ces éléments reflètent la structure fondamentale du modèle A Simple Standard for Sharing Ontology Mappings (SSSOM), conçu pour faciliter le partage et l’interopérabilité des alignements d’ontologies. Selon ce modèle, un alignement est caractérisé par principalement :
- subject_id : L’URI du code source, qui identifie de manière unique le concept dans la terminologie d’origine.
- object_id : L’URI du code de destination, qui identifie de manière unique le concept correspondant dans la terminologie cible.
- predicate_id : La relation de correspondance entre les deux concepts. Nous adoptons ici les relations de mapping définies par SKOS, notamment
skos:exactMatch
pour une correspondance exacte,skos:closeMatch
pour une correspondance proche,skos:narrowMatch
etskos:broadMatch
pour des relations de spécificité ou de généralité, etskos:relatedMatch
pour des concepts simplement reliés. Ces relations SKOS enrichissent significativement la précision des alignements en offrant une granularité détaillée sur la nature des liens établis entre les concepts des différentes terminologies. Elles permettent aux utilisateurs du SMT d’exploiter pleinement les alignements pour des analyses sémantiques poussées.
Cette mise à jour offre plusieurs nouvelles fonctionnalités clés :
1. Téléchargement des Alignements Entre Deux Terminologies
La possibilité de télécharger des alignements entre deux terminologies directement depuis les fiches de terminologie :
- Gestion des Licences : Avant le téléchargement, les utilisateurs doivent accepter une licence spécifique à l’alignement, qui peut différer de celle des terminologies sources.
- Contenu du Fichier .zip : Le téléchargement inclut un alignement au format ontologique suivant le modèle SSSOM, enrichi des URIs du SMT et des relations SKOS (
skos:exactMatch
,skos:closeMatch
, etc.), ainsi qu’un fichier CSV récapitulant toutes les correspondances et informations clés.
De plus, le contenu des alignements est désormais accessible via le point de terminaison SPARQL, augmentant ainsi les capacités de requête et d’interrogation des données.
2. Affichage des Correspondances d’un Concept dans un Onglet « Correspondances »
L’affichage des correspondances d’un concept, issues de différents alignements, dans un nouvel onglet « Correspondances » adjacent au détail du concept. Ces correspondances peuvent être exportées en format CSV pour une utilisation et une analyse facilitées.
3. Connexion Requise pour Accéder à Certains Alignements et Correspondances
Pour certains alignements et correspondances, une connexion à votre compte utilisateur est nécessaire, particulièrement si l’alignement est protégé ou si l’une des terminologies impliquées l’est également.
4. Nouvelles API pour un accès avancée aux Alignements dans le SMT
Les nouveautés ne s’arrêtent pas là : plusieurs API ont été ajoutées pour faciliter l’accès et la manipulation de ces alignements :
GET /wp-json/ans/alignments/versions-details
pour lister les alignements liés à une terminologie spécifique.GET /wp-json/ans/alignments/zip
pour télécharger un alignement en particulier.GET /api/concepts/mappings
pour récupérer les correspondances d’un concept à partir des différents alignements.
Mise à Jour des API du SMT :
Dans le cadre de cette version, des modifications significatives ont été apportées à certaines API disponibles, dans le but de moderniser et de rationaliser l’accès aux données. Conformément aux annonces précédentes, disponibles en détail sur la page des actualités du SMT, certaines API ont été dépréciées et remplacées par des alternatives plus performantes et sécurisées :
- Dépréciations effectives avec la version 7 :
GET /api/concepts/search
est remplacé parPOST /api/concepts/search
, améliorant la sécurité et la flexibilité des requêtes de recherche.GET /wp-json/ans/terminologies/versions
cède sa place àGET /wp-json/ans/terminologies/versions-details
- Futures suppressions annoncées pour la prochaine version (avril) :
- Les variantes
GET /api/concepts/search/advanced
etPOST /api/concepts/search/advanced
seront retirées au profit dePOST /api/concepts/search/boolean
POST /api/concepts/search/advanced/code
sera remplacé parPOST /api/concepts/search/code
.
- Les variantes
Nous encourageons fortement les utilisateurs à se familiariser avec ces nouvelles API et à adapter leurs workflows en conséquence, afin de profiter pleinement des avancées offertes par la dernière mise à jour du SMT.
Pour plus d’informations et pour découvrir ces nouveautés en action, visitez le site du SMT. Restez connectés pour plus de mises à jour et d’améliorations à venir !