NotationGroupe

Lire aussi MeatBall:RatingGroups

Un système de filtrage par évaluation d'un groupe disposerait de nombreux "groupes évaluateurs". Chaque groupe vient avec des évaluations pour les contenus et ce sous n'importe quelle forme ; ils peuvent voter, parvenir à un consensus, utiliser une méthode automatique. Les utilisateurs peuvent "souscrire" à différents groupes d'évaluation pour accéder à leurs évaluations. Les utilisateurs peuvent ensuite utiliser ces évaluations pour filtrer leurs contenus.

Groupes évaluateurs pour les wikis

Signalons que la présence/absence d'une page sur Modifications Récentes peut être pensée comme une évaluation binaire. Ainsi un cas particulier de NotationGroupe peut être un nombre de groupes, chacun d'eux produisant un filtrage personnalisé des Modifications Récentes. Un utilisateur pourrait ainsi souscrire à un certain nombre de ces groupes, en les considérant comme des "recouvrements" – c.a.d. que l'utilisateur pourrait démarrer de zéro puis choisir de ne s'abonner qu'aux seules modifications syndiquées par un groupe évaluateur auquel il a souscrit, ou un utilisateur pourrait démarrer avec la totalité des modifications puis au fil de l'eau, SOUSTRAIRE les modifications listées par quelques groupes.

Par exemple, en utilisant le filtrage supplétif, vous pourriez souscrire au groupe "BusTour"1 et au groupe "OneBigWiki" et ne voir SEULEMENT que les modifications qui figurent soit sur les pages BusTour ou les pages OneBigWiki. En utilisant le filtrage soustractif, vous pourriez souscrire au groupe "pas de BusTour" et au groupe "no OneBigWiki" et voir chacune des modifications exceptées les modifications effectuées sur les pages BusTour et OneBigWiki. Bien sûr, vous pourriez aussi mixer les deux (commencer de zéro, ajouter les modifications BusTour puis soustraire les modifications OneBigWiki par exemple).

Un exemple plus difficile à implémenter ; vous pourriez souscrire aux images de Laurent et voir seulement les modifications qui ont été marquées comme intéressantes par Laurent. La différence est que dans cet exemple, LaurentLunati a explicitement noté chaque modification que le groupe syndique. Dans les exemples précédents, les groupes ont noté explicitement les pages plutôt que des modifications individuelles.

Nous pouvons tout aussi bien opérer un filtrage plus sélectif comme les PageFaisceaux. Avoir une telle option de telle manière que N'IMPORTE quelle page filtrée par le filtre, au lieu de ne rien montrer, montre une note comme "quelques pages du BusTour ont été filtrées". Vous pourriez cliquer sur la notification pour obtenir une liste de toutes les modifications du TourBus.

Facilité de réalisation

Pour la partie la plus simple, tout ce que vous devez faire est ajouter une option à action=rc (l'option traitée comme montrer des modifications mineures, etc…) qui spécifie un filtrage négatif de la page de contrôle (c.a.d. "action=rc&filter=NoBusTourControlPage?"). Maintenant, NoBusTourControlPage? est simplement une liste de noms de pages, séparées par un espace blanc. Cette liste est parsée dans une liste Perl. Durant la génération des ModificationsRécentes, chaque fois qu'une modification est prête à être ajoutée à la page, le nom de la page est vérifié contre la liste de fitrag et ignoré s'il n'y est pas présent. De multiples options "&filter=" seraient aussi scannées et seraient simplement ajoutées à la fin de la liste du filtre Perl. (vous n'avez même pas besoin d'éliminer les doublons).

Désormais, simplement, tout comme les Préférences permettent aux utilisateurs d'avoir en effet un &showedit=0 ajouté à leurs requêtes RecentChanges, utiliser le même mécanisme pour leur permettre en effet d'ajouter un &filter=NoTourBusControlPage? (ou toute autre page qu'ils spécifient).

A noter que ce simple filtrage peut plus tard se dimensionner pour des choses plus complexes.

BayleShanks

Réalisations

Rien pour le moment, mais un moyen d'y parvenir d'une manière modulaire serait de créer un AgrégateurModificationEvaluée distinct qui consomme et émet du RSS.

Discussion

La Discussion est ouverte sur RatingGroup le seul lien officiel de référence.


Voir aussi :


LangueFrançaise PageTranslation RatingGroup DossierSystèmeNotation

Footnotes:

1. NDT : voir CraoWiki:TourBus
(CommunityWikiFooter)

Define external redirect: NoTourBusControlPage NoBusTourControlPage

EditNearLinks: PointDeVue BusTour OneBigWiki TourBus WebOfTrustModeration

Languages: