GraphQL pour l’Intégration de Données JSON et RDF pour OpenSILEX
Présenté par :
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 de la présentation :
https://peertube.semweb.pro/w/sHUvx5iuW71RyX4YSZ31RF