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.