Dieser Beitrag beschreibt die Erfahrungen, die im Rahmen des LoPiX-Projektes bei der Integration von
XML-Daten gemacht wurden. Die in diesem System verwendete Sprache
XPathLog ist eine Datalog-artige Erweiterung von XPath, die
es erlaubt, Änderungen an der Datenbank in dieser erweiterten
XPath-Syntax zu spezifizieren. Da solche Änderungen - speziell
im Zuge der Datenintegration, wie z.B. die Restrukturierung von
Datenbeständen, Verschmelzung von Knoten, und Einführung
von Synonymen - auf dem XML-Datenmodell nicht möglich sind,
basiert LoPiX auf dem XTreeGraph-Datenmodell, das nicht nur
eine, sondern mehrere überlappende XML-Baumstrukturen verwalten
kann. Als Ergebnis können dann XML-Bäume als Projektionen
dieses Graphen (z.B. durch DTDs) erzeugt werden.