Copenhagen Programming Language Seminar


Value-oriented XML processing for the internet

Fritz Henglein
Department of Computer Science, University of Copenhagen, Denmark

Thursday, December 5th, 15:15-16:00
IT-C, Glentevej 67, room 2.03


XML is all the rage. How do we store and process XML documents, however? In this talk we present XML Value Store, a persistent distributed (peer-to-peer) storage manager with a value-oriented interface, the Document Value Model (DVM), for XML documents whose parts may be distributed around the net and even moving around (such as on a cell phone at 140 km/h on a motorway). We compare DVM with existing XML processing languages and specifically the W3-consortium based Document Object Model (DOM). We argue that, apart from a series of technical advantages, the central benefit of DVM is a simplified programming model that lets the programmer focus on application logic, and the XML middleware on persistence management, caching, replication, coalescing, encryption, distribution, lookup, routing and internet data transport. We finally sketch a simple extension of XML Value Store with remote execution. Together with storing code in the XML Value Store this lets users send queries to remote XML Value Store for execution and promises highly scalable grid computing functionality with a simple, problem-oriented programming model.

Download the powerpoint presentation

Scientific host: Peter Sestoft. Administrative host: Camilla Jørgensen. All are welcome.
The Copenhagen Programming Language Seminar (COPLAS) is a collaboration between DIKU, IT-C and KVL.
To receive information about COPLAS talks by email, send a message to prog-lang-request@mail.it-c.dk with the word 'subscribe' as subject or in the body.

For more information about COPLAS, see http://www.coplas.org