Corporate memory

Corporate Memmory - data access/manipulation layer for data centric interoperability among NAZOU tools

Institution: Slovak academy of sciences
Technologies used: Java, service container for Web Service interfaces (GT4/Apache Tomacat), OGSA-DAI, MEDIGRID middlware
Inputs: Data accesss/manipulation requests
Documentation: HTML, doc, JavaDoc

Addressed Problems

Tool addresses the problem of interoperability and integration of distinct tools developed within the scope of NAZOU project.Corporate memory serves as a tool for data, information and knowledge exchange, among components of the system.


CM provides transparent access to (possibly distributed) data management systems used as a data persistence layer by tools for knowledge acquisition and maintenance developed within project NAZOU.

Corporate memory is organized into three layers:

  1. Physical layer that contains a standard file system, database system, and ontological models,
  2. Manipulation layer that provides acces to the stored data and information for other components of knowldge system. That means storing knowledge and information into physical layer, indexing, anotationand organization of stored data and their maintenance before presenting.
  3. Interaction layer that is responsible for interaction of CM with other system's componets.
Corporate Memory - High-level architecture

Corporate Memory - High-level architecture

Corporate Memory is accessible for other components using relevant client. Each part of CM has client implementation. Core of the CM is running as server and other components can call relevant client method via predefined interface. CM allows local and remote access to the data management systems. The access method (local/remote access) is transparent for the application using the CM and is defined thought CM configuration.

The part of corporate memory dedicated to file management provides a way for manipulating the file storage using unified application interface, making actual physical file storage transparent to the user or application. This virtualization allows the information and knowledge management applications to access file storage in a uniform way whether file storage resides on the same computing device or file storage service is hosted at another computing resource.

The relational database management part of the CM was also designed with virtualization concept in mind, making actual database system and database connection object transparent to the client applications. Advantage of this approach is to make possible to access distributed resources in the same way as the local database system, from the application point of view. This allows us to use CM implementation on a single computer as well as on a set of servers with clearly separated functionalities (e.g. database server, file storage server, ontology management server, set of application servers).


  1. Marek Ciglan, Marian Babik, Michal Laclavik, Ivana Budinska, Ladislav Hluchy Corporate Memory: A framework for supporting tools for acquisition, organization and maintenance of information and knowledge [PPT] In: Proc. of 9-th Intl. Conf. ISIM'06 "Information Systems Implementation and Modelling", Brno, April, MARQ Ostrava, 2006, pp. 185-192, ISBN 80-86840-19-0.
  2. G. Nguyen, M. Laclavik, M. Babik, E. Gatial, M. Ciglan, Z. Balogh, V. Oravec, L. Hluchy Knowledge acquisition, organization and maintenance for heterogeneous information resources [Poster] In: Poster and Demo Proceedings of EKAW 2006 - 15th International Conference on Knowledge Engineering and Knowledge Management Managing Knowledge in a World of Networks, Helena Sofia Pinto, Martin Labsky (Eds.), Podebrady, Czech Republic, October 2006, pp.35-36, ISBN 80-86742-15-6