Silvère a dit : que le Bouillon soit. Et le Bouillon fut ! Et maintenant il devient…
… collaboratif.
S’abonner au Bouillon collaboratif
Le Bibliobsédé a proposé une ouverture à la collaboration pour les ingrédients de son Bouillon. Vous retrouverez l’information chez lui et ailleurs.
Il me revient naturellement la joie de vous expliquer, aussi pédagogiquement que possible, le casse-tête qu’à signifié cette collaboration sous l’angle « Tutoriel Yahoo Pipes ».
Parce que, grâce à Silvère (que mille tweets chantent sa gloire !), j’ai dû me tordre les méninges et les boyaux et les tuyaux (de Yahoo) pour structurer un résultat correct, manipulable et intéressant.
Donc, présentation du pipe (et merci de le prononcer « païpe », même intérieurement) en plusieurs étapes. Comme le résultat est relativement complexe, cela fera l’objet de plusieurs billets (au moins 3)
Aujourd’hui : Les sources

Chaque « veilleur » a un outil propre de partage d’informations. Google Reader pour la plupart, mais aussi Delicious ou d’autres outils encore. Chaque fois qu’un veilleur enrichit sa page de partage, il enrichit aussi le flux RSS correspondant. Donc l’activité de partage de chaque veilleur fournit un flux RSS.
La combinaison des sources n’est pas très complexe (ou n’est pas le plus complexe) :
- Un Fetch Feed pour intégrer le flux
- L’ajout d’un champ « Origine » pour indiquer à qui appartient ce flux (Module Loop avec un String Builder)
- Et la fusion de tout ça…
- retrié par ordre de date de publication immédiatement (pour voir aussitôt dans le debugger ce que ça donne)
Juste avant la production du fil RSS, on rajoute le champ « Origine » à la « description » (la « description », pour un item dans un flux RSS, c’est tout simplement le contenu du texte)

Mais s’il n’avait fallu que ça, peut-être Yahoo Pipes n’aurait pas été nécessaire (d’autres outils existent pour fusionner des flux RSS !). Yahoo Pipes permet aussi :
- de dédoublonner
- de récupérer la liste des personnes qui ont partagé le même billet
- de récupérer d’éventuels commentaires de la part de ces personnes.
- proposer les billets partagés par plus de deux personnes unqiquement (parce que la veille de 20 veilleurs environ, ça peut paraître excessif à beaucoup. Ils peuvent alors profiter du Nectar du bouillon, par RSS ou par mail)
Cela, c’était le plus drôle.
Depuis, j’ai aussi finassé en rajoutant un lien « Traduction automatique Google » quand le billet partagé était en anglais. Donc il a fallu utiliser un outil de reconnaissance automatique de la langue.
Bref, vous voyez qu’il y a de quoi parler pour quelques autres billets !
