Andreas Steiner

Learn More
Any software made available via TIMECENTER is provided " as is " and without any express or implied warranties, including, without limitation, the implied warranty of merchantability and fitness for a particular purpose. The TIMECENTER icon on the cover combines two " arrows. " These " arrows " are letters in the so-called Rune alphabet used one millennium(More)
1998 ii To my parents Frieda and Ernst Steiner-Bisig! iii iv Abstract Non-temporal data models and their implementations as database management systems (DBMS) capture a single state of the real world, usually the current one. They support modiication operations which facilitate the transition from one consistent database state to another. For queries, they(More)
Transaction time identifies when data was asserted in the database. If transaction time is supported, the states of the database at all previous points of time are retained. This change proposal specifies the addition of transaction time, in a fashion consistent with that already proposed for valid time. In particular , constructs to create tables with(More)
We present a temporal object data model, query language and system that support temporal database applications. We then show how equivalent temporal constructs and operations could be provided in existing object-oriented database management systems (OODBMS) and describe how we did this in the O2 system. A comparison of the two resulting systems highlights(More)
We present a general model for classiication structures that supports object role modelling. Objects can be associated with many roles simultaneously in a way that provides multiple clas-siication views over objects. Further, objects can change their roles through migration within a classiication graph. Object migration is controlled through the structure(More)
We present a temporal object model capable of representing the lifespan of objects and also the history of the roles and associations in which they participate. We advocate an approach of temporal generalisation rather than temporal extension in which a model in its entirety is given a temporal semantics through an orthogonal generalisation of all concepts(More)
We present a temporal object model capable of representing object lifespans and also the history of their roles and associations. We adopt an approach of temporal generalisation rather than temporal extension in which a model in its entirety is given a temporal semantics through an orthogonal generalisation of all model concepts { including the lifespan of(More)
We show how model extensibility of object-oriented data management systems can be achieved through the combination of a high-level core object data model and an architecture designed with model extensibility in mind. The resulting system, OMS/Java, is both a general data management system and a framework for the development of advanced database application(More)
High-throughput DNA sequencing produces vast amounts of data, with millions of short reads that usually have to be mapped to a reference genome or newly assembled. Both reference-based mapping and de novo assembly are computationally intensive, generating large intermediary data files, and thus require bioinformatics skills that are often lacking in the(More)