• # Cozy et Social Web − interopérabilité ?

    Posté par . En réponse à la dépêche Donnez votre avis sur la nouvelle architecture de Cozy. Évalué à 4.

    Étant donné que Cozy est une application web qui dispose de très nombreuses facettes, il pourrait être intéressant pour vous de jeter un coup d'œil aux travaux du Social Working Group du W3C.

    TL;DR : Y'a probablement des technos à emprunter au W3C pour vous faciliter la vie ET permettre l’interopérabilité avec le Social Web naissant.

    Le Social WG planche sur différents standards (interopérables) concernant le partage et la publication de données.

    Les deux formats qui en ressortent sont microformats2 (markup HTML) et ActivityStreams 2.0 (JSON). Typiquement, AS2 est fait pour construire des API/applications et mf2 pour pouvoir intégrer de la sémantique directement dans une page web générée.

    Rien n'empêche par ailleurs d'utiliser les deux à la fois.

    Par-dessus cela s'ajoute de la fédération. Pour l'instant, cela est assuré de façon assez basique (pas de gestion des contacts, du spam) par Webmention (malgré un WIP sur la question), mais un nouveau protocole de fédération est en train d'émerger : ActivityPub.

    ActivityPub n'est pour le moment qu'un working draft, mais par sa gestion apportée des contacts, des streams (chaque utilisateurice a ses propres flux de données) et de 1001 autres choses en font une candidature sérieuse pour dessiner des plateformes modernes et interopérables.

    À noter aussi l'émergence de Indieauth pour une gestion décentralisée de l'authentification (super pour partager des documents d'une instance à l'autre, par exemple), et de Micropub comme API de publication standard (usage multiples, mais typiquement orienté blogging).