Futur de l’informatique épisode 8 – Les tags

Les tags

Le système de catégorisation par tags est a été popularisé surtout par le service de galerie de photos en ligne: Flickr.

Ce n'est pas étonnant d'avoir vu émerger ce principe sur un service de photos en ligne. En effet, ce système est bien adapté aux photos.

Si l'on reprend notre exemple précédent des albums photos, on peut le résoudre en taguant les photos du petit dernier avec son prénom, et les photos de noël avec un tag du genre Noel2009. Pour les photos faisant partie des deux ensembles, on leur attribue les deux tags.

La même ressource peut se retrouver simultanément dans plusieurs groupes. Ici c'est bien le terme de ressource qui est utilisé et non plus le terme de fichier. C'est pourtant aussi un paquet d'information. Le terme de ressource est celui qui est utilisé dans la terminologie du web. C'est le R de URL. C'est la ressource qui est pointée par ce système d'adresse.

Si l'on admet que la métaphore du bureau a vécu. Il est donc plus juste d'utiliser le terme de ressource pour désigner ce paquet d'information que l'on veut organiser.

Un système de catégorisation par tag permet de résoudre certains problèmes comme le fait de pouvoir mettre une ressource dans plusieurs groupes en même temps. Mais il en pause aussi d'autres. Vu que l'on peut associer autant de tags que l'on veut à une ressource, le nombre de tag est très souvent plus élevé que le nombre de niveau de dossier que l'on créerait pour faire un équivalent avec une arborescence.

Petit rappel important, le graphe étant la généralisation de l'arbre, il est toujours possible de représenter une arborescence à l'aide d'un système de tag. L'inverse n'est pas vrai.

Moteur de recherche

Nuage de mots-clefs anglais liés au Web 2.0

Dans la pratique, on propose rarement une vue par dossier et sous dossier pour naviguer dans un système de tags. On privilégie souvent le nuage de mot. Dans le nuage, la taille des tags est proportionnelle au nombre d'utilisation de celui-ci. On peut aussi dire qu'il représente la taille du groupe de ressource qu'il forme.

Le nuage de mot est utile pour avoir un aperçu global du contenu que l'on a à disposition. Mais pour retrouver concrètement une ressource on privilégie le moteur de recherche.

Le moteur de recherche est une ligne de commande dans laquelle on indique le type de ressource que l'on veut ainsi que les tags qui permettent de déterminer le sous ensemble que l'on recherche.

Ainsi, par cette fonction de moteur de recherche c'est le grand retour de la ligne de commande qui se profile. Mais au fil du temps elle s'est améliorée. La ligne de commande est devenue plus intelligente. Un des meilleurs exemple est probablement google. Il est possible d'utiliser le champ texte de requête pour non seulement faire une requête, mais aussi pour demander à google de faire un calcul, de convertir des unités, d'afficher le cours de la bourse ou de convertir des monnaies au change actuel.

La ligne de commande moderne reconnaît de plus en plus la syntaxe du language humain. Une fois de plus, on voit que la métaphore du bureau n'est plus utile si l'on peut parler directement avec son ordinateur !

Mais on en est pas encore exactement au point de pouvoir philosopher avec sa machine. En l'état actuelle des choses, la ligne de commande la plus répandue est certainement la barre d'adresse de son navigateur web. Elle permet de faire toutes les requêtes que l'on veut si l'application web qu'elle pointe est bien conçue.

De plus, quand cette barre d'adresse est celle de Firefox 3, c'est encore mieux. En effet, cette barre porte le nom de awesome bar. Ce qui indique que ce n'est pas un bête champ de texte. Non, cette barre est une ligne de commande intelligente. Elle est capable de compléter une adresse déjà connue à partir de quelques bribes de mots.

Ainsi, si je connais un service web dont l'adresse est bien conçue, il m'est presque possible de converser avec lui dans un language proche du language humain.

Voici un exemple concret avec l'ajout d'un document:
L'URL suivante doit être utilisée pour ajouter un document: http://exemple.com/document/?new

Dans la awesome bar, il me suffit de taper: new document example et l'adresse ci-dessus m'est proposée. La seule limitation est le fait que l'adresse doit déjà avoir été utilisée pour être proposée.

