# Intéropérabilité et standards ## Projet européen 4CH #### Cartographie des acteurs et des compétences (4CH) ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_87e5d9eae0cfcc64513f55626d1c8535.png) --- ### Cartographie des acteurs et des compétences # Dans cette présentation, nous ferons un **focus sur les aspects techniques**. :::success Retrouvez la présentation (non terchnique) de la cartographie 4CH : [En cliquant ici](https://pad.lescommuns.org/p/SlideCarto4CH). ::: --- ### Rappel : proposition | Architecture | distribuée | | -------- | -------- | | Nous proposons [une architecture distribuée](https://www.figma.com/file/aPrHSKEigcKfcrVX1nXycy/4CH---Carto-distribu%C3%A9e-simplifi%C3%A9e) basée sur les standards du W3C|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_d8fc6ac94744cb281a6f851ac699e585.png) --- ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_d8fc6ac94744cb281a6f851ac699e585.png) --- ### Le W3C Le **Consortium World Wide Web** ([W3C](https://fr.wikipedia.org/wiki/World_Wide_Web_Consortium)), n'est autre que le **créateur des principales normes de l'internet** actuel (www, HTML, XML, SVG...). Avec à sa tête, l'inventeur du Web, **Tim Berners Lee**. :::success Depuis 20 ans, le W3C travaille sur **un web distribué** (non centralisé), plus durable et plus éthique, basé sur des standards ouverts. ::: ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_608946c2f8027fca57302ef725482dd8.png) --- ### Modes d'architecture | Centralisé | Décentralisé | Distribué | | -------- | -------- | -------- | | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_3b4c737f1e0cfc614047240733ceeb5c.png) | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_bf56ada66ff828a98086950eb915a5c1.png) | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_188055ff596376c8a9d779d40f48a5bd.png) | --- ### Le web sémantique | 30 ans après... | Opérationnel ! | | -------- | -------- | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_9f48ce90461daca71d347221282f190f.png)| URI, Triplet, RDF, ontologies, SPARQL, LDP, SOLID, WebACL, WebID-OIDC| --- ### Le Linked Open Data (LOD) | Des milliers d'ontologies | dans tous les domaines | | -------- | -------- | Dublin Core, SKOS, dbpedia, wikidata, geonames|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_4fe498dd8cbaecf4080897abca279740.png)| --- ### Un serveur sémantique "5 étoiles" | Tim Berners Lee (W3C) | Open-Data "5 stars" | | -------- | -------- | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_a8b4d68f528396c86f2c92e31aa3d74f.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_2a38f3fd5176f524171bce17826a98ff.png) --- ### SOLID, une spécification du W3C * **structurer** les données (données liées) * **stocker** les données * **accéder** et **mettre à jour** les données (GET, PUT, POST, PATCH) * S'**authentifier** et gérer les **permissions** * Notion de **POD** (Personal Online Data store) * Mode **distribué** * Autres : **Activity Pub**... (abonnement, alertes...) --- ### SemApps, une implémentation de SOLID | | | | -------- | -------- | |![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_5216a3f0202767821badc3956d64383b.png)|L'association [Assemblée Virtuelle](https://virtual-assembly.org) qui promeut le web sémantique en France, a implémenté les spécifications de [SOLID](https://fr.wikipedia.org/wiki/Solid_(projet_de_web_d%C3%A9centralis%C3%A9)) dans un serveur appelé **SemApps**| --- ### SemApps [1] - Présentation rapide | SemApps | Ouvert et modulaire | | -------- | -------- | Open-source, libre, licence Apache, un **middleware** contenant un **triplestore** Jena, une **interface** en React, une **ontologie** (PAIR, ou autres...)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_2794f56afa548b86a5a53489b7cd5571.png) --- ### SemApps [2] - Différents mode de visualisation | Dashboard | Géographique | Réseau | | -------- | -------- | ------- | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_6da8848f5546c845f0d4a8a53938c5a2.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_f4540a0f0893faed98d5e028cc80122c.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_2f052be603da87288cb9d0380b881d5f.png) --- ### SemApps [3] - Interfaces existantes | Admin | Sparnatural | Flodio | | ----- | -------- | -------- | ![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_39ba0bc0fade44e8f1f5632faaf04400.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_5ab0e03a1d681405da6d0b46bd30f466.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_d274460fd483fb11b99fc6019f006901.png)| --- ### En résumé | Architecture distribuée | Grâce aux standards | | -------- | -------- | |![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_c56daa508a4c7d3670191283bb98805c.png)|![](https://hot-objects.liiib.re/pad-lescommuns-org/uploads/upload_72e5f37e322969b2bd80215a85032bfc.png) --- ### Flexibilité et adaptation * Un acteur doit pouvoir **utiliser son propre serveur SOLID**. * A partir du moment où les **standards** (web sémantique, ontologie, LDP, SOLID) sont respectés, l'acteur doit pouvoir participer à la cartographie. * Des outils (**ETL** : Extract, Transform, Load) seront nécessaires pour aller chercher l'information à sa source. --- ### Hébergements / administration des serveurs * Pour que ce projet fonctionne, il faudra organiser une **gouvernance partagée** de ce commun. * Permettre différents scénarios d'hébergement et d'administration des serveurs * Chaque partenaire assure la responsabilité de ses données (RGPD*) *SemApps fournissant les moyens techniques, de part son architecture distribuée. --- ### Merci de votre attention, des questions ? [Plus d'infos sur SemApps](https://docs.google.com/presentation/d/17gOijhUaTqHybWh1ht72E65psVz1jRxqXKdIeACvI6Q/edit#slide=id.g5378ccf276_0_41) Yannick Duthé yannick.duthe@univ-tours.fr
{"type":"slide","slideOptions":{"transition":"slide"},"title":"L'intéropérabilité avec SOLID","tags":"4CH, Carto4CH, SOLID, SemApps, MSH"}