Query Support for BIMs using Semantic and Spatial Conditions
A query language for Building Information Models allows users and third-party application programmers to not only analyze the digital building under specific criteria but also to extract partial models from a full building model. This functionality is of crucial importance, since the full BIM is meant to comprise the information of all domains involved in the planning process, but an individual user or programmer is normally interested in only a small subset of it. To specify this subset, a formal language is required which makes it possible to formulate conditions the resulting data set has to fulfill. This concept is also known as providing a certain view of the data available. This chapter gives an overview of the currently available query technologies for BIMs and compares the different options in terms to expressive power and ease of use. The emphasis of the chapter, however, lies in the introduction of spatial query technology for BIMs that has been developed by the authors. Spatial operators extend the analysis and submodel specification capabilities of a query language substantially by providing an intermediate level of abstraction that is close to the human understanding of the geometric-toplological properties of building components and the relationships between them.