A Reuse Based Object-Oriented Framework Towards Flexible Formulation of Computer Queries

  title={A Reuse Based Object-Oriented Framework Towards Flexible Formulation of Computer Queries},
  author={Abdelhak-Djamel Seriai and Mourad Chabane Oussalah},
In database or knowledge-base systems, query formulation languages are the means offered to users for accessing data or knowledge. Queries allow selection of data under particular – either simple or complex constraints, resulting from one or several structures. However, query formulation remains obstinately difficult for large classes of users. Indeed, with the exception of approaches facilitating syntax problems, there is a noticeable absence of models taking charge of the user through from… 
1 Citations
Semantic OLAP Patterns: Elements of Reusable Business Analytics
This paper proposes a pattern definition framework which allows for a machine-readable representation of recurring, domain-independent patterns in OLAP, and serves for the definition of OLAP patterns as well as the data models and business terms used to instantiate the patterns.


Query reification based approach for object-oriented query formulation aid
  • A. Seriai, M. Oussalah
  • Computer Science
    Proceedings 11th International Conference on Tools with Artificial Intelligence
  • 1999
This work proposes a model for storing and making available this skill to help users formulate their new queries and bases its design on custom construction of a database adapted to each business group of users in question.
A View Environment to Reuse Class Hierarchies in an Object-Oriented Database System
This paper introduces an environment that allows users to construct tailored class hierarchies, which represent both the users’ views and the users' queries to the object-oriented databases.
A classification algorithm for supporting object-oriented views
This paper proposes a solution to this classification problem that accomplishes the following goals: generate maximally informative, and thus comprehensible, schemas that explicitly model the subclass relationships between base and virtual classes, and support efficient type resolution for shared property functions by supporting upwards inheritance for both base andvirtual classes.
Objects and views
This paper presents a mechanism, one which allows a programmer to restructure the class hierarchy and modify the behavior and structure of objects, and allows him to specify attribute values implicitly, rather than storing them.
Qualified Answers That Reflect User Needs and Preferences
In the formalism, the user provides a lattice of domain independent values that define preferences and needs and a set of domain specific {ital user constraints} qualified with lattice values that are automatically incorporated into a relational or deductive database through a series of syntactic transformations.
Syntax and Semantics of Gql, a graphical query language
This paper presents a formal definition of both the syntax and semantics of Gql, a declarative graphical query language based on the functional data model, and abstracts from the world of graphics and focuses on a world of sets and functions, called the base structure, which represent the various elements of the language.
GOQL, a graphical query language for object-oriented database systems
  • E. Keramopoulos
  • Computer Science
    Proceedings of the Third Basque International Workshop on Information Technology - BIWIT'97 - Data Management Systems
  • 1997
GOQL (Graphical Object Query Language) provides a user-friendly graphical interface to support ad-hoc queries for object-oriented database applications and is illustrated using an example.
Automatic Migration and Wrapping of Database Applications - A Schema Transformation Approach
A key feature of a general framework to support the schema transformation process is that both primitive and composite schema transformations are automatically reversible, which can be used to automatically migrate or wrap data, queries and updates between semantically equivalent schemas.
Towards a unified visual database access
The goal is to develop a visual query language that has the following properties: It has a few core constructs using which “expert-users” can define new constructs easily, and has formal semantics, with its theoretical properties, such as complexity, analyzed.