Editer

Fonctionnement de Flodio

Éthique

Tous les environnements Flodio utilisent un code open-source, libre, et une architecture de données distribuée.

Architecture

  • Flodio interroge une instance de serveur Archipelago.
  • Archipelago est un logiciel CRUD basé sur SemApps Toolbox. Il aide l'utilisateur à créer ou à modifier des données dans le graphe.
  • Toutes les données sont stockées dans un [triplestore] (https://en.wikipedia.org/wiki/Triplestore).
  • Flodio utilise des requêtes SPARQL ou LDP pour obtenir des données du serveur Archipelago.

Technologies

  • En termes de code, Flodio utilise principalement Javascript.
  • Le projet logiciel derrière Flodio est CartoSemapps.
  • CartoSemapps utilise une bibliothèque de graphes appelée D3js.

Amélioration

Un projet de refonte du code est prévu pour utiliser des composants SemApps en ReactJS à la place du Javascript.

Diagramme

Ce diagramme peut vous aider à comprendre l'architecture globale.