Système de recherche et XML

Tim Bray du site OnGoing vient de publier un article sur les systèmes de recherche et la technologie XML : On Search: XML. Dans cet article, il est rappelé les vertus de l’XML en tant que technologie de gestion d’une couche sémantique ainsi que le potentiel d’un système de recherche basé sur les méta données par rapport à un système de recherche plain texte. Cependant, l’auteur se fait l’avocat du diable et précise deux inconvénients majeurs à l’utilisation d’XML :

  • Premièrement, les systèmes de recherche basés sur les méta données ne peuvent révéler leur potentiel que si les requêtes sont conformes à la sémantique utilisée par les méta données. En d’autres termes, si vous avez utilisé une liste de mots contrôlés ou un thesaurus pour décrire des ressources d’informations, vous devrez forcement utiliser ce même vocabulaire pour vos recherches.
  • Deuxièmement, la syntaxe même des recherche devra être très précise pour obtenir un résultat des plus efficace. Si vous deviez faire une recherche sur les mots ‘Utilisabilité’ ou ‘Architecture de l’information’ sur mon site, presque toutes les pages serait inclus dans les résultats. Il y a donc tout un travail à faire, soit en éduquant les utilisateur à bien structurer leurs équations de recherche soit en mettant au point un moteur de recherche en langage naturel suffisamment souple pour orienter les utilisateurs vers la bonne information. Vous par exemple qui lisez ces lignes, à quoi ressemblent vos équations de recherche sur Google ? Utilisez-vous les opérateurs booléens (+ – =) ? Utilisez vous les guillemets et autres options de recherche avancée ? N’oublions pas que les utilisateurs sont des fainéants et qu’ils n’aiment pas trop se creuser la tête. Pour la majeure partie d’entre eux les ordinateurs et l’Internet en général est un monde magique ou l’ordinateur doit être capable de satisfaire tous leurs besoins même s’ils sont mal formulés.
  • Enfin, l’utilisation d’XML et des méta données en général est très coûteuse : entre la mise en point d’une liste de mots clés ou d’un thesaurus, le marquage des sources d’informations (pages, documents…) avec les bonnes méta données, l’implémentation et le paramétrage de l’outils de recherche, l’addition est assez élevée pour peu que l’on veuille faire les choses correctement.

Bref, je vous recommande vivement cet article pour bien appréhender les enjeux des méta données, d’XML et des systèmes de recherche intelligents.

Meilleures pratiques Web

C’est noël avant l’heure puisque je vous propose non pas 1 site des meilleures pratiques Web en matière de conception et design de site Web, mais 3 sites :

  • the Diemen Repository of Interaction Design Patterns est une initiative d’un designer hollandais travaillant chez LostBoys (une des dernières Web Agency européennes rachetée depuis par IconMedialab). Un site très bien fait avec une présentation agréable. Vous remarquerez que les dernières entrées ont été faites par votre serviteur !
  • Web Design patterns, un site qui vient d’ouvrir mais affichant une forte ambition. Beaucoup de thèmes abordés mais malheureusement encore peu de contributions. Vous pouvez y revenir régulièrement pour voir l’évolution des sujets.
  • Web Design Practices, dont je vous avais déjà parlé et qui remporte pour l’instant la palme avec un nombre de sujets beaucoup plus restreint que pour les deux autres sites mais un contenu très riche et une approche scientifique basée sur des statistiques et de nombreuses références. Un must si vous avez besoin de prendre une décision ou de convaincre quelqu’un d’autre.

Quelle différence entre un site utilisable et utile ?

Le très bon site StepTwo nous propose cette semaine un article court mais interessant sur la différence entre un site utilisable et utile : The difference between usable and useful. C’est tout simple :

  • l’utilisabilité représente la facilité d’utilisation et d’apprentissage et concerne surtout les interfaces et l’organisation des données (l’architecture de l’information);
  • L’utilité d’un site représente son aptitude à satisfaire les besoins des utilisateurs, cette notion concerne surtout la nature du contenu et des fonctionnalités.

Voilà, je vous avait dit que c’était simple. Pour en savoir plus, vous pouvez télécharger l’article au format PDF. Sinon, vous pouvez également consulter la section utilisabilité de ce site pour y trouver des ressources intéressantes pour approfondir le sujet.

/! Article initialement publié sur FredCavazza.net.

Web Design et nouvelles techniques de développement Web

J’en parlais justement hier, les techniques de développement utilisées et le Web Design en général sont en train de vivre une révolution. Evolution plutôt puisque qu’on parle ici de la maturation des métiers du Web. Un article sympathique vient de paraître sur le site Pompage.net : Clarence le poney. Dernière cette petite fable (signée Al Sparber et traduite par les équipes de Pompage), se cache une situation transitoire. Transition entre les vieux de la vieille, ceux qui ont connus l’Internet à ces débuts et traînent leurs vieilles habitudes de programmation (à grand renforts de tableaux imbriqués dans des tableaux imbriqués dans des tableaux et de code Javascript douteux) et ceux qui se tournent vers l’avenir du Web : les standards XHTML, CSS et DOM.

Cette démarche n’est pas évidente et cela doit être douloureux de faire un trait sur tout ce qui a fait le charme de l’âge d’or de la nouvelle économie : découvrir, tâtonner et dénicher le bout de code qui fait des miracles sous IE. Mais voilà, aujourd’hui la situation évolue : Microsoft a pris la décision d’arrêter les développements sur IE, les budgets sont de plus en plus sérés et les modes de connexion alternatifs prennent de plus en plus d’importance (TV, mobile, appareils destinés aux personnes présentant des défaillances visuelles…). Face à cette révolution en devenir il existe des solutions : les standards du Web. Je le dis et je le répète, ces standards ne doivent pas être perçu comme une contrainte mais au contraire comme une économie potentiel de temps et d’argent. J’en fait moi même l’expérience au quotidien sur les projets dont j’ai la responsabilité. Non seulement les standards du Web apportent une rigueur à une discipline considérée comme la parent pauvre de l’informatique (le développement Web Front-Office) mais ils représentent un challenge à la portée de tous : J’ai mis moins de 6 mois à me familiariser à ces nouvelles techniques. Un conseil : lisez et intéressez-vous aux standards du Web, dans un futur proche ils sortiront des sentiers battus de sites spécialisés pour envahir le monde de l’entreprise, et ce jour là il ne faudra pas avoir accumulé trop de retard.

Quelle différence entre un site utilisable et utile ?

Le très bon site StepTwo nous propose cette semaine un article court mais interessant sur la différence entre un site utilisable et utile : The difference between usable and useful. C’est tout simple :

  • l’utilisabilité représente la facilité d’utilisation et d’apprentissage et concerne surtout les interfaces et l’organisation des données (l’architecture de l’information);
  • L’utilité d’un site représente son aptitude à satisfaire les besoins des utilisateurs, cette notion concerne surtout la nature du contenu et des fonctionnalités.

Voilà, je vous avait dit que c’était simple. Pour en savoir plus, vous pouvez télécharger l’article au format PDF. Sinon, vous pouvez également consulter la section utilisabilité de ce site pour y trouver des ressources intéressantes pour approfondir le sujet.