Home             Curriculum Vitae        Publications              Contact        

About Express

Express

Express is the language for the specification of conceptual data models used within STEP (Standard for the Exchange of Product data). The Express language is specified as part 11 of the ISO 10303 standard for Product Data and exchange.

STEP and ISO 10303

ISO 10303 ‘Industrial automation systems and integration - Product data representation and exchange’ is an ISO standard for the computer-interpretable representation and exchange of product data. It provides a neutral mechanism capable of describing product data throughout the life cycle of a product independent from any particular system. The nature of his description makes it suitable not only for neutral file exchange, but also as a basis for implementing and sharing product databases and archiving.

The ISO standard 10303 is organised as a series of parts, each published separately. The parts of ISO 10303 fall into one of the following series (see ISO 10303-1):

- description methodse.g. parts 11 and 12
- integrated generic resourcese.g. parts 41 - 49
- integrated application resourcese.g. parts 101 - 105
- application protocolse.g. parts 201 - 213
- abstract test suites
- implementation methodse.g. parts 21 and 22
- conformance testinge.g. parts 31 and 32

Part 21 ‘Implementation methods - Clear text encoding of the exchange structure’ defines a standard the exchange of data based on Express specifications. The part 21 exchange format is often called the "e;STEP file format"e;.

Part 22 - 24 specify standard data access interfaces (SDAIs), application program interfaces for C++, C, Fortran and Lisp to access date based on the Express specifications.

The Express Language

Express is the name of a formal information requirements specification language. It is based on a number of design goals among which are:

Reasons to use Express for the specification of conceptual data models

Using Express for the description of conceptual data models has several advantages:

Additional Information