Skip to main content

Integrated Multi-Paradigm Reliable and Extensible Storage System

Objective

The objective of IMPRESS is to provide an object oriented design and programming environment to design and use complex applications on top of databases. Such applications require an efficient manipulation of a large volume of heterogeneous multimedia data (diagrams, pictures, hypertexts, videos, sounds), that cannot be addressed by current commercial products.
An object oriented design and programming environment to design and use complex applications on top of databases has been designed. The design environment relies on the thematic mapper (TM) formal specification language for schema specification. A set of tools support consistency checking and schema validation. The application is built on top to the database thanks to the programming environment based on SPOKE, the object oriented environment already marketed and extended to manage persistency and the manipulation of multimedia data. The database is accessed with query facilities, which invoke a library of operators (search and graph algebra operators, multimedia operators). The database storage is managed by a distributed multimedia object server based on GEODE.

The system has a scalable federated architecture, and toolbox components that offer a level of flexibility not provided by other off the shelf products. It runs on Unix workstations with X11/Motif compliant graphical interfaces, manipulated standard generalised markup language (SGML) documents, is opened to C, C++ structured query language (SQL) and follows OMG recommendations.

The system, its components, and the demonstrator application have been specified and are currently in development. Integration of components has also started, in particular the integration of operators to the object server, the connection of the persistent programming environment to the object server, and the use of SPOKE in the application, and the tools. Demonstrations have been given of the user interface of the demonstrator, the database design tool, the persistent environment and the query language (used in a multiclient monoserver configuration), the available algebraic and graph operators.
The design environment relies on the TM formal specification language for schema specification. A set of tools support consistency checking and schema validation.

The application is built on top of the database thanks to the programming environment based on SPOKE, the object oriented environment already marketed by the project coordinator, and extended to manage persistency and the manipulation of multimedia data. The database is accessed with query facilities, which invoke a library of operators (search and graph algebra operators, multimedia operators).

The database storage is managed by a distributed multimedia object server based on GEODE, the server result of the STRETCH Esprit project.

The IMPRESS system has a scalable federated architecture, and toolbox components that offer a level of flexibility not provided by other off the shelf products. IMPRESS runs on Unix workstations with X11/Motif compliant graphical interfaces, manipulates SGML documents, is opened to C, C++, SQL and will follow OMG recommendations.

The IMPRESS system is evaluated in the Technical Information System area with a demonstrator in electrical network operation and maintenance which necessitates strong performance constraints on complex data retrieval.

Coordinator

Alcatel ISR
Address
34 Cours Blaise Pascal
91025 Evry
France

Participants (5)

Alcatel Alsthom Recherche
France
Address
Route De Nozay
91460 Marcoussis
BUREAU VAN DIJK
Belgium
Address
Avenue Louise /Bte 14, 250, 14
1050 Bruxelles
IBERDUERO
Spain
Address
Gardoqui, 8119
48008 Bilbao
INFOSYS
France
Address
15 Rue Anatole France
92800 Puteaux
UNIVERSITEIT VAN TWENTE
Netherlands
Address
Drienerlolaan, 5217
7500 AE Enschede