Re: Langages de "patch" pour XML

Robin Berjon <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.