Very little work has been done on specifying a standard mapping between the overlapping semantic specifications in the standardized data models used in architecture, engineering and construction (A/E/C, e.g., IAI-IFC and ISO-STEP standards). However, several companies have developed bespoke mappings from these standards into their design tools, and back out again. With this approach it is difficult to understand how complete their mappings are, and what assumptions are made in the development of the mappings. Yet for semantic mappings, as distinct from mappings over geometric representations, this has a profound implication for the correctness of the resultant data. In this paper the development of a suite of mapping support tools is discussed to illustrate the level of support required to ensure semantically correct mappings across data models. the space of mappings specified. Such a tool can also determine what has, or has not, been mapped between. • Automated mapping support to enable a significant proportion of the mappings required between two schemas to be automatically determined. • A mapping interpreter to allow evolving mappings to be tested on partial sets of data. • A verifier to check the correctness of the developing mapping specification. Such a verifier would offer support from basic syntactic checking across the data models through to a more comprehensive semantic analysis of the proposed mapping. The development of such a support environment is described in the following sections. With this environment in place it is then possible to move on to providing standard mappings between the major standard schemas which exist in our domain.
[1]
O. Deux,et al.
The story of O 2
,
1992
.
[2]
Charles M. Eastman,et al.
A data model analysis of modularity and extensibility in building databases
,
1992
.
[3]
Roberto Zicari,et al.
A framework for schema updates in an object-oriented database system
,
1991,
[1991] Proceedings. Seventh International Conference on Data Engineering.
[4]
Charles M. Eastman,et al.
Translation Methods for Integrated Building Engineering
,
1996
.
[5]
Ellen McCrady.
A Survey of Approaches
,
1982
.
[6]
O. Deux,et al.
The Story of O2
,
1990,
IEEE Trans. Knowl. Data Eng..
[7]
Jay Banerjee,et al.
Semantics and implementation of schema evolution in object-oriented databases
,
1987,
SIGMOD '87.
[8]
Malcolm P. Atkinson,et al.
Scalable and Recoverable Implementation of Object Evolution for the PJama1 Platform
,
2000,
POS.
[9]
Robert Amor,et al.
A multi-paradigm mapping method survey
,
1995
.
[10]
R. W. Amor,et al.
mapping IFC versions
,
.
[11]
Yongqiang Li,et al.
A data mapping specification environment using a concrete business form-based metaphor
,
2002,
Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.
[12]
A. Nico Habermann,et al.
Beyond schema evolution to database reorganization
,
1990,
OOPSLA/ECOOP '90.
[13]
Erhard Rahm,et al.
A survey of approaches to automatic schema matching
,
2001,
The VLDB Journal.
[14]
Robert Amor,et al.
A generalised framework for the design and construction of integrated design systems
,
1997
.