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/).