Bienvenue dans cette première newsletter de SemApps, ayant pour vocation de vous tenir au courant de nos avancées de manière régulière, tous les 2-3 mois. Cette newsletter-là vous rend compte des nouveautés depuis cet été. Avancées techniques Amélioration de l’interfaceNous avons effectué un travail au niveau de l’interface en React-Admin pour qu’elle ressemble à celle de la version 1 de SemApps et offre plus de convivialité Grâce à la grande souplesse et modularité de React-Admin, ce chantier a vite avancé et vous pouvez le voir sur ce nouveau site d’Assemblée Virtuelle qui a pour vocation de cartographier les projets, acteurs, idées et ressources proches d’Assemblée Virtuelle. Cache LDPLe service LDP de SemApps gère maintenant le cache des ressources et containers LDP. Dès qu’une ressource est appelée, le résultat est mis en cache et la seconde fois où elle est demandée, le résultat en cache sera servi sans avoir besoin de faire la requête SPARQL nécessaire pour aller chercher l’information dans le Triple Store (Fuseky). Signature ActivityPubL’implémentation dans SemApps du protocole ActivityPub est maintenant terminée avec l’implémentation des signatures HTTP, qui permet d’authentifier l’émetteur d’activités ActivityPub. Il est maintenant possible de déployer en quelques minutes un serveur ActivityPub basé sur SemApps et de le faire communiquer avec un compte Mastodon, ainsi que vous pourrez le découvrir dans ce tutoriel. Avancées humainesJérémy Dufraisse nous a rejointPassionné et débutant en développement de sites internet, Jérémy découvre l’équipe SemApps avec l’intention de s’impliquer davantage, en particuliers sur le développement du code SemApps. Membre du cercle-cœur des Colibris Lorient, il participe actuellement à la plateforme version 0 des Chemins de la Transition, projet de l’écosystème SemApps. Travail sur la gouvernanceEn prenant le temps de mettre en œuvre les principes de l’élection sans candidat, nous avons pu, d’une part, définir les rôles nécessaires au plus près des besoins effectifs et, d’autre part, pourvoir les rôles au mieux des compétences révélées. Parmi les 13 rôles définis, les suivants méritent particulièrement d’être mis en avant : - Rôle Inclusion / Accueil / Embarquement - Gabriel HENRY : gabriel.henry@lilo.org
- Rôle Partenaires techniques / Interopérabilité - Simon LOUVET
- Rôle Communication externe - Pierre BOUVIER-MULLER
- Rôle Infoculteur (communication interne, secrétariat, capitalisation…) - Guillaume ROUYER
- Rôle Coordination avec l’Assemblée Virtuelle - Gabriel HENRY
Grâce à une gouvernance agile, ces rôles bénéficeront d’une revue régulière pour permettre tout réajustement utile. Travail sur la pérennité économiqueNous avons porté une attention particulière au rôle Pérennité économique pour permettre notamment à nos contributeurs de se sentir justement rétribués. Nous nous orientons vers une autodétermination de nos rétributions respectives. UsagesLancement du mailer La Fabrique des ColibrisLa Fabrique des Colibris a fait appel à Reconnexion pour développer un petit outil permettant aux utilisateurs d’être notifié des nouveaux projets par email, selon sa localisation et ses intérêts. Lorsqu’un nouveau projet est publié sur la plateforme, celui-ci est envoyé sur une instance de SemApps. Une activité ActivityPub est alors générée, qui est transmise au mailer. Cette approche résolument ouverte devrait permettre à l’avenir de proposer d’autres moyens d’être tenus au courant des nouveautés de la Fabrique. D’autres projets sont d’ores et déjà dans les cartons avec le mouvement Colibris… Data Food Consortium migre vers SemAppsData Food Consortium avait prévu des le début de se baser sur un serveur sémantique pour stoker les informations confiées (à l’initiative des propriétaires de ces données : producteur, intermédiaire…) par les différentes plateformes de circuit court (catalogue, stock, logistique, offre commerciale…). Semapps a permis de migrer d’un base MongoDB à une base sémantique en utilisant les interface SPARQL et LDP. Cette migration a mis en évidence toute la rigueur nécessaire pour une cohérence sémantique, technique et ontologique dans ce projet assez complexe par nature (authentification OIDC entre plateformes, annuaire de rapprochement plutôt que référentiel d’identité…). Les Données sont exploitables par des api métiers riches fournies par le serveur métier qui a été adapté pour communiquer avec Semapps et travailler en sémantque. L’interface Web du prototype n’a donc pas eu besoin d’être refondue (grâce aux api métiers) même si quelques adaptations ont été nécessaires pour lire les données en json-ld Des api atomiques LDP et des recherches SPARQL sont maintenant possible pour tous les usages futurs. Semapps à donc permis d’atteindre la phase 2 technologiques de DFC sans attendre que un autre serveur Solid capable de faire des requêtes SPARQL complexes soit opérationnel. EvénementsMeetup InteropérabilitéSuite à la résidence SemApps en Juin à El Capitan, l’Assemblée Virtuelle et Startin’blox ont affiché leur ambition coopérer de façon plus rapprochée. Cela à donner lieu à la co-organisation d’un Meet Up le 15 Septembre aux Grands Voisins. Nous avons eu d’excellent retours, de nouvelles rencontres et même de nouveaux contributeurs ! Même si les participants étaient peu nombreux, ils ont tous saisi le message que nous voulions transmettre. Nous savons de mieux en mieux faire de la médiation sur nos sujets ! Un grands merci à tous les intervenants et les contributeurs bénévoles (Une équipe incroyable <3) de l’evenement ! Nous publierons prochainement les slides et les videos de l’evenement sur notre chaîne youtube! Publication de plusieurs vidéos de présentation de SemApps Et dans l’écosystème…YesWiki devient compatible LDPUne quinzaine de contributeurs de YesWiki se sont retrouvés près d’Avignon en fin septembre et une des nouveautés qui est sortie de cette rencontre est un système d’API qui permet de facilement ajouter, éditer ou supprimer des données via de simples appels HTTP. YesWiki était déjà compatible web sémantique, avec la possibilité de sortir les données en JSON-LD. Avec cette nouvelle avancée, YesWiki devient un serveur LDP à part entière. Nous espérons pouvoir montrer un exemple prochainement, lorsque la nouvelle version de YesWiki sera sortie. A noter aussi que, pendant ce sprint, un petit bot de synchronisation a été développé, qui permet d’écouter un acteur ActivityPub (par exemple Mastodon) et de reposter les données reçues sur un YesWiki. Ce bot est basé sur SemApps et son code source est disponible ici. Merci à Sébastien Rosset pour ces 2 avancées majeures ! Startin’BloxAu début de l’été, Startin’blox a lancé la version bêta de Hubl, un outil pour les organisations composé un chat, un annuaire de profil, un répertoire de mission et un tableau de bord, le tout Solid compatible. 25 communautés sont en train de tester Hubl dont une grande partie du réseau Happy Dev et beaucoup d’autres devraient suivre courant Octobre. L’outil évolue rapidement, tous les jeudi, une mise à jour à lieu en fonction des retours des utilisateurs. On communiquera désormais toutes les évolutions sur notre compte twitter. Pour tester Hubl, rdv sur l’instance communautaire de SiB ou fais toi inviter sur l’instance de l’Assemblée Virtuelle. Tous tes retours sont les bienvenus sur le channel “#Make Hubl Better” :) Depuis l’evenement du 15 Septembre aux Grands Voisins, nous avons un channel dédié à la coopération entre les deux structures : “Av x SIB”. Rejoins-nous! Autre info, si tu galères à expliquer le principe de Solid, Philippe Honigman et Alice Poggioli ont fait un article de vulgarisation. N’hésite pas à faire tourner! SOLID / InruptDepuis Avril, la communauté Solid organise des evenements en visio tous les début de mois. Les évenements commencent avec une présentation des mises à jour de la roadmap par Tim Berners Lee, suivis de présentations de différentes initiatives de la communauté. Le 3 Septembre, Alex y a présenté Hubl. Si tu veux toi aussi présenter tes créations tu peux proposer ton intervention par mail à info@solidproject.org. Mi-Aout, Inrupt annonce la sortie de la version Bêta de son server solid. Voici deux groupes de travail où il serait bien d’avoir des représentant de notre écosystème dans la communauté Solid : Si tu veux partager des infos concernant l’écosystème Solid, il existe un channel dédié sur Hubl “Solid Watch” :) |