SDX en quelques mots
Si l'on avait seulement quelques mots pour décrire
SDX, ces quelques mots seraient très proches de Un
outil de recherche Web pour documents XML. Mais ces
quelques mots cachent en fait quatre concepts très
importants :
- Outil de recherche : SDX peut être utile
pour solutionner des problèmes où la recherche
d'information joue un rôle important. Pour d'autres
types d'applications, par exemple des systèmes transactionnels,
SDX présente peu d'intérêt.
- Web : SDX est déployé dans une
architecture Web, c'est-à-dire qu'il faut mettre
en place un serveur Web dynamique (technologie Java
Servlet mais en fait basé sur Cocoon 2) et l'accès aux applications se fait
à l'aide d'un navigateur Web standard (Internet
Explorer, Mozilla, etc.)
- XML : SDX ne gère que de l'information en
XML ; sans XML,
SDX n'est pas nécessaire. Par ailleurs, toute base
de données peut être transformée rapidement
en XML et beaucoup d'autres types d'information peuvent
être gérées en XML.
- Documents : SDX est un outil documentaire,
c'est-à-dire un outil où les besoins en recherche
textuelle ou par champ sont importants.
SDX a été conçu de manière tout
à fait générique. Ainsi, il peut indexer
n'importe quel type de documents XML, et on peut configurer
les champs de recherche de façon très souple.
Cette souplesse permet de faire des applications parfaitement
adaptées aux informations gérées et aux
besoins des utilisateurs.
L'utilisation de SDX passe nécessairement par le développement
d'une application SDX, c'est-à-dire un ensemble
de pages utilisant les technologies XSP
et XSLT qui vont
prendre en charge les différentes fonctions offertes
aux utilisateurs : recherche (différents types
de recherche sont disponibles), listes de termes, affichage
des résultats ou des documents, etc. Puisque SDX est
construit sur une architecture permettant de faire des sites
Web très sophistiqués, une application SDX n'est
pas limitée à ce qu'offre SDX lui-même.
Pour en savoir plus à ce sujet, nous vous conseillons de consulter
la documentation du projet Cocoon 2.
Une application SDX devra également renseigner la
plate-forme sur les champs de recherche souhaités,
leur nature, ainsi que les données qui s'y trouveront
en fonction des documents XML indexés. Par exemple,
pour des documents de description d'archives, l'intitulé
du document pourrait se retrouver dans un élément
titleproper à quelque part dans l'en-tête
du document. D'un autre côté, dans un document
hypermédia, il pourrait s'agir d'un élément
titre placé ailleurs. Pour tenir compte de cette
variabilité, SDX laisse au développeur d'application
le plein contrôle sur la définition des champs
et la façon de les remplir.
Pour mettre en pratique tout ceci, nous vous conseillons de suivre le
guide Bien débuter avec SDX-2.
|