Re: Langages de "patch" pour XML
Tiscar Sebastien <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <000f01c62e27$4dad19b0$a7021cac@ODIN11> |
Bonjour, pourriez vous expliquer la notion de "langage de patch"? ----- Original Message ----- From: "Robin Berjon" <[email protected]> To: <[email protected]> Sent: Thursday, February 09, 2006 6:10 PM Subject: [xml-tech] Re: Langages de "patch" pour XML On Feb 09, 2006, at 17:29, Stephane Bortzmeyer wrote: > Je cherchais un langage pour exprimer des "patches" de fichiers XML et > je n'en trouve pas un mais quatre (et je ne suis pas sûr d'etre > exhaustif) donc aucun ne semble stable et utilisable. > > Xquery Update http://www.w3.org/TR/xqupdate/ > > REX http://www.w3.org/TR/rex/ > > XML-patch (Internet-draft draft-ietf-simple-xml-patch-ops-01.txt et > http://xmlpatch.sourceforge.net/) > > DUL (Internet-draft draft-mouat-xml-patch-00.txt et > http://sourceforge.net/projects/xmldiff) > > Des avis, des préférences ? Grande surprise, ma préférence va à REX ;) Ceci dit, c'est un premier draft donc si tu as besoin de quelque chose tout de suite je ne te le recommande pas particulièrement. A mon avis l'avantage de REX est que ce n'est pas un langage pour faire des patches XML, mais un langage pour transmettre des évènements DOM entre diverses machines, modalités, etc.. Il se trouve simplement que la première version ne couvre normativement que les mutations events, et donc permet d'effectuer des changements à un autre arbre XML. XQuery Update est aussi très nouveau, et se concentre sur la mise à jour de bases XQuery. Les deux autres ont été considérés dans le cadre du développement de REX, mais il nous fallait quelque chose qui transmette des évènements et s'intègre dans le système event-driven qui sous-tends beaucoup de spécifications du W3C (et d'ailleurs), la fonctionalité de patch n'est qu'un sous-ensemble de ça qui se trouve être le besoin le plus pressant (l'idée de REX étant de faire une spécification de qualité rapidement, sans mettre des centaines de fonctionalités au début de façon à ce qu'elle soit facile à implémenter tout en étant ouverte à une évolution progressive -- en gros le process contraire du développement de XML Schema ;). -- Robin Berjon Senior Research Scientist Expway, http://expway.com/ -- Devenez redacteur <XML>fr et contribuez au developpement du xml francophone (http://xmlfr.org/infos/redacteurs/) ! Liste de diffusion "[email protected]" (http://xmlfr.org). Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML. Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a [email protected] (mailto:[email protected]?Subject=unsubscribe)