StressFree | David Harrison

Open source development & digital architectural collaboration

Behind the Building Information Model Buzz

Submitted by David on 25 January 2007 - 11:19pm
Printer-friendly version

Last week I was invited to attend a meeting of a few local architects where they discussed the Building Information Model and its relationship to documentation. Before attending I prepared the following document which I distributed amoungst the attendents. In it I aimed to clarify what BIM is (or more importantly what is isn't) and give them an indication of the issues surrounding the concept of BIM from a macro-perspective. Most attendants were very familar with the power of BIM tools such as Autodesk Revit but in general there was a lot of confusion between BIM and parametric modeling. There were also mixed feelings on the capabilities of BIM as a collaboration platform. For the practices involved it had helped internal processes but it was acknowledged that getting disparate information from design team participants into a BIM was a challenging task. Interoperability between various BIM platforms was an issue but there was the greater factor that many people working within the industry still produce relatively 'dumb' (i.e. basic 2D/3D drawings) that need to be practically recreated in BIM if it is to be of use within the model.

What follows is a web version of the printed document I distributed for reference:

Behind the Building Information Model Buzz

The 'Building Information Model' (BIM) is a marketing buzzword that has been heavily promoted by many Architecture, Engineering and Construction (AEC) software vendors. But what exactly is it, how will it effect the way you work and will it solve all of your problems?

Hold on, what is a Building Information Model before I buy one?

The term Building Information Model originated at Autodesk and was unofficially adopted by the rest of the CAD industry after it was 'blessed' in a column entitled “Comparing Pommes and Naranjas” by influential AEC technologist Jerry Laiserin.


BIM as a black hole: A moment of potential
infinite information density within a project

Conceptually a black hole as a useful metaphor for envisaging a Building Information Model. It is a single point within an architectural project where data is (potentially) infinitely dense. The architect sits on the event horizon of this singularity and is able to take in everything at once, so long as what they maybe interested in has been consumed by the BIM. Take note though that the black hole metaphor is used as a metaphor for mass density and not in a foreboding, destructive sense. However parallels can be drawn to the inability of matter to escape a black hole and the similar difficulties faced when allowing different parties to simultaneously modify the same BIM.

The academic definition of what constitutes a Building Information Model however is not precisely defined. The general consensus is that BIM is a single digital database holding all relevant building information, i.e. 2D, 3D and nD (time) data. BIM should not be confused with parametric modelling which can be difficult as the two often coexist together within software products such as Revit. BIM is not necessarily a 3D model or a defined manner of working, at its heart it is a conceptual data structure with an indeterminate number of ways of interrogating and working with the data contained within.

Is this a crazy new idea or a variation on an old theme?

BIM draws its roots from the digital product model concepts within the aerospace, shipbuilding and mass production industries that evolved during the 1970's and 80's.

With the rise of the computer within architecture practice a central focus of AEC software vendors was on the digitisation of conventional methods rather than the creation of completely new ways of working. This ensured a smoother adoption curve but minimised the capability of software to take full advantage of the rich, 3-dimensional representations created by architects.


Product models are highly defined and have
their own visual language called STEP Express-G

AEC researchers identified technologies associated with productised industries (such as aircraft and ships) as being beneficial to the productivity of AEC practitioners. As these industries have relatively closed development cycles, (i.e. one or two large companies collaborating on a limited number of products) software vendors had been able to craft new tools which allowed designers to build inherently intelligent digital models.

As these 'smarter' models facilitated time and financial savings in the architectural process pioneering CAD vendors like Graphisoft (ArchiCAD) began to create the first intelligent building models. Unfortunately for software vendors moving the product model concept into architecture has not been simple because unlike aerospace industry each architectural design is for a specific environment and realised by a team of loosely joined professionals.

Where is BIM today?

Currently the complete vision of BIM is yet to be fully realised. The BIM ideal is that the digital model becomes the focus of all documentation for the life of the building. Presently BIM is only now making inroads into architectural design and documentation aspects of the process and has yet to evolve into a set of universal standards for interacting with architectural data. Given the massive investment in conventional CAD tools and entrenched working practices the move to a BIM manner of working has been very slow. However there are more factors at work in this slow adoption than the natural intertia of an industry way of new ways of working.

Barriers to this vision

Time is not the only limiting factor in the adoption of BIM throughout the AEC industry. Currently the industry fragmented by a host of vastly different professional interests (architects, engineers, contractors, quantity surveyors, etc.) and powerful commercial interests formed by the various technology vendors.


An overview of the IFC 2x2 data schema:
Whilst IFCs now cover many facets of the
AEC domain they do so at the expense of
software complexity (click to enlarge)

Accommodating the varied professional demands of the industry within a single digital representation is very demanding. In the early 1990's the International Alliance for Interoperability was established to develop a universal digital model for architectural projects. After fifteen years of continued development their Industry Foundation Classes (IFCs) are yet encompass the informational demands of the AEC domain. The cause of this delay is the human inability to universally agree on complex semantic terms. This is confounded by the fact many architectural terms inherently convey rich cultural histories through subtle physical and tactile differences.

Compounding this problem is the strong commercial divisions which are driven by financial and corporate motives. Large software vendors like Microsoft, Autodesk and Bentley profit most when they can create stacks of integrated products that hinder integration with third parties (data silos). The most recent example of a data silo is Autodesk's TrustedDWG standard introduced in AutoCAD 2007.

So where does the future lie for BIM?


Architectural design projects, like nebulas
come in all sizes and have many points of intensity

Given the fragmented nature of the architecture process, the degree of process change required for BIM introduction and the inconsistent level of technology uptake across the entire industry, it will be difficult for BIM to become the predominant form of architectural information storage as we move into the 21st Century. In fact it is highly likely that whilst BIM will continue to build on its role as a central information repository for the architect it will still play a supporting role alongside traditional documentation, numerous digital models (used for simulation, fabrication and presentation) and messaging services such as email, formal meetings and documentation. Consequently the information behind an architectural project may never take on the pure metaphor of a black hole but rather a nebula, open ended, decentralised and full of interesting things that detract from other interesting things, including the odd black hole.

If such a metaphor is more appropriate for the building design process then what is most significance is how design team members navigate the varying brief requirements, architectural intentions and pragmatic constraints to reach the decisions they made. The artefacts of these decision making processes are the digital models, drawings and documented exchanges generated during the course of a project. Consequently whilst BIM will continue to gain industry adoption it will never constitute the sole outcome of a design, or reach its full potential until it is understood within the greater expanse that is the digital design collaboration process.

Where my thesis begins

The architectural design problem that sets the undertone for the thesis is how to improve the ability for an architectural team members to maintain a digital record of their design processes and decisions in an increasingly distributed operating environment. My thesis begins with the observation that perhaps the concept of the Building Information Model is not the silver bullet to which many AEC professionals are pinning their hopes given it cannot realistically fulfil all the roles destined for it. The thesis then explores the principles of the Internet as a means of moving forward the process of architectural collaboration.


Reasonate: A prototype put together and tested
for my thesis that explored distributed ways
of design development and documentation

As the Building Information Model was based on pre-Internet, product model concepts it cannot flourish within an untrusted, dissimilar and distributed environment such as that present on the Internet. Through interrogating the methods and motives of the Internet my intention is to establish a new set of principles for the Project Information Cloud. The Project Information Cloud is a term of my own creation that describes a method of design collaboration that emphasises distributed working environments loosely coupled together via Internet technologies such as hyperlinks, syndication and evolving classification systems generated within the design team.

 

open source bim model server

Hi, Nice article. Just a small remark: at the end of this month the first open source BIMServer will release a first version (RC1). Keep track on www.bimserver.org Greetings, Leon

open source BIM...

I know there’s huge funding and collaboration, for the development of interoperable data standards between the digital tools that architects and engineers typically use, but has there been any discussion out there about using this funding to not only develop the standards, but actually develop an open source CAD program that incorporate these standards as well. I know of a number of CAD programs that are currently open source that could be used as the kernel for development. I would think your major funding for this project would come from the product suppliers and manufacturers. You could pitch it from the perspective that this open CAD tool would allow them to incorporate their products, in whatever industry, into the design earlier and quicker. Similar to how the open platform of the internet has allowed manufactures to expand their markets—‘a rising tide floats all boats’ type of mentality. I guess I see the work done at IAI as a way to develop standards for the 3-dimensional internet. Why not put money into developing the “browser” so to speak? It would seem developing an open tool that incorporates these standards would act as better ‘marketing’ tool than the slow implementation demonstrated by CAD’s industry leaders at present. Just having the threat of a major institution funding the development of an Open Source BIM, would dramatically accelerate the interoperability they have with their competitors.

I’ve been reading a lot about the BIM software as well as the International Alliance for Interoperability and I have yet to see this proposed as a possible solution. If you are familiar any discussion out there around this idea, could you please forward? I would love to learn more.

Thanks,
Ryan

It is a complex problem

The idea of an 'open source' BIM kernel is not new, in fact you could quite possibly argue the Industry Foundation Classes could form the basis of it. Unfortunately the hard part of this equation is not the data model but the visualisation component. The interface for visualising the data model takes a considerable amount of time and resources to develop and many end-users judge the success of a BIM on this facet and not any of the underlying data concepts. Excluding the significant problem of visualisation the most interesting BIM kernel/server concept that springs to mind is the IFC Server project undertaken in Finland. It is now defunct but worth checking out for reference.

Hindering development of such a system is the relatively closed thinking and application design of contemporary CAD/BIM applications. It is not possible for example to open up Revit and tell it to use an open-source BIM engine instead of its proprietary built-in one. If CAD/BIM applications took on some of the characteristics of an email client, for example you could define the location/type of BIM model in the same way you define POP3, IMAP or Exchange services in an email client, then the situation could become radically different. To place this in the real world let's just imagine for a minute you could open up Revit and rather than creating a new .rvt file you could select your open source BIM server provider from the list of new file types, enter some connection details and then have Revit use that as the source for all BIM data. That would be pretty cool but there are a couple of fairly insurmountable hurdles to get over before we could reach that stage...

Firstly we would need some 'standard' for interrogating a Building Information Model in the same way we have IMAP/POP3 for querying an email server. Industry Foundation Classes could be the basis for this standard but it would have to extend beyond purely describing the data but also reading/writing to it as well. To use the email analogy again we have POP3/IMAP for querying an email server and then things like MIME and HTML to describe the contents of the message. So going back to our imaginary BIM example we could use IFC as the basis for describing the model but then we need some other protocols for performing read/write operations on this data. There are a few options here such as XML-based Web Services but creating a powerful yet efficient protocol is a difficult challenge that would need the cooperation of a number of large CAD/BIM vendors in order to gain traction.

This brings us to the second hurdle which is the CAD/BIM vendors themselves. These intensely competitive multi-million dollar companies are founded on a closed/proprietary mentalities that are not going to 'open up' without good reason. From a business standpoint it does not make much sense to enable your customers to easily switch even partially to another product. Application lock-in is a valuable intangible asset and whilst data exchange or 'interoperability' looks nice on a marketing flier it only ever goes so far. So even assuming there was a grass roots effort to establish an open source BIM kernel/server there is little guarantee that the large vendors would actually adopt it. A real world example of this is Microsoft's refusal to adopt OpenDocument as a viable, cross-platform document format in favor of developing their own OpenXML equivalent. An event that could change the balance of power in this regard would be a significant market shift to one particular CAD/BIM vendor. This would encourage the remainder to place emphasis on working together rather than against each other. However unlike the operating system market the chances of such an event happening in the CAD/BIM world are fairly slim given the three 'major' vendors, Autodesk (AutoCAD/Revit), Bentley (Microstation) and Nemetschek (ArchiCAD/Vectorworks) hold relatively equal portions of the market.

So to get back to your original statement yes, an open source BIM kernel/server would be a great thing to have but it forms only the foundation of a much grander and more elaborate structure. Without the rich user-interface such a kernel is practically useless from an end-users perspective and the 'owners' of the capable interfaces (i.e. the CAD vendors) are not about to change their operating model when they have a really good thing going.

 

I've always thought the

I've always thought the reality of BIM will be more about the exchange and interoperability of data than about the single centralised model thing. Project Information Cloud. Very Web 2.0 ;) Like it though. What software is Reasonate based on?

Reasonate is a Ruby on Rails application

Reasonate is written in Ruby on Rails as it was developed in a fairly short period of time and underwent a number of iterations during the testing process. You can download the code off the Subversion site here: http://subversion.stress-free.co.nz. Please note that the code isn't the cleanest and there is hardly any documentation as I have not prepared this for public release.