44,076 research outputs found

    GORP: An object-oriented design for genomic objects, relationships and processes

    Get PDF
    Journal ArticleThe Eccles Institute for Human Genetics (EIHG) has developed a genomic database based on a novel level of abstraction. Objects, relationships, and processes are explicitly represented in an object model. This model has been implemented in a traditional relational database management system. Translating this database model into an object-oriented programming language has proven to be a challenging exercise. This paper describes a C++ object-oriented design which faithfully implements a persistent object model of the original abstractions. In addition, a new level of meta-information is provided which enhances an application's ability to adapt to changes in the database schema. This is a description of work in progress and includes a survey of relationships and processes in the current EIHG databases

    Developing a hyper media interface as a navigational tool for an object oriented database management system, 1995

    Get PDF
    A common difficulty associated with any large scale information base is traversing the repository in a coherent and purposeful manner. The scope and diversity of the media therein tends to be more of a distraction rather than a source of information. This phenomena is particularly relevant in current hypertext or hypermedia systems and is often referred to as becoming "lost in hyperspace". A solution to this hyperspace problem involves modeling the hyper system after the structured links associated with a database schema. The database schema inherently defines the formations necessary for the two basic forms of navigation in a hyper base - structural and associative. In order to depict the semantic relationships between nodes and links in a hyper system a model that is both readable and logic-oriented is necessary. Such a model can be expressed through conceptual graph notation. This paper documents the design of a hyper-media interface as a navigational tool for an object oriented database management system called 02. The navigational paths through the database are represented as a conceptual graph model

    Exploring object-oriented GIS for watershed resource management

    Get PDF
    The adoption of object-oriented programming for spatial technological advancement is an emerging trend in GIS. This research seeks to explore Object-Oriented GIS (OOGIS) and its potential application in watershed resource management. OOGIS provides a more intuitive and realistic abstraction of real world features as intelligent objects. The ability to embed behavior, geometry, and attribution with the objects provides considerable advantages in the processing and analysis of geospatial data. The main objective of this research was to design a prototype OOGIS for watershed resource management using the object relational Arclnfo 8.1 Geodatabase. The study builds on the OOGIS concepts of inheritance, polymorphism, and encapsulation and defines a schema for the project. Behavior is embedded in the watershed features through the use of methods and reflex methods that automatically perform functions such as data validation and text placement. Message propagation is tested using related objects, and a smart object-based topologically integrated geometric network is established for streams and roads. Because of the embedded topological relationships and methods this network is self-adapting. The resulting system indicates that OOGIS has many advantages over the more traditional entity-relationship model. The system provides a more intuitive representation of a watershed through the integration of intelligent behaviors and is particularly effective in addressing GIS maintenance issues at a database level through the use of reflex validation methods

    Object-oriented querying of existing relational databases

    Get PDF
    In this paper, we present algorithms which allow an object-oriented querying of existing relational databases. Our goal is to provide an improved query interface for relational systems with better query facilities than SQL. This seems to be very important since, in real world applications, relational systems are most commonly used and their dominance will remain in the near future. To overcome the drawbacks of relational systems, especially the poor query facilities of SQL, we propose a schema transformation and a query translation algorithm. The schema transformation algorithm uses additional semantic information to enhance the relational schema and transform it into a corresponding object-oriented schema. If the additional semantic information can be deducted from an underlying entity-relationship design schema, the schema transformation may be done fully automatically. To query the created object-oriented schema, we use the Structured Object Query Language (SOQL) which provides declarative query facilities on objects. SOQL queries using the created object-oriented schema are much shorter, easier to write and understand and more intuitive than corresponding S Q L queries leading to an enhanced usability and an improved querying of the database. The query translation algorithm automatically translates SOQL queries into equivalent SQL queries for the original relational schema

    Compensation methods to support cooperative applications: A case study in automated verification of schema requirements for an advanced transaction model

    Get PDF
    Compensation plays an important role in advanced transaction models, cooperative work and workflow systems. A schema designer is typically required to supply for each transaction another transaction to semantically undo the effects of . Little attention has been paid to the verification of the desirable properties of such operations, however. This paper demonstrates the use of a higher-order logic theorem prover for verifying that compensating transactions return a database to its original state. It is shown how an OODB schema is translated to the language of the theorem prover so that proofs can be performed on the compensating transactions
    • …
    corecore