Popock, le Web sémantique dans ta poche

Intervenant⋅e⋅s

Résumé

Popock un réseau social basé sur le matching des centres d’intérêts, expertises, compétences & projets...

Le projet Solid de Tim Berners Lee vise à fournir à chacun des espaces de stockage personnels avec des containers LDP2 (Linked Data Platform). L’utilisateur peut y stocker tout type de fichier et notamment de l’information structurée sous forme de triplets au format turtle. Ces espaces de stockages sont appelés POD (personnal online datastore) et sont accessibles via une url.

On a ainsi la possibilité de lier des ressources (fichiers) les unes aux autres qu’elles se trouvent sur le même POD ou sur un POD différent.

Ceci nous offre la possibilité d’imaginer des applications décentralisées. Selon les spécifications de Solid, il est important de désolidariser les données et les applications. Ainsi les données des utilisateurs peuvent être manipulées par ceux-ci grâce à des applications différentes.

Un utilisateur peut par exemple utiliser l’application Plume pour poster un article sur son POD. Celui-ci étant enregistré conformément à un certain schéma pourra être lu par un autre utilisateur avec une autre application. (https://spoggy.solid.community/public/blog/2020-09-28.ttl)

Popock vise à faciliter, pour un utilisateur, l’interaction avec ses données, à explorer les données publiques de ses amis, ou encore à parcourir des bases de connaissances telles que Semapps3, ou tout autre triplestore tel que celui de Persée.

Popock propose, en plus de la visualisation de graphes, plusieurs fonctionnalités intéressantes basées sur le Web Sémantique :

  • un profil Solid étendu par l’ajout de centres d’intérêts (ajout futur de compétences, soft-skills, projets…)
  • un explorateur de POD similaire à un gestionnaire de fichiers
  • gestion des « amis » (foaf:kwows) exploration de leur POD, rebond vers les POD de leurs amis et ainsi de suite.

Les POD exposant des centres d’intérêts communs gravitent naturellement autour des nœuds représentant ces concepts sur le graphe.

  • Popock fournit plusieurs outils de communication s’appuyant eux aussi sur Solid & le Web Sémantique : Chat (LongChat specification5 Solid), Boîte mail, Parle / Expérimentation de Chat imbriqué
  • Un éditeur de texte, de fichiers turtle
  • Un éditeur de graphes sémantiques collaboratifs en temps réel pour faciliter la collaboration lors de la conception de données sémantiques
  • Un gestionnaire de signets/bookmarks
  • multi-language i18n
  • WebApplication : installable comme une application mobile (notifications,…), responsive avec Bootstrap
  • Technologies utilisées opensource : nodejs, vuejs, composants web, visjs, librairies de la communauté Solid et d’Inrupt...

Développements actuels :

  • des outils de gouvernance partagée inspirés de l’holacratie (création de tensions, groupes, cercles, roles…)
  • gestion de « petites annonces » pour partager offres & les matcher avec les besoins
  • formulaires basés sur les shapes ShEx
  • tutoriels d’utilisation de Popock, de création et de gestion d’un POD, de création de modules applicatifs ou un Popock personnalisé à partie de zéro

Envie d’avoir un peu plus de maîtrise sur vos données ? d’interopérabilité ? D’exploration ? De partage d’expertise ? d’apporter votre expérience ?

Nous avons besoin de développeurs et de financements pour les rémunérer, former d’autres développeurs à intégrer les concepts de séparations entre les données et les applications... Le projet Popock commencé début août avance et a maintenant besoin de retours utilisateurs, donc n’hésitez pas à tester Popock, éprouver, triturer, & à partager vos remarques en créant des « Tensions6 »

Références

Popock : https://scenaristeur.github.io/solid-vue-panes Contributions, idées & suggestions: https://github.com/scenaristeur/solid-vue-panes

Auteurs/Autrices

David Faveris

Enregistrement