-1
2002-09-25
1.0
2003-03-28
Martin
Sévigny
AJLSM
Frédéric
Glorieux
AJLSM
SDX
un Système Documentaire XML
SDX
SDX vise à fournir un environnement documentaires XML,
propre à monter des applications réseau personnalisées,
avec entre autres fonctionnalités:
recherche plein-texte, gestion de thesauri, multilinguisme,
agrégation de contenus, présentations multiples...
Il associe une plate-forme de diffusion,
[Cocoon],
un moteur de recherche [Lucene],
avec de nombreuses commodités de syntaxe et d'administation.
C'est un projet d'informatique libre sous licence
GPL,
dont on peut gratuitement obtenir une
copie.
Ce projet a été initié et subventionné par le
Ministère de la Culture.
SDX peut se présenter rapidement par les questions auxquelles il répond
J'ai une quantité importante de documents XML, je voudrais les rendre disponibles.
SDX a été spécialement conçu pour cet objectif. Il permet de construire une application
adaptée,
avec une navigation entièrement dans votre maquette,
avec un moteur de recherche simple ou très avancé,
et le nécessaire d'administration.
Notre site est déjà très complet, est-ce que SDX va nous imposer ses couleurs ?
Certainement pas! Les limites d'une application SDX sont l'imagination de vos graphistes,
les contraintes de compatibilités que vous vous imposez, et tout de même un peu,
la nature et la structure de vos documents. Un accés complet à la syntaxe de transformation XSL vous
ait ouvert, Ã vous de jouer !
Quels sont les schémas XML supportés par SDX ?
Tous! Pour être plus précis, il utilise des syntaxes (XSL, XSP)
qui s'adaptent à n'importe quel schéma.
Toutefois, plusieurs standards ont déjà donné l'occasion d'applications génériques,
disponibles sous licences GPL.
La communauté SDX souhaite encourager la coornation et la mutualisation des efforts.
SDX peut-il répondre à des questions du genre
"montre moi topus les documents qui citent Walt Whitman" ?
Oui, et même de manière très précise.
Si par exemple, vos documents XML ont un format bibliographique identifiable, SDX peut en être
informé et gardé "l'index" de tous les auteurs cités,
(aussi bien que des titres,
des dates, ou tout autre information structurée extractible depuis vos documents).
Il suffit de le prévoir à l'avance,
ensuite on peut interroger cet index précis, en combinaison avec plusieurs
autres pourquoi pas, et proposer une interface de recherche avancée.
Nous avons déjà organisé une administration de nos contenus XML,
faut-il tout répliquer pour profiter des services de SDX?
Une application SDX peut tout à fait se construire sur une collection dont elle n'a pas
la responsabilité éditoriale. Il existe plusieurs mécanismes d'interrogation
ou d'indexation distantes. Une application SDX peut stocker elle-même ses documents,
ou compléter un autre gestionnaire de contenu, à la convenance du concepteur.
Notre information est déjà gérée par une de base de données
relationnelles, que peut nous apporter SDX ?
SDX peut compléter une application SQL,
afin d'extraire l'information diffusable sous forme XML.
Il ajoute des fonctionalités qui ne sont pas toujours disponibles dans un SGBD
(exemples: recherche plein texte, thesauri).
L'informatique documentaire est une niche économique, pourquoi faut-il payer si cher une
application ?
Avec la diffusion de XML
et les normes associées,
des composants libres et gratuits d'intérêt documentaire commencent à se développer.
SDX s'emploie à les coordonner.
Puis-je monter une application SDX en PHP ?
C'est imaginable, mais pas vraiment prévu pour cela. Il est fortement conseillé
d'accéder aux services SDX par l'API XML (une syntaxe de scripts dynamiques).
Cependant, ces services sont aussi accessibles par URLs, ou en JAVA. Si vous aviez
déjà une application XML en PHP, SDX serait toujours interrogeable par URLs, reste
à voir s'il s'agit de la meilleure architecture.
SDX est il un environnement de production XML ?
La production de documents XML n'est pas l'objectif initial de SDX. En effet,
il permet de diffuser de de longs documents (taille d'une thèse),
pour lesquels il vaut mieux se confier à des éditeurs adaptés.
Toutefois, des commodités ont été développées pour des besoins spécifiques,
comme des documents rédactionnels simples et très définis (rapports, articles),
ou des schémas de données très structuré (bibliographie).
Ces développements sont généralement accessibles sous licence libre.
Puis-je développer mon application en quelques clics ?
Là encore, ce n'est pas l'objectif. Il existe des applications fondées sur SDX
qui permettent à des non-spécialistes d'en faire fonctionner rapidement les services.
Toutefois, pour des projets complexes ou d'envergure, il est conseillé d'entrer dans la
syntaxe XSL. Ce langage est standard, d'utilité continue lorsque l'on travaille avec
XML, l'apprendre à l'occasion de SDX n'est certainement pas du temps perdu
Cette architecture SDX, souple et éprouvée, a beaucoup aidé à penser la division
modulaire de Navimages. SDX répond d'abord à tous les besoins de recherche documentaire
attachés à une collection visuelle. De plus, il offre de nombreuse commodités sur lequel
le serveur d'images sera fondé, mais d'autres composants seront ajoutés. En tant
qu'application XML (SVG), la visionneuse tirera elle aussi parti de cet environnement,
même si bien sûr, ce n'est pas une fonction native de SDX.