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.

L’alignement se réfère au processus de correspondance entre les concepts de deux ontologies (terminologies) différentes, permettant de découvrir des relations sémantiques (comme l’équivalence, la subordination ou la disjonction) entre les entités de ces ontologies. Cela implique l’identification des concepts, relations, et propriétés qui sont sémantiquement similaires ou liés d’une manière spécifique dans les deux ontologies.

Exemple d’un alignement entre deux ontologies (Jérôme Euzenat & Pavel Shvaiko. Ontology matching)

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 et skos:broadMatch pour des relations de spécificité ou de généralité, et skos: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 :

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 :

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 !