Research Output
The Prometheus ODMG Database System
  Complex applications such as those to support the emerging field of biodiversity informatics, require database systems able to represent and manipulate their data. Object-oriented databases (OODBs), designed to support complex domains such as Computer Aided Engineering, appear to be a solution. A criticism of early OODBs was the lack of an ad hoc query language such as SQL, which led to the development of OQL [CBB+97], a generic ad hoc query language. However OQL does not take full advantage of the semantics captured in the OODB and thereby provides little more power than SQL. This paper presents a database model and query language developed while building a database application for a complex domain, that of botanical taxonomy. Our extensions centre on the provision of relationships as first class constructs in the data model. We describe a prototype database system (Prometheus) in which we have augmented an existing OODB (ODMG compliant) with relationships, and extended OQL with generic operators for manipulating the corresponding structures. By providing richer semantic concepts in the database, the power of the query language is enhanced, thereby providing more powerful ad hoc querying at the application level. The system which has been fully implemented and used to build a taxonomic database, would also benefit other complex domains where semantic-rich relationships are important for capturing the semantics of the domain.

  • Type:

    Technical Report

  • Publication Status:

    Unpublished

  • Funders:

    Historic Funder (pre-Worktribe)

Citation

Raguenaud, C., Kennedy, J., & Barclay, P. J. (2000). The Prometheus ODMG Database System. Napier University

Authors

Monthly Views:

Available Documents

  • Files currently unavailable for download , please contact to request a copy

  • Downloadable citations

    HTML BIB RTF