5 CONCLUSION
In this paper we have outlined the problems in in-
formation integration we were facing in the COG
project. We have described a solution to the integra-
tion problem using the Semantic Information Man-
agement (SIM) Methodology (Schreiber, 2003) and
the Unicorn Workbench tool, which we have applied
in the COG project.
We have described how the SIM together with the
Unicorn Workbench was used in the COG project and
what the role is in the overall COG Architecture.
Many problems in the construction of the Infor-
mation Model and the mapping to the disparate data
schemas were caused by the poor understanding of
the source data schemas. The data schemas contained
concepts in the Italian language, while the ontology
engineering and mapping was done by non-Italian
speakers. What further complicated the matter was
the fact that the users that worked with the existing
applications were no expert on the database schemas
that were being used, which made the mapping a hard
problem. It turned out that the only possibility for
the ontology engineer to construct the ontology was
to have a look at the applications together with the
end-users, which was a tedious job.
These problems indicate the necessity of the usage
of a central Information Architecture, through which
the nature of the data residing throughout the organi-
zation can be understood.
Much of the mentioned related work consists of
academic research prototypes. The Unicorn Work-
bench tool, along with the Semantic Information
Management architecture, has proven itself in many
projects in an industrial setting.
Many of the mentioned approaches take a semi-
automatic approach to the data schema (or ontology)
mapping. The mentioned approaches all use ontol-
ogy mapping or ontology merging as a basis. The
Unicorn Workbench does not map ontologies explic-
itly, but is specialized in the mapping of database (and
several other types of) schemas to a central ontology
and provides an integration platform for data sources
throughout the enterprise.
Major limitations of the current Unicorn Work-
bench tool are the lack of support for semi-automatic
mapping, as in PROMPT (Noy and Musen, 2000) and
Chimæra (McGuinness et al., 2000), and the lack of
support for the integration of ontologies. The tool
support only the integration of data sources into one
ontology, and does not support the mapping of several
ontologies in different organization(al unit)s. The ex-
istence of only one ontology can lead to several prob-
lems, as pointed out in (Visser and Cui, 1998) and
(Uschold, 2000).
ACKNOWLEDGEMENTS
The research presented in this paper was funded by
the COG project, under contract number IST-2001-
38491, http://www.cogproject.org/. Some materials
presented in this paper are the copyright of Unicorn
Solutions, Inc. and are used with permission.
We would like to acknowledge all partners in the
COG project and all people in DERI who have looked
at earlier versions and provided useful feedback.
REFERENCES
Bergamaschi, S., Castano, S., Beneventano, D., and
Vincini, M. (2001). Semantic integration of hetero-
geneous information sources. Special Issue on Intelli-
gent Information Integration, Data & Knowledge En-
gineering, 36(1):215–249.
Fensel, D. (2003). Ontologies: Silver Bullet for Knowledge
Management and Electronic Commerce, 2nd edition.
Springer-Verlag, Berlin.
Fowler, J., Nodine, M., Perry, B., and Bargmeyer, B. (1999).
Agent-based semantic interoperability in infosleuth.
SIGMOD Record, 28(1).
McGuinness, D., Fikes, R., Rice, J., and Wilder, S. (2000).
An environment for merging and testing large ontolo-
gies. In Proc. 7th Intl. Conf. On Principles of Knowl-
edge Representation and Reasoning (KR2000), Col-
orado, USA.
Mitra, P. and Wiederhold, G. (2001). An algebra for se-
mantic interoperability of information sources. In
IEEE International Conference on Bioinformatics and
Biomedical Egineering, pages 174–182.
Noy, N. F. and Musen, M. A. (2000). Prompt: Algorithm
and tool for automated ontology merging and align-
ment. In Proc. 17th Natl. Conf. On Artificial Intelli-
gence (AAAI2000), Austin, Texas, USA.
Schreiber, Z. (2003). Semantic information management:
Solving the enterprise data problem. To be found on
the http://www.unicorn.com/ website.
Uschold, M. (2000). Creating, integration, and maintain-
ing local and global ontologies. In Proceedings of
the First Workshop on Ontology Learning (OL-2000)
in conjunction with the 14th European Conference on
Artificial Intelligence (ECAI-2000), Berlin, Germany.
Visser, P. and Cui, Z. (1998). On accepting heterogeneous
ontologies in distributed architectures. In Proceedings
of the ECAI98 workshop on applications of ontologies
and problem-solving methods, Brighton, UK.
Visser, P. and Tamma, V. (1999). An experience with
ontology clustering for information integration. In
Proceedings of the IJCAI-99 Workshop on Intelligent
Information Integration in conjunction with the Six-
teenth International Joint Conference on Artificial In-
telligence, Stockholm, Sweden.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
14