Newsletter SemApps Novembre 2021
Cela fait plus d’un an que nous n’avons pas écrit de newsletter. Ce n’est pas parce qu’il ne se passait rien, mais au contraire : on était à fond sur de nombreux sujets en parallèle et on a eu du mal à dégager du temps !
Mieux vaut tard que jamais, vous trouverez ci-dessous, un récapitulatif des avancées et des dernières actualités de SemApps.
Si vous craignez à l’avenir d’être sevrés d’informations fraiches et trépidantes, le mieux est de nous rejoindre sur nos canaux de discussions, lesquels vous permettront de suivre au fil de l’eau l’évolution du projet… et d’interagir avec la communauté :
- Forum SemApps au sein de celui de l’Assemblée virtuelle
- Chat SemApps sur celui des Communs
- Github SemApps
Vous trouverez cette newsletter sur le blog de SemApps : en français et en anglais ; Et sur mailchimp…
Bonne lecture !
Avancées techniques
Gestion des WebACL
Depuis la version 0.2.0 sortie avant l’été, SemApps intègre le standard WebACL au niveau du triple store (Jena Fuseki), du backend et du frontend. Cela permet de définir finement les droits qu’on accorde sur une ressource, notamment via l’interface que nous avons développée :
Les WebACL sont optionnels. Pour les activer au niveau du middleware, vous pouvez lire cette documentation. Ce chantier a été financé par Les Chemins de la Transition, Data Players et l’Assemblée Virtuelle.
Visualisation
Dans le monde du web sémantique, il est aisé de dissocier les données, des serveurs applicatifs et des interfaces. Un même serveur SemApps peut ainsi manipuler des données en provenance d’une multitude de bases de données et les afficher sur une diversité d’interfaces (ou frontends).
Un bon nombre de composants frontend sont maintenant disponibles pour visualiser les données sémantiques: sous forme de calendrier, de carte géographique, de mozaique, en cercles. Tous ces composants sont développés en open-source et facilement réutilisables.
Outre ces composants disponibles pour React / React-Admin, des interfaces ont aussi été réalisées en Angular et en D3.js.
Focus sur les interfaces de visualisation en graphes
[Copie écran de la carto du wiki Résilience]
Cette année a été aussi l’occasion de tenter une convergence entre les 3 projets de visualisation graphe au sein de l’AV : Flodio, IPGS et Grezi. Depuis fin 2020, nous avons organisé 8 réunions pour voir là où nous pouvions converger.
Cela a débouché sur la création de visualisation communes des mêmes données entre Flodio et IPGS et sur le développement d’une librairie commune pour accéder aux données Semapps, en se basant sur les standards.
Plus d’infos sur ce projet de convergence ici.
Vous trouverez la liste des projets de Flodio ici, ainsi que des chantiers en cours concernent la création d’un Filtre temporel, et un projet de cartographie sémantique des flux financiers (voir la documentation).
Prochains chantiers devant être réalisés d’ici à la fin de l’année
Plusieurs gros chantiers sont en cours et devraient aboutir d’ici à la fin de l’année :
Interopérabilité
Permettre à différentes instances SemApps de communiquer entre elles de manière sécurisée grâce à l’implémentation des spécifications SOLID. (Voir le chantier dédié, principalement financé par Data Players.)
PODs Solid
Configurer SemApps sous forme de fournisseur de PODs Solid, avec l’idée de pouvoir proposer une architecture telle que celle présentée dans ces slides (chantier réalisé bénévolement).
Connecteurs
Grâce à un financement de Colibris qui souhaite ouvrir toutes ses données en sémantique (et en ActivityPub), nous allons proposer des connecteurs avec des logiciels aussi variés que Drupal, YesWiki, Prestashop, Mobilizon, Mattermost, Gogocarto, Discourse …
Instances déployées
[Image de l’instance des chemins de la transition]
-
Archipel
- Base de connaissances de l’Assemblée Virtuelle
- https://archipel.assemblee-virtuelle.org/
-
Colibris Pays Creillois
- Base de connaissances pour un groupe local Colibris
- https://payscreillois.colibris-groupeslocaux.org/
-
Les Chemins de la Transition
- Base de connaissances collaborative + plateforme de mise en relation
- https://app.lescheminsdelatransition.org/
-
Passerelle Normandie
- Description : Base de connaissances collaborative du pays du bocage, un territoire rural dans l’Orne (61 - Normandie)
- https://app.passerellenormandie.fr/
-
100 lieux nourriciers
- Description : Base de connaissances collaborative autour de l’agriculture urbaine, en partenariat avec l’AFAUP, les petits débrouillards, Si t’es jardin, Emmaüs.
- https://100lieuxnourriciers.fr/
-
Classe dehors
- Description : Base de connaissances collaborative autour de projets pédagogiques
- https://classe-dehors.org/
Projets en cours de développement
-
Prats de Mollo :
- Description : Régies de données adossée à une régie électrique + base de connaissance collaborative
- Accès : https://energiesdeprats.fr/
-
PETR macon bourgogne :
- Description : Base de connaissance autour des tiers-lieux avec moteur de recherche sémantique
- Accès : https://app.petr-msb.data-players.com/
-
A’Urba
- Description : Cartographie Grezi basée sur Semapps pour l’Agence urbanisme bordeaux (A’Urba).
- Accès : Pas encore de démo
-
Glocal Low Tech
- Description : Cartographie du monde des low-tech
- Accès : https://semapps.gl.assemblee-virtuelle.org/
-
Data Food Consortium
- Description : Création de standards pour la gestion des données alimentaires et circuit court
- Accès : Accueil - Data Food Consortium
-
Organigraph
- Nouvelle interface pour représenter l’organisation de l’AV sous forme de cercles
- https://cercles.assemblee-virtuelle.org
Besoin de cartographier les instances SemApps
Nous sommes passé en un an d’une seule instance à une dizaine d’instances Semapps… Ce n’est pas encore énorme, c’est le début, mais cela nous a montré qu’il était déjà difficile pour chaque contributeur de l’AV d’avoir une vue globale de toutes les instances et de savoir retrouver les URL des SemApps de chaque projet pour participer. Une carto s’imposait donc.
La réponse à ce besoin a donné un projet de cartographie des instances SemApps surnomé la carto des cartos. Pour la réaliser, une nouvelle instance SemApps spécifique a été créée. Nous avons nommé cette instance Meta, et elle portera les données de multiples futurs projets :
- Une visualisation en graphe des instances SemApps
- Une frise chronologique de l’AV
- Un lexique sémantique
- Les données financières de l’AV
- Une carto des outils carto
Voir la documentation, l’instance SemApps META et la carto des cartos
Projets en perpective
Dans les mois qui viennent, l’écosystème qui se développe devrait lancer plus d’une dizaine de beaux projets impliquant SemApps, avec des acteurs publics, privés et citoyens, dont un, voire plusieurs à l’échelle européenne.
Certains sont (très) incertains comme le projet DUST pour lequel nous avons demandé un joli financement à la commission européenne.
D’autres comme le projet SITI sont très bien embarqués et devraient être financés sous peu.
Les Systèmes d’information territoriaux constituent un axe fort pour le développement de cas d’usage autour de SemApps : Plusieurs projets sont en cours, en Normandie, dans le Béarn cher à notre cher Pierre, dans la Drôme et ailleurs …
Les systèmes d’informations thématiques constituent l’autre axe de développement de SemApps. Plusieurs projets autour de l’alimentation, des Tiers-Lieux, de l’énergie, de la mobilité devraient émerger également dans les mois à venir.
Actualités de la communauté
Hommage à Gabriel Henry
Commençons par une triste nouvelle. Gabriel Henry, qui s’était impliqué au début de l’aventure SemApps est décédé au mois de septembre. Il s’est noyé, comme 8 autres personnes ce jour là, alors qu’il se baignait en Méditerranée. Nous le remercions profondément pour l’implication dont il a fait preuve et lui souhaitons de reposer en paix.
Les nouveaux venus
A ses débuts, la communauté de SemApps était constituée d’un noyau de 6 personnes : Sébastien, Simon, Niko, Pierre, Gabriel, Guillaume. C’était il y a longtemps … Depuis, grâce au formidable travail de Yannick notamment, elle s’est étoffée et compte à l’heure actuelle plus d’une dizaine de personnes, ce qui est une très bonne nouvelle !
Vous trouverez ici la liste des personnes embarquées ou sur le point de l’être …
Parmi elles, citons notamment :
- Yannick : L’un des personnages historiques de l’Assemblée Virtuelle ! Passionné de graphes, développeur de flod.io.
- Thomas est formateur développeur sur Angular et Vue. Il est entré dans l’aventure par la dimension territoriale béarnaise
- Bastien nouveau développeur SemApps chez Data Players
- Vincent est développeur indépendant depuis quelques mois avec le souci de contribuer à des communs et des projets qui ont du sens, il travaille sur Gogocarto/Transiscope également.
- Vivien est titulaire d’une licence pro logiciel libre à Angers, puis a bossé à PMB service sur le développement de logiciels libre de gestion documentaire, puis du mobile et un peu de graphes et de sémantique !
Le club des débutants
- Une permanence d’accueil des contributeurs débutants est proposée tous les Lundi à 15h. Toutes les informations de connexion sont disponibles sur le chat des communs/canal @semapps_debutant.
C’est un moment d’accueil pour les nouveaux développeurs, échanger de leurs difficultés ou pour apprendre ensemble. - Des formations ont été proposées aux débutants sur React, Protégé et Moleculer.
Animation de la communauté SemApps
Une vingtaine d’interviews ont été réalisées par Yannick avec des partenaires AV (developpeurs ou non) pour connaitre leurs souhaits d’interactions avec l’écosystème SemApps. Voir le post Animation de la communauté Semapps
2 résidences d’une semaines ont par ailleurs été organisées au cours de l’année 2021 qui, pour notre plus grand bonheur, nous ont permis de nous retrouver après tant de visios et de réunions à distance. Au programme … Apéros, banquets, ateliers, team building, brainstorming, networking, et même des constellations familiales qui nous ont permis de mieux prendre conscience de nos places, rôles, envies. (La constellation familiale est un atelier sensible, singulier et très puissant pour pouvoir se réajuster, en tant que collectif.)
Financements
Plusieurs financements (des prestations, des subventions, des dons) en provenance de multiples sources permettent d’alimenter la feuille de route de SemApps.
L’enjeu est de faire converger ces financements autour du développement de briques mutualisées, et d’alimenter ainsi le développement du commun. Nous entretenons une documentation ouverte à ce sujet que vous pouvez retrouver ici
On a par ailleurs mis en place un Open Collective qui devrait nous permettre à terme de catalyser les financements et les stratégies de développement … en toute transparence !
Et dans l’écosystème…
Assemblée Virtuelle
Elle a fêté ses 10 ans à El Capitan (Normandie) en juin dernier. A l’occasion de cet anniversaire mémorable, elle en a profité pour se restructurer. Elle fédère désormais un écosystème d’organisations (et d’individus aussi mais surtout d’organisations), ce qui se reflète dans son nouveau conseil d’administration, et dans son nouveau code social. Si vous souhaitez rejoindre l’Assemblée Virtuelle en tant qu’organisation, ça se passe ici !
Data Players
Data Players va de son côté se transformer de son côté en Société Coopérative d’Intérêt Collectif (SCIC) dans les prochaines semaines : Plus exactement, on va fermer la SAS et on va créer une SCIC.
Ayant de nombreux projets basés sur SemApps, elle contribue substantiellement, via des dons, au développement de l’Assemblée Virtuelle et à la R&D autour de SemApps. Le dernier était de 7000€, nous la remercions chaleureusement !
Sparna
Sparnatural est un moteur de recherche qui permet aux humains de faire des requêtes complexes sur des systèmes d’information sémantiques.
Il permet de construire facilement des requêtes du type :
- Je recherche des « Personnes »
- qui disposent de « Compétences » en […] et/ou […] ;
- qui s’intéressent aux « Topics » […] et/ou […] ;
- qui habitent dans la « Région » […]
- et qui sont à la recherche d’un « Emploi ».
Sparnatural va être utilisé et financé par le ministère de la culture ainsi que par la Bibliothèque Nationale de France.
Nous allons de notre côté l’intégrer dans l’écosystème des modules SemApps.
Les projets de Fada (basés sur SOLID)
David, alias Fada ou Scenaristeur ou […] en fonction des contextes, développe [de nombreux projets basés sur Solid : Ici ou ici. En voici quelques uns !)
- Booklice : Un utilitaire de veille / bookmarks (voir page à propos pour tuto) basé sur SOLID !
- ESS-table : Pour remplacer Airtable https://scenaristeur.github.io/ess-table
- Contacts pour stocker vos contacts https://scenaristeur.github.io/ldp-workspace/
Voici pour les nouvelles ! On espère que vous avez apprécié la lecture de cette newsletter … SemApps va beaucoup évoluer dans les mois à venir, avec l’intégration de fonctionnalités clés particulièrement intéressantes … On a hâte de vous faire des démos, on vous tiendra au courant.
D’ici là bon vent !
L’équipe SemApps