XML Differencing für komplexe Dokumente

XML-Differencing ist mehr als ein Zeichenvergleich!

Strukturierte Dokumente enthalten Hierarchien, Attribute, IDs und semantische Beziehungen. Genau diese Informationen können genutzt werden, um Änderungen besser einzuordnen.

Struktur ist Information: Ein Absatz gehört zu einem Abschnitt, eine Tabellenzelle zu einer Zeile und eine Überschrift zu einer Dokumenthierarchie. Diese Beziehungen sind für einen dokumentorientierten Vergleich wertvoll.

Vergleich auf mehreren Ebenen

Der QBK XML Differ kann den Vergleich auf unterschiedlichen Ebenen betrachten:

  • Dokument- und Abschnittsebene
  • Block-Ebene wie Absätze und Tabellen
  • Inline-Ebene innerhalb von Texten
  • Attribut-Ebene
  • Knoten-Ebene
Matcher-Pipeline
Abbildung: Darstellung der modularen Matcher-Architektur in einer Pipeline

Matching und Differencing

Der Ansatz trennt Zuordnung und Änderungsanalyse. Zuerst werden Beziehungen zwischen den Versionen aufgebaut. Danach wird ermittelt, wie sich die zugeordneten Inhalte unterscheiden.

Die Stärke des vorliegenden Tools liegt in der Kombination spezialisierter XML- und Text-Matcher. 


Der QBK XML Differ für Ihre Dokumente

Sie verwenden ein eigenes XML-Vokabular? Wir prüfen, welche Strukturmerkmale für den Vergleich genutzt werden können.

>> Kontakt aufnehmen

<< zurück

                                                                                           vor >>