Le mois dernier je vous avait parlé de WebML, un langage de modélisation adapté aux applications hypertexte. Je vous présente aujourd’hui un autre langage de modélisation : l’UIML. Il s’agit d’un méta langage servant à décrire des interfaces utilisateurs et leurs comportements. Tout ça me semble encore une fois très conceptuel et très compliqué. Si vous avez le courage, vous pouvez toujours allez voir le site consacré à UIML.
Étiquette : web-sémantique
Connaissez-vous WebML ?
Voici un nouveau venu dans la galaxie XML : WebML est un langage de modélisation adapté aux applications hypertexte. Ce langage permet de représenter graphiquement la structure d’un site, de modéliser les interactions entre les utilisateurs et l’application, de structurer l’information en séparant le contenu de la présentation… Bref, tout ça me semble bien ambitieux. En y regardant de plus près, vous vous rendrez vite compte que WebML est un mélange d’UML (pour la représentation graphique), de RUP (pour l’approche méthodologique) et d’artéfacts utilisés par les architectes d’information (pour représenter un modèle conceptuel de données ou une maquette fonctionnelle). Je vous engage en tout cas à consulter le site WebML.org pour vous faire votre propre idée. En ce qui me concerne, cela me semble un peu trop abstrait, WebML à l’ambition de se positionner à la fois comme un langage de modélisation et une méthodologie tout en reprenant quelques bonnes idées à droite et à gauche. Je ne suis pas sûr que ce nouveau langage soit adapté à la réalité du marché avec ses contraintes de budget et de délais. Mais bon, après on va encore dire que je suis rabat-joie…
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.
Meta-données et Dublin Core
Un très bon article vient de sortir sur Boxes And Arrows : 2003 Dublin Core Conference Summary. On y parle bien sûr de meta-données et de Dublin Core. Il est en ressort que si la norme DC a été adoptée par les professionnels du mode de la documentation et des sciences de l’information, son utilisation dans un contexte autre (comprenez par là en entreprise, où plus particulièrement dans les sites Web et les SI des entreprises) reste très marginale. Il est vrai qu’il n’existe pas moult solutions prêtes à l’emploi pour implémenter un couplet gestionnaire de meta-données / moteur de recherche sémantique.
Si vous souhaitez en savoir plus sur les meta-données, je vous recommande l’article de synthèse disponible sur OpenWeb : Métadonnées et Dublin Core. Il existe également le site iMotep qui dispose d’une section dédiée aux meta-données (aussi bien Dublin Core que des meta-données appliquées à un secteur d’activité en particulier, en l’occurrence TourinFrance pour le tourisme institutionnel. Sinon, vous pouvez toujours allez voir le code source de ma page d’accueil pour voir comment ça se présente.
Lancement officiel d’XForms
Suite à un pré-lancement en août dernier, le W3C vient de publier un communiqué de presse intitulé : La nouvelle génération de formulaires Web est prête à l’emploi, tout est dis, ou presque… Rappelons qu’XForms désigne un ensemble de recommandations sur l’utilisation de balises structurelles pour la conception de formulaires. Pour caricaturer, XForms est au formulaire ce que le XML est aux pages Web : Une révolution sémantique. En gros, XForms permet de créer des formulaires où modèle, données, et interface sont séparées. Pour plus d’informations, allez donc voir la page dédiée à ces recommandations.