INFO : Dix annees de XML a l'ABES
[email protected] Mon, 31 Mar 2008 09:22:37 +0200 (CEST)
| Newsgroups | gmane.text.xml.french.general |
|---|---|
| Message-ID | <[email protected]> |
Dix annees de XML a l' ABES La recommandation XML 1.0 a ete publiee il y a dix ans cette annee.=20 Yann Nicolas=A0 , conservateur de bibliotheques a l' ABES (Agence=20 Bibliographique de l'Enseignement Superieur), repond aux questions de=20 XMLfr et fait le point de ces dix annees de XML a l' INSEE . Eric van der Vlist=A0 , Dyomedea ( [email protected] ). --------------- Retrouvez cet article en ligne (http://xmlfr.org/actualites/decid/080331-0001). Donnez votre avis ! mailto:[email protected]?subject=3DRe:%20INFO%20:%20Dix%20annees%20de%2= 0XML%20a%20l'ABES --------------- Eric van der Vlist=A0 : A quel moment avez-vous commence a vous=20 interesser a XML ? Yann Nicolas=A0 : A l' ABES , on a ressenti le besoin de "passer par" XML= =20 vers 2001. Je dis "on', mais je suis arrive a l' ABES en 2003 !. vdV : Pour quelle raison? Quelle a ete votre premiere application de=20 XML ? YN : L' ABES venait de lancer le Sudoc , qui est le catalogue collectif=20 des bibliotheques universitaires de France. Le Sudoc est a la fois un=20 reseau de catalogage et un site de recherche et de consultation public.=20 Parmi ses missions, il y a aussi l'edition de produits derives a partir=20 de notre base bibliographique, des listes de notices ou de references=20 editees sous differentes formes (CSV, Word...). vdV : Quelles etaient vos attentes par rapport a ces technologies? Quel=20 etait le probleme a resoudre? YN : Dans ce processus d'edition, il y avait d'un cote les donnees de=20 depart, formatees en MARC , un format propre au monde des=20 bibliotheques, herite des annees 60 ; de l'autre cote, il y avait les=20 donnees cibles, dans les formats de la bureautique de tous les jours=20 (.doc, .xls?). D'un cote un format metier, riche, tres specifique et=20 assez date ; de l'autre une pluralite de formats bien connus. XML s'est=20 impose comme le go between ideal, le bon intermediaire. En fait, on a utilise XML dans son role classique de format pivot=20 permettant de multiples sorties a partir d'une seule source de donnees.=20 Les informations a traiter etaient a la fois orientees Donnees et=20 orientees Documents, car, en MARC , l'ordre des informations peut=20 compter. XML etait vraiment pertinent. vdV : Comment vous y etes vous pris, quels outils/architecture/methodes=20 avez-vous utilise? YN : Les donnees MARC sont converties par programme dans un format XML=20 pivot, qui possede la meme finesse que les donnees de depart ?du MARC=20 en XML en somme. Ensuite, un XSLT prend le relais puis des composants=20 .NET . vdV : Les resultats ont-ils ete conformes a vos attentes? YN : Tout a fait, meme si, depuis, bien des choses ont change et qu'on=20 ne le referait plus forcement de la meme maniere. vdV : Quels enseignements avez-vous pu en tirer? YN : Deux enseignements principaux : premierement, XML etait une=20 technologie tres prometteuse pour les bibliotheques, l'occasion=20 d'echapper a l'enclave technologique dans laquelle elles se trouvent=20 bien souvent (formats specifiques, marche des outils et services=20 informatiques specifique,?) ; deuxiemement, XML (voire XSLT ) etait une=20 technologie prometteuse pour les bibliothecaires eux-memes, car il est=20 plus lisible que le format MARC et plus facile a manipuler. vdV : Pouvez-vous nous parler des applications de XML les plus=20 marquantes? YN : Fin 2007, nous avons lance Calames , un nouveau catalogue, dedie=20 aux archives et aux manuscrits (le Sudoc traite surtout des livres et=20 des revues). Cette fois, les donnees bibliographiques traitees sont=20 nativement en XML , en l'occurrence en EAD , un vocabulaire utilise=20 dans les bibliotheques et centres d'archives du monde entier. vdV : A quelle date? YN : La conception a eu lieu de juillet a decembre 2006 et le c?ur des=20 developpements de janvier a juin 2007. Mais les differentes experiences=20 que nous avons eues avec XML depuis 2001 nous ont beaucoup aides. vdV : Quel etait le probleme a resoudre? YN : Comme le Sudoc , Calames est a la fois une interface publique de=20 recherche et de consultation, un reseau de bibliotheques et un outil de=20 catalogage en EAD . Il fallait trouver une maniere d'exploiter nos=20 donnees XML pour permettre des recherches en texte integral assez fines=20 sur de nombreux elements, du scan d'index avec autocompletion, de la=20 navigation fluide dans de copieux arbres XML (20 Mo parfois) dans tous=20 les axes (parents, enfants, freres) et enfin l'edition en ligne de ces=20 donnees EAD . vdV : Comment vous y etes vous pris, quelles=20 outils/architecture/methodes avez-vous utilise? YN : Cote methode, notre direction nous a fait confiance pour realiser=20 les developpements en interne. Nous avons procede dans un va-et-vient=20 permanent entre des prototypages et une concertation etroite avec les=20 experts metier de bibliotheques partenaires. Ce qui fut decisif, c'est le choix d'une base de donnees hybride comme=20 MS SQL Server 2005, gardant le meilleur du relationnel et prometteuse=20 sur les technologies XML (donnees de type XML , implementation d'une=20 partie d' XQuery , XSLT , W3C XML Schema ?). Au depart, nous esperions=20 tout faire en XQuery , mais les performances n'etaient pas suffisantes=20 pour la recherche. Finalement, nous avons opte pour une solution mixte.=20 Notre interface de catalogage en EAD interagit bien avec la base de=20 donnees en XQuery et DML (le XQuery Update de Microsoft ). Par contre,=20 l'interface de recherche et de consultation s'appuie sur un traitement=20 different : le fichier EAD est eclate dans la base en blocs XML , qui=20 correspondent aux unites d'information minimales que le client Web aura=20 a manipuler en AJAX . Nous n'aurions pas pu obtenir ce que nous voulions avec une base de=20 donnees relationnelle, car l' XML de l' EAD est complexe, variable et=20 contient du contenu mixte. Inversement, un SGBD purement XML comme=20 eXist n'aurait pas suffi non plus a effectuer tous les traitements=20 exiges, du moins pas aujourd'hui. vdV : Les resultats ont-ils ete conformes a vos attentes? YN : Oui. Les performances sont tres satisfaisantes. La navigation dans=20 l'arbre XML est souple, et ce dans les deux interfaces. Par ailleurs,=20 l'architecture generale de Calames est extensible, ce qui nous=20 permettra d'aller plus loin. Calames est tout jeune. vdV : Quels enseignements avez-vous pu en tirer? YN : La solution " XML a tous les etages" n'est pas forcement la bonne.=20 Quand les performances ou d'autres considerations l'exigeaient, nous=20 avons utilise d'autres solutions, comme le relationnel pour la=20 recherche ou le JSON pour stocker certaines informations cote client.=20 Pourtant, pouvoir gerer de l'' XML / EAD du debut jusqu'a la fin, du=20 producteur jusqu'au consommateur, de l'editeur XML jusqu'au navigateur=20 en passant par la base, est interessant. vdV : D'une maniere generale, vos attentes initiales par rapport aux=20 technologies XML se sont-elles realisees? Comment qualifieriez-vous=20 l'importance de XML dans votre organisation? YN : XML est le vecteur par lequel peuvent converger les differentes=20 applications et les differents metiers de l'abes. En tant que=20 technologie Web mature, elle est incontournable pour nos=20 informaticiens. En tant qu'outil de structuration et de manipulation=20 des donnees a la fois lisible et proche du contenu meme de=20 l'information, XML peut etre une seconde langue pour certains=20 bibliothecaires, notamment ceux qui ont pris l'habitude de travailler=20 en MARC . vdV : Comment qualifieriez-vous son niveau de =AB penetration =BB dans=20 votre organisation? YN : Tous les informaticiens de l' ABES connaissent XML et pret de la=20 moitie l'utilisent regulierement, plus ou moins intensivement. Mais, il=20 ne fait aucun doute que cette generalisation d' XML va se poursuivre, a=20 mesure que nos applications evolueront, convergeront et s'ouvriront=20 encore plus vers le Web d'aujourd'hui. Mais cela est vrai aussi des=20 bibliothecaires. vdV : Trouvez-vous l'information dont vous avez besoin sur XML ? Ou la=20 trouvez-vous? YN : Sur le Web (forums, FAQ) et dans les manuels (chez O'Reilly , Wrox=20 ). vdV : Les technologies XML posent-elles des problemes de formation?=20 Lesquels? YN : Au-dela de l'autoformation, qui compte beaucoup, nous avons su=20 faire appel aux bons formateurs ;-) Par contre, des que les besoins deviennent plus pointus, il est parfois=20 difficile de se perfectionner pour connaitre les bonnes pratiques,=20 trouver les raccourcis, ne pas essuyer les platres . vdV : Allez-vous demarrer de nouveaux projets avec des technologies XML=20 ? Lesquels? YN : Nous allons surtout nous concentrer sur nos applications=20 actuelles, pour les rendre plus standard, plus conformes a l'esprit du=20 Web d'aujourd'hui, plus coherentes entre elles. XML sera un outil=20 precieux pour cet effort. Par exemple, nous avons recours a des webservices pour faire dialoguer=20 nos applications et nous utilisons Schematron pour effectuer du=20 controle qualite sur nos donnees. vdV : Quelles sont vos principales attentes par rapport a XML ? YN : Pour nous, les enjeux cruciaux tournent autour des performances (=20 XSLT , XQuery ) et de la recherche Full Text d' XQuery . Parallelement se pose la question de la creation de donnees en XML .=20 Pour Calames , nos collegues des bibliotheques ont fait le choix d'un=20 veritable editeur XML , qui ne dissimule pas la structure XML . Pour=20 d'autres projets, XForms nous semble tres seduisant, mais quid des=20 "documents" XML ? Les formulaires ne peuvent traiter le contenu mixte.=20 Si la solution "editeur XML " est viable pour le catalogage dans=20 Calames , ce n'est pas le cas pour produire de la documentation en=20 Docbook , par exemple. Pour que Docbook se generalise a l' ABES (il est=20 deja utilise), nous avons besoin de solutions d'edition efficaces. Open=20 Office est decevant sur ce point. vdV : Envisagez-vous de remplacer XML par une autre technologie? YN : A l' ABES , notre metier, ce sont les metadonnees. RDF et les=20 autres technologies du web semantique apparaissent naturellement comme=20 l'etape suivante. Mais ces technologies ne remplacent pas les=20 technologies XML puisque XML est une des syntaxes de RDF . vdV : Quel role voyez-vous pour XML dans 10 ans? YN : Je botte en touche. Mais il est tentant d'imaginer la banalisation=20 d' XML . Neanmoins, si XML etait menace par d'autres technologies, il=20 me paraitrait essentiel de conserver l'esprit des compromis qu' XML a=20 su trouver : un format pour les donnees et les documents, un cadre=20 liberal qui permet a chacun de creer son propre format tout en incitant=20 a reutiliser les formats XML des autres (schemas, espaces de noms),=20 enfin une famille d'outils a la disposition des informaticiens mais=20 comprehensible par les experts metiers. Voir aussi : - Dix annees de XML chez Adobe France [1] - Dix annees de XML a l'INSEE [2] - Dix annees de XML [3] Copyright 2008, Eric van der Vlist . --------------------------------------------------------- References: [1] http://xmlfr.org/actualites/decid/080326-0001 [2] http://xmlfr.org/actualites/decid/080210-0002 [3] http://xmlfr.org/actualites/decid/080210-0001 --------------------------------------------------------- Mail genere par FormatedTextOutputHandler pour XT=20 (http://4xt.org/downloads/examples/outputhandlers/formatedtext/).