Digital library of construction informatics and information technology in civil engineering and construction
 
ITC
Digital library
SciX
Tower of Babel
Home All papers Browse by series Browse by authors Browse by keywords Browse by years
Paper: w78-2000-1017
Paper title: A product model based architecture for engineering applications software
Authors: Watson A, Wamburgh W
Summary: "Some progress has been made in the establishment of agreed product models as the basis of a more open information centric approach to engineering, both in the construction sector and beyond. Specific building related initiatives, such as the CIS and the IFC, have been implemented in software and are now beginning to impact on industry. In common with sectors, these standards have drawn heavily on the work of ISO 10303 (STEP), particularly the EXPRESS data definition language and Part 21 file format.Today, although they may differ widely in many respects, the majority of product model based information standards share a common STEP based technology. It is also true that most are currently aimed at providing file based data exchange between existing engineering applications software, even if many have more revolutionary ambitions. It is already apparent that the longer-term realisation of the more interesting possibilities implicitly requires that future applications software is built round the product model, rather than using translators to create a degree of retrospective compatibility. At the same time current software engineering trends are towards smaller modular component software. It is postulated that a future architecture for engineering applications might accommodate both these ideas by constructing engineering software on a product model based repository that offers the developer a more appropriate window onto the underlying information.The focus of this paper is not on the product model, or on the base functionality that any repository should provide, it is on the nature of the interface that might be provided to the application developer. This also has significant implications for the very nature of contemporary applications software, but this is not addressed in this paper. The main subject of the paper is a description of a proposed architecture that employs a hierarchy of “windows” to present an application with an appropriate view of information objects held in a product model repository. The paper also provides a description of an initial prototype that shows how some of the identified design goals have been realised.The proposed architecture essentially provides a semantic and a syntactical bridge between an object server (or repository) and client applications. It enables a structure of different windows to be defined, each window comprising a population of virtual objects whose definition cascades down to the level below – until the real objects are encountered in the underlying repository. A formal EXPRESS schema is used to specify the semantics of each window, and the services provided by each widow include:·Filtering to exclude specified virtual objects·Mapping to create the virtual objects·Validation to check compliance of virtual objects at each window level·Added value engineering functionality. The paper concludes with some speculative preliminary conclusions on the practical implications of such an architecture being adopted by the construction sector."
Type:
Year of publication: 2000
Series: w78:2000
ISSN: 2706-6568
Download paper: /pdfs/w78-2000-1017.content.pdf
Citation: Watson A, Wamburgh W (2000). A product model based architecture for engineering applications software. Construction Information Technology 2000. Taking the construction industry into the 21st century.; ISBN 9979-9174-3-1; Reykjavik, Iceland, June 28 - 30, 2000 (ISSN: 2706-6568), http://itc.scix.net/paper/w78-2000-1017
hosted by University of Ljubljana University of Ljubljana

includes:

CIB
W78

ECCE

ITcon
© itc.scix.net
inspired by SciX, ported by Robert Klinc [2019]