Voici un autre exemple qui montre comment demander un document avec des tags. Ma demande est la suivante:

document exemple réflexion web

La awesome bar me propose l'adresse: http://exemple.com/document/réflexion/web/ qui me permet de lister les tous les documents sur exemple.com qui correspondent à l'union des groupes réflexion et web.

Comme on le voit dans cette exemple, il est possible d'utiliser le même mécanisme d'adresse web pour obtenir une ressource classée avec des tags qu'une ressource placée dans une arborescence. L'unique différence se situe dans le fait que les tags peuvent être mis dans une ordre quelconque alors que pour une arborescence l'ordre à son importance.

On remarque donc ici, que la forme des URL proposées pour piloter les applications web a une grande importance. Si l'url n'est pas bien formée il peut être impossible de l'utiliser avec une barre d'adresse intelligente.

La fondation Mozilla est donc déjà en avance dans le domaine de la ligne de commande moderne. Et ce n'est pas fini, dans les laboratoires de Mozilla on trouve l'extension Ubiquity qui est une interface par ligne de commande dont le but est d'être le plus proche possible du language humain.

Futur de l’informatique épisode 7 – Organisation des données

Organisation des données

Un ordinateur n'est qu'un outil de gestion d'information. L'information est quelque chose de peu palpable, de flou, de mouvant, de polymorphe. Pour la traiter de manière unique et identique sous toutes ses formes on a tenté de la formatter, de l'organiser. On a créer le fichier.

Ce paquet d'information n'est tout d'abord représenté que par un nom dans les interface-homme machine à ligne de commande. Puis au nom, on a ajouté une petite image (une icône) que l'on peut glisser et déposer sur un bureau d'une interface homme-machine graphique.

Devant la croissance du nombre de fichier on a tenté de les organiser. Des barbus dans les années 1960 ont imaginé un système de fichier à arborescence.

Il est devenu possible de créer des fichiers avec le même nom tant qu'ils ne sont pas dans le même niveau de l'arbre de fichier. Avec une arborescence de fichiers et de dossiers on a inventé le chemin d'accès. Ce même chemin d'accès qui avec l'arrivée du web est devenu un complément de l'URL, de l'adresse unique permettant de désigner une ressource.

Exemple d'un arbre, ayant 1 comme racine, {2,4,5,7} comme nœuds internes et {3,6,8,9,10,11,12} comme feuilles.

Tous les systèmes d'exploitation courants utilisent des systèmes de fichiers arborescents pour classer des fichiers. C'est le moyen le plus courant que l'on trouve pour organiser et classer des données. Mais est ce le meilleur ?

Non, ce n'est pas le meilleur. Une arborescence a des limites. Un fichier ne peut pas être à plusieurs endroits de l'arbre en même temps. Par exemple, si je veux faire un dossier de photos contenant toutes les photos du petit dernier de la famille, et en même temps un dossier des photos du dernier Noël en famille. Que faire des photos du petit dernier de la famille lors de la fête de Noël ?

Je trie selon un critère ou selon l'autre ? Je duplique le fichier ?

Cette question est souvent résolue par les informaticiens en proposant une nouvelle application qui est un gestionnaire de photos. (iPhoto, picasa, etc..) Ce gestionnaire est capable de créer des albums à partir de sa photothèque de base. On crée des vues différentes des mêmes données.

C'est un emplâtre sur une solution boiteuse. On préfère fournir une nouvelle application avec de nouvelles règles d'utilisation plutôt que de remettre en cause les habitudes.

Pourtant la solution existe, elle est simple et efficace, c'est la généralisation du principe de l'arbre, en informatique on dit que c'est un graphe et sur le web on présente des tags et concrètement ce sont des groupes. Vous avez déjà certainement vu des nuages de tags!

6n-graph2.svg

Les arbres en février

Nous voici déjà en février. Pour continuer dans la même lignée que le mois dernier, voici quelques photos d'arbres au mois de février.

Ici nous pouvons observer le lever du soleil sur les fameuses 3 bernoises: l'Eiger, le Mönch, et la Jungfrau.


Navigation au sein des articles

1 2 3 32 33 34 35 36 37 38 50 51 52
Remonter