GraphQL pour l’Intégration de Données JSON et RDF pour OpenSILEX

Intervenant⋅e⋅s

Résumé

L'intégration de données est un défi complexe en raison de la diversité des sources de données (structures, vocabulaires, concepts, mécanismes accès, etc). Pour répondre à cette problématique, OpenSILEX propose une suite logicielle spécialisée dans la création de Systèmes d'Information pilotés par des ontologies, notamment afin d'intégrer directement les concepts et les vocabulaires de différentes communautés scientifiques (agriculture, environnement, agro-alimentaire). Pour cela, OpenSILEX s'appuie sur la complémentarité de technologies du Web Sémantique et de gestion de documents JSON. Cette approche permet de distribuer et d’organiser les masses données et offre la flexibilité et la précision nécessaires pour une gestion efficace :

  • les éléments de structuration (vocabulaires, propriétés, descriptions...), les données contextuelles, les annotations ainsi que les liens sont en RDF et gérés à l'aide d'outils et de technologies du Web Sémantique.

  • les séries de valeurs, issues d'instrumentations (par exemple des capteurs organisés en réseaux ou embarqués) ou issues de workflows, qui se répètent dans l'espace et/ou dans le temps, sont représentées en JSON et gérées dans MongoDB.

Le défi consiste à regrouper et à croiser ces données pour faciliter leur exploitation et obtenir des informations complémentaires regroupées de façon cohérente. Nous proposons une solution basée sur GraphQL afin d’intégrer les données issues de RDF et de JSON en s’appuyant sur des technologies avancées, notamment de Gateway GraphQL. Cette technologie assure le rôle essentiel d'une couche d’abstraction intermédiaire garantissant un accès, via un schéma virtuel, cohérent aux sources de données existantes (Triplestore ou NoSQL). Cette approche de gateways permet une unification de l'accès aux données créant ainsi une vue globale et dynamique des différents schémas de données. En particulier, cela simplifie l'interrogation des données pour une utilisation à des fins d'analyse et de prise de décision. Les gateways gèrent la propagation des requêtes vers les sources de données, et les résultats obtenus sont ensuite intégrés puis retournés à l'utilisateur, rendant ainsi l'accès aux données plus fluide et efficace.

En distribuant les données dans des sources JSON et RDF, OpenSILEX offre une approche globale pour la gestion de masses de données complexes au profit de communautés scientifiques. Tandis que l'utilisation de gateways GraphQL permet une intégration virtuelle efficace. Cette solution répond à des besoins tels que ceux d’agriculture moderne en matière de gestion des données.

Enregistrement

Fichiers joints

downloadTélécharger