OVERVIEW OF THE EXPRESS-X LANGUAGE

Ian Bailey
South Bank University
Martin Hardwick
Rensselaer Polytechnic Institute

Adrian Laud
CIMIO Ltd.

David L. Spooner
Rensselaer Polytechnic Institute

ABSTRACT

The requirement for a formal EXPRESS mapping language in STEP has long been recognized. A number of mapping languages have been developed which allow users to specify how EXPRESS defined data will be transferred between one application and another.

This paper presents an overview of one of these languages, named EXPRESS-X. EXPRESS-X is expected to evolve into an official EXPRESS mapping language, and an SC4 stage 0 project has begun to develop a first draft language reference manual for it. This paper provides a broad overview of EXPRESS-X, covering its features and its use of conformance classes to specialize the language for certain mapping tasks. The paper also discusses the requirements for EXPRESS mapping languages.