Terminology-oriented database

From Wikipedia, the free encyclopedia
Jump to: navigation, search

A terminology-oriented database or terminology-oriented database management system is a conceptual extension of an object-oriented database.[1] It implements concepts defined in a terminology model. Compared with object-oriented databases, the terminology-oriented database requires some minor conceptual extensions on the schema level as supporting set relations (super-set, subset, intersection etc.), weak-typed collections or shared inheritance.

The data model of a terminology-oriented database is high-level; the terminology-oriented database provides facilities for transforming a terminology model provided by subject area experts completely into a database schema. The target schema might be the database schema for an object-oriented database as well as a relational database schema, or even an XML schema. Typically, terminology-oriented databases are not bound on a specific database type. Since the information content, which can be stored in object-oriented databases and in relational databases, is identical,[2] data for a terminology-oriented database can be stored theoretically in any type of database as well as in an XML file. Thus, terminology-oriented databases may support several database systems for storing application data.


  1. ^ Cattell, R.J.J.; D.K. Barry (2000). The Object Data Standard: ODMG 3.0. Morgan Kaufmann Publishers. ISBN 1-55860-647-5. 
  2. ^ Karge, R. (July 2003). "Unified Database Theory" (PDF document). The 7th World Multi-Conference on SYSTEMICS, CYBERNETICS AND INFORMATICS - SCI 2003. Orlando, Florida (USA).