The XOBEDBPL project
XML as data
exchange format between different applications gains more and more importance.
Today applications in general manipulate and operate on objects. Therefore an
exchange implies a mapping process between objects and XML data and vice versa.
Moreover if an application stores the same data persistently, most often relational
databases are used for performance reasons.
This also implies another mapping process between the objects of the
programming language and the tables or tuples of the relational database. Once again
the mapping process is needed in both directions. Programmers of such
applications have to use a lot of different interfaces (APIs) or complex
frameworks. In the XOBEDBPL (XML OBjEcts DataBase Programming Language) project a language based on Java is developed avoiding
these mapping processes. Java is syntactically and semantically extended by
XML, XPath and update expressions. Furthermore a persistent environment is
introduced integrating transparent and type independent persistency. Data consistency
in the context of multi user access is going to be developed with the help of
transaction integration and support in Java.
In the context of the XOBE project bachelor, masters and students theses are currently available. If you are interested, please contact the project members.