XML Databases: BaseX
Contact: Christian Grün, Alexander Holupirek
For some years, XML has become the de-facto standard for exchanging textual data. Due to the increasing amount of hierarchical data to be processed, there was huge demand for new storage structures and query languages. BaseX, a native XML database with XQuery processor, is the result of this research. It has become a well-known player in the Open Source community and is increasingly used in commercial products. In the scope of your project, you'll face the challenge of transferring requirements on classical databases (performance, compiler construction, recovery, ...) to the world of XML and, on the other hand, get some good insight into the workflow of a professional Open Source project, including the use of various development tools (Eclipse, JUnit, git, maven, etc). You are invited to bring along your creativity and spontaneity; good Java skills will be helpful as well.
Realtime Analysis with Databases
Contact: Andreas Weiler
More and more dynamic data sources of all types are producing a continuous increasing amount of real-time data. As we don't want to loose a lot of time between the data creation and our results, we need to find a way to process and analyze the data in a very short period of time. For example, the users of the microblogging service "Twitter" produce over 100.000 new updates (tweets) per minute. As a result, we have to discover how and to what extent we can use databases for dealing with this vast number of data in an on-line fashion. In this context we offer practical as well as conceptional projects for bachelor and master students.