INFO : Dix annees de XML chez Adobe France
[email protected] Wed, 26 Mar 2008 21:42:35 +0100 (CET)
| Newsgroups | gmane.text.xml.french.general |
|---|---|
| Message-ID | <[email protected]> |
Dix annees de XML chez Adobe France A l'occasion des dix ans de la publication de la recommandation XML=20 1.0, Jimmy Barens=A0 , directeur avant-vente chez Adobe France repond aux= =20 questions de XMLfr . Il fait le point sur ces dix annees de XML et de=20 sonutilisation dans son cadre professionnel. Michel Duperrier=A0 , organisateur de l'initiative de business networking= =20 sparklingPoint (http://sparklingPoint.com). --------------- Retrouvez cet article en ligne (http://xmlfr.org/actualites/decid/080326-0001). Donnez votre avis ! mailto:[email protected]?subject=3DRe:%20INFO%20:%20Dix%20annees%20de%2= 0XML%20chez%20Adobe%20France --------------- Michel Duperrier : A quel moment et pour quelles raisons avez-vous=20 commence personnellement a vous interesser a XML ? Jimmy Barens : Je suis tombe dedans tres tot ;-) J'ai fait mon rapport=20 de fin d'etudes a l' EPITA en 1994 sur =AB le marche et l'opportunite=20 SGML en entreprise =BB avec le support du SGML 's Users Group France.=20 Cette thematique s'inscrivait plus globalement dans les nouvelles=20 tendances et normes commencant a s'imposer en entreprise. On parlait=20 alors de concepts comme CALS , Just-In-Time , et de formats comme CGM ,=20 SGML . J'avais choisi cette thematique car je trouvais ce concept de=20 structuration de l'information tres puissant et plein de promesses pour=20 l'echange de donnees entre systemes heterogenes. Plus tard, XML est ne sur les bases de SGML avec un souci de=20 modernisation, de simplification et de prise en compte des besoins du=20 marche. J?ai naturellement suivi cette evolution et j?ai evolue avec=20 elle. MD : Qu'attendiez-vous de ces technologies ? JB : L?informatique souffrait ? et souffre toujours - de la multitude=20 de formats disponibles sur le marche (proprietaire ou standard). XML ,=20 apportait la promesse de l?emergence d?un =AB esperanto =BB permettant de= =20 decrire tous types de donnees. SGML en son temps faisait la meme=20 promesse mais le marche n?etait pas pret. Avec XML , le succes a ete=20 rapide et permet aujourd?hui d?avoir une grammaire et une syntaxe=20 universelles. MD : Auparavant, vous interessiez-vous deja a SGML ? A HTML ? JB : Pour SGML , que j?ai deja evoque ci-dessus, nous etions une=20 poignee en 93/94 a savoir de quoi nous parlions. C?etait l?affaire des=20 specialistes a cette epoque ;-). Pour HTML , c?est une autre histoire.=20 Le cheminement est different. On decouvre HTML car on s?interesse au=20 Web et que l?on veut publier et mettre en ligne un contenu. C?est une=20 syntaxe simple et rapide, tout le monde se l?est approprie rapidement,=20 moi y compris. Travaillant chez Adobe depuis dix ans, j?ai aussi=20 pleinement vecu la revolution du Web et surtout la revolution des=20 outils de conception de site comme GoLive et plus recemment Dreamweaver=20 avec le rachat de Macromedia . MD : Quelle a ete votre premiere mise en ?uvre de XML chez un client ?=20 A quelle date ? JB : Cela a ete la mise en place de la documentation apres-vente au=20 sein de Renault et de Fiat dans les annees 97/98. J?etais alors dans=20 une SSII connue sous le nom de Sarde a l?epoque (aujourd?hui Avantias=20 ). Nous avons demarre les travaux en SGML et quand j?ai quitte le=20 projet nous etions en train de convertir les DTD SGML en Schema XML . MD: Quel etait le probleme a resoudre ? JB : Le but etait d?arriver a automatiser la production des documents=20 apres-vente a partir de composants structures. En effet, une des=20 grandes problematiques des constructeurs de voitures est de fournir une=20 documentation de qualite et a jour pour leur reseau mais aussi pour les=20 concessionnaires hors reseau. Les problematiques de mises-a-jour en=20 particulier etaient critiques a l?epoque, il fallait plusieurs semaines=20 pour diffuser une information nouvelle dans le reseau sans reelle=20 maitrise de la mise a jour manuelle par les concessionnaires.L?idee du=20 projet etait de mettre tous les modules d?informations =AB elementaires =BB= =20 en base pour pouvoir creer dynamiquement et a la volee une=20 documentation par rapport a une finition et un modele de voiture=20 specifique. L?idee etait aussi de =AB pousser =BB cette information dans=20 des temps tres courts, en utilisant Internet comme moyen de=20 diffusion.Nous avions mis en place une chaine de production avec un=20 editeur XML (plusieurs editeurs ont ete testes) pour la saisie des=20 modules d?information, une base de donnees ( Astoria ), un moteur de=20 composition ( FrameMaker ) et un format de diffusion electronique ( PDF=20 ). MD : Quelle a ete la valeur ajoutee de XML dans ce projet ? JB : Sans modele de structuration, nous n?aurions pas pu venir a bout=20 de ce projet. Le metalangage SGML / XML etait la fondation du projet.=20 Tout reposait sur cette capacite a representer l?information sous forme=20 homogene et structuree. Nous avons particulierement mis l?accent sur=20 les attributs en les utilisant comme metadonnees du module. Cette=20 approche nous a permis d?etre tres precis dans la documentation que=20 nousproduisions par rapport a un vehicule en particulier. Nous prenions=20 en compte l?applicabilite de la chaine de production. MD: Quels enseignements avez-vous pu en tirer ? JB : De la methode, de la methode et de la methode. Il faut comprendre=20 tres precisement l?usage final des donnees, les besoins utilisateurs,=20 les contraintes techniques de l?existant et surtout s?appuyer sur une=20 rigueur sans faille dans le processus de modelisation de la=20 structure.C?est clairement cette partie qui est la plus compliquee mais=20 aussi la plus interessante d?un projet comme celui-la. Il ne faut pas=20 travailler tout seul dans la phase de modelisation, il faut confronter=20 les idees et les approches pour obtenir le meilleur resultat. MD : Avez-vous des exemples de formats XML qui sont reutilises ou ont=20 ete crees ? Sont-ils standards ou quel est leur degre d'ouverture ? JB : Je vais parler de ceux qui sont proches d? Adobe : - XMP (eXtensible Metadata Protocol), l?idee est de standardiser une=20 representation des metadonnees pour tous les formats de fichiers=20 informatiques. XMP est base sur la recommandation RDF du W3C . Ce=20 format est publie et libre de droit. - XFA (XML Forms Architecture) qui se veut une proposition globale=20 d?architecture pour la gestion des formulaires electroniques (issu=20 des travaux de JetForm / Accelio ) et largement repris dans XForms . - ePub , est un format de representation des livres electroniques (=20 eBook ) appele a devenir le standard du marche. Il est actuellement=20 supporte par tous les acteurs en format de diffusion mais aussi sur=20 les plates-formes de lecture dediees. Plus globalement, toutes nos technologies ( PDF , Flash ) tous nos=20 outils auteurs supportent des importations et exportations en XML (=20 InDesign , FrameMaker , Acrobat , ..) et nos outils serveurs sont meme=20 totalement bases sur XML pour decrire le langage de commande et de=20 pilotage de notre offre LiveCycle .Et enfin nous travaillons=20 actuellement a l?XMLisation du PDF , a travers le projet =AB Mars =BB. Vo= us=20 pouvez trouver plus de details sur http://labs.adobe.com [1] .MD :=20 Quelles technologies sont principalement utilisees : XSLT , W3C XML=20 Schema , Relax NG , Schematron , XForms , XQuery , SOAP , REST / XML ,=20 Ajax ... ? JB : Nous utilisons le plus largement W3C XML Schema , XForms , XQuery=20 et SOAP . Nos solutions d?interface Internet riche, Flex et AIR sont=20 compatibles directement avec Ajax . XML et ses derives sont parties=20 integrantes de nos solutions. MD : Quels avantages apportent ces technologies : interoperabilite,=20 standards, productivite, positionnement marketing... ? JB : Pour reprendre le concept d? =AB esperanto =BB, XML apporte claireme= nt=20 une plus grande interoperabilite entre des systemes heterogenes. Ce=20 resultat n?est possible que parce que tous les acteurs du marche se=20 sont interesses a XML et ont plus ou moins integre ce format dans leurs=20 possibilites d?import/export, nous offrant ainsi toujours une=20 solutionde communication.L?aspect =AB standard =BB est plus complexe car=20 certes XML est un standard mais dire je fais du XML ne veux pas dire=20 grand-chose. Il faut parler d? XML dans un contexte d?utilisation. On=20 va parler plus intelligemment d? XML pour un usage donnee, comme XForms=20 est l?utilisation d? XML pour les formulaires. Dans ce cadre, on voit=20 emerger des standards generiques et des standards par marches=20 verticaux.En tant qu?editeur, si vous ne faite pas la promotion de vos=20 usages d? XML , il faut changer d?equipe marketing ;-)Plus=20 serieusement, XML est devenu un =AB buzzword =BB qu?il faut absolument=20 avoir sous peine de ne pas etre dans la course. Il faut juste faire=20 attention entre la promesse et la realite technique.MD : Avez-vous=20 rencontre des limites formelles ou techniques de XML ? JB : Rarement, la puissance du langage est deja exceptionnelle en soi.=20 J?ai parfois rencontre des problemes dans des constructions de modele=20 faisant intervenir la recursivite. MD : Ce que vous attendiez de XML s'est-il verifie ? Avez-vous constate=20 des deceptions et de bonnes surprises ? JB : Globalement, XML est une evolution majeure pour l?informatique et=20 mes attentes se sont plus que realisees !!!Nous avons maintenant a=20 notre disposition un langage que quasiment tout le monde s?est=20 approprie et qui nous permet de toujours trouver une solution pour=20 faire communiquer efficacement des systemes heterogenes entre eux.MD :=20 XML s'est-il banalise dans votre organisation ou pensez-vous qu'il=20 reste encore des etapes a franchir pour sa generalisation ? Est-il=20 largement connu ? Largement utilise ? JB : Clairement, nous utilisons XML tous les jours dans l?entreprise.=20 En commencant par les taches administratives (traiter nos notes de=20 frais, demandes de voyages, ?) pour finir par l?utilisation de nos=20 propres outils en interne (email, newsletter, site Web, publications,=20 ?) en passant par nos outils de reporting et de suivi commercial=20 (connexionavec SAP , back-office interne, ?) Adobe joue egalement un=20 role important dans la diffusion de cette technologie a travers nos=20 differentes initiatives et nos produits.Je crois que nous sommes=20 arrives a un bon niveau de maturite a propos de cette technologie. Je=20 pense qu?il y a encore des progres a faire dans la qualite de=20 modelisation des differents formats derives que l?on nous propose.=20 C?est comme tout langage, il y ena qui developpent correctement et =AB=20 proprement =BB et d?autres qui ?MD : Pensez-vous que l'utilisation de XML= =20 ait encore des territoires a conquerir ? JB : Oui, bien sur. C?est sans fin. Vous avez un nouveau besoin ? une=20 nouvelle problematique ? Il y a possiblement un interet a utiliser la=20 structuration de donnees et donc XML dans la solution a construire. XML=20 est un metalangage, le nombre de langages derives est donc=20 virtuellement illimite.MD : Voyez-vous des domaines ou XML n'est pas=20 actuellement le mieux adapte ? JB : Oui, partout ou on ne connait pas a priori l?information que l?on=20 va manipuler. Il y plein d?usages ou la structuration de l?information=20 n?a que peu ou pas de valeur ajoutee.La structuration est contraignante=20 et peut etre =AB couteuse =BB en terme de traitement de donnees, elle n?e= st=20 donc pas toujours necessaire.MD : Que souhaiteriez-vous voir resolu par=20 XML dans les prochaines annees ? JB : Pas =AB resolu par XML =BB mais =AB resolu pour XML =BB, en effet XM= L est=20 standard mais les outils qui manipulent ce format ne le sont pas=20 forcement. En particulier, j?aimerais avoir un =AB parseur =BB standard e= t=20 exhaustif unique sur le marche, cela simplifierait grandement l?usage=20 d? XML . Voir aussi : - Dix annees de XML a l'INSEE [2] - Dix annees de XML [3] Copyright 2008, Eric van der Vlist . --------------------------------------------------------- References: [1] http://labs.adobe.com/ [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/).