There is an emerging amount of software for generating, manipulating and storing XML documents, which remain valid according to a given DTD or an XML Schema. Common solutions are often based on the W3C’s Document Object Model (DOM), which has evolved to an important collection of language independent interfaces allowing to represent and manipulate any single XML document. Databases containing many XML documents are not covered. The main focus of this paper is the implementation of a database programming language for XML applications providing multi-document-access. XOBEDBPL is a statically typed DataBase Programming Language based on XOBE (XML OBjEcts) and Java. XOBE integrates XML and XPath into Java and guarantees the validity of processe...