Back to the homepage of the Institut für Informatik der Universität Freiburg


XPath-Logic, XPathLog, and LoPiX: a Logical Approach to XML and XML Data Integration

The XPathLog/LoPiX project is the continuation and migration of the F-Logic/Florid project to XML. Due to many similarities between the F-Logic and XPath languages, F-Logic is a natural candidate for a migration to XML/XPath: The XPathLog language is a crossbreed between XPath and F-Logic, i.e., it extends XPath with variable bindings to an XML querying and data manipulation language. XPathLog assigns a declarative constructive semantics to XPath expressions for specifying database updates. The LoPiX system which implements XPathLog is based on the Florid system. The research on data integration is now continued with LoPiX. One of the main results - apart from the fact that XPathLog/LoPiX is the first implementation of updates in an XML database language, is that the DOM/XML Query Data Model is not suitable for updating and integrating XML data. Instead, XPathLog/LoPiX use the XTreeGraph data model which allows for representing multiple, overlapping XML trees in an internal database. Result trees are then defined as views over the XTreeGraph database.

In 2003, the project has been moved to Göttingen University -- click here.

All pages that have been available here, are now available at Göttingen, with the same relative adresses wrt.

http://dbis.informatik.uni-goettingen.de/lopix/