Système de tags
Par Pierrick, mercredi 11 mai 2005 à 21:50 / categorie: Web / tags: PhpWebGallery, web / #17 / rss
Je ne passe plus une journée sans faire un tour sur Blogmarks. Le principe est le suivant : des utilisateurs ajoutent des bookmarks afin de les sauvegarder/partager puis associe à chaque bookmark une liste de tags (existants ou nouveaux). Les tags associés à chaque bookmark varient en fonction de l'utilisateur. Le principe est donc simple, très simple même.
Blogmarks en particulier
Selon moi, la puissance de l'outil est l'interface de présentation qui permet de trouver des bookmarks susceptibles de vous intéresser en fonction des tags associés. En effet, sur la page principale, Blogmarks propose une liste de tags existants avec une emphase plus ou moins importante en fonction de la popularité du tag. Lorsque vous choisissez un tag, Blogmarks affiche la liste des bookmarks associés. Blogmarks propose alors une liste de tags associés aux bookmarks affichés, ceci afin d'affiner la recherche.
Au final, j'affiche par exemple la liste des bookmarks associés aux tags "php" et "gallerie" (comme ça, au hasard, désolé pour la faute d'orthographe au passage).
A propos de la popularité... Chaque bookmark a une popularité croissante en fonction du nombre d'utilisateurs le possédant dans sa liste personnelle. Je suppose que la popularité d'un tag se mesure à la quantité de bookmarks liés à ce tag combiné à la popularité des bookmarks liés, enfin c'est comme ça que je ferai.
Le système repose sur un processus de recherche ultra simplifiée parce que dirigée par le choix des tags, notamment en fonction de leur popularité. C'est puissant parce que c'est simple justement.
Classement d'éléments
Dans tous les CMS, on trouve un ensemble d'éléments (les billets d'un blog, les articles d'un journal, les photos d'une galerie, les topics d'un forum). En dehors de la diffusion d'information, il faut aider l'utilisateur en classant ces éléments.
En prenant un peu de recul, je vois 2 techniques principales pour classer : taguer et catégoriser. Chaque technique a ses adeptes, ses avantages et ses inconvénients.
- catégories : c'est encore le principe le plus couramment rencontré je pense. On suppose que les catégories sont hierarchisées (avantage) et qu'un élément n'appartient qu'à une catégorie (inconvénient).
- tags : implique d'associer plusieurs tags à chaque élément et d'opérer par croisement pour les recherches. J'ai l'impression que le principe des tags (qui n'est pas vraiment novateur en soit) à le vent en poupe depuis 1 an ou 2. Notamment grâce à l'adoption de ce principe dans Gmail pour trier/chercher/trouver ses mails archivés.
Personnellement, je pense que le système des catégories impose un ordre établi (l'utilisateur est guidé) alors que le système de tags est un système de désordre par défaut (donnant l'impression à l'utilisateur qu'il créé ses propres catégories, malin)
Pour finir
Dans le cas de PhpWebGallery (attention, ce billet n'est pas dans la rubrique PhpWebGallery car je ne fais que le prendre comme point de repère, le connaissant assez bien...), on utilise une espèce de combinaison des 2 techniques puisqu'un élément peut appartenir à plusieurs catégories. Les mots-clef associés à chaque élément s'apparente au système de tags mais il n'est pas spécialement mis en avant dans l'interface de PhpWebGallery, peut-être pour une prochaine version.
J'espère qu'Olivier permettra bientôt à Dotclear d'associer un billet à plusieurs catégories. Ou alors de renommer les catégories en tags puisque Dotclear ne permet pas la hierarchisation des catégories : on n'a que les inconvénients des 2 systèmes :-/ Wait and see ;-)
Si vous voulez en savoir davantage sur l'implémentation technique d'un système de tags, je vous suggère la lecture de Tags: Database schemas.
Commentaires
1. Le lundi 16 mai 2005 à 14:10, par Stephane Lee
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.