XML de comparaison et de Fusion

Je pense que j'ai une assez unique problème à résoudre. Eh bien, je ne peux pas trouver suffisamment d'information à l'aide de Google. Donc ici ça va,

Je travail sur un projet Java EE SOA application qui stocke des documents XML comme format XML à l'aide d'Oracle XML DB. Chaque fois que le XML changements, je incrémentation de la version et de le jeter à la version précédente dans une autre table.

L'exigence est maintenant, je dois stocker les différences entre les 2 versions XML, au lieu de l'ensemble du document XML.

  1. Est-il une bibliothèque Java qui peut faire de comparaison XML? (XMLUnit, ... ?)
  2. Est-il un Schéma XML standard pour la capture de XML différences?
  3. Ce que la technologie de transformation puis-je appliquer les "différences" XML à faire l'aller-retour entre les versions? (XSLT, Groovy,.... ?)

Je vous remercie de votre temps.

Concernant un format standard, avez-vous vu RFC 5261? -- Semble antérieure à votre question par un petit peu, mieux vaut tard que jamais.

OriginalL'auteur user53552 | 2009-01-09