Lesson 4.2Lesson 4.2 · Interoperability & openBIM
IFC & openBIM
The open language that lets a model outlive the software that made it
One file format is readable by every serious BIM tool, owned by none of them, and older than most of the software using it.
The answer to the interoperability problem has a name: IFC — Industry Foundation Classes. It is an open, vendor-neutral data schema for building information, maintained not by any software company but by buildingSMART, the international body that governs open BIM standards. Because it belongs to no vendor, every serious BIM tool can read and write it, and a model saved as IFC can move between products — and survive long after any one of them is gone.
This is the heart of openBIM: a way of working where information travels in open formats the whole industry shares, rather than being trapped in one company's private file. It is genuinely one of the most important ideas in the field. It is also, honestly, not magic — and this lesson gives you both the power and the limits, because believing IFC does more than it does causes as many problems as ignoring it.
IFC is not a copy of your model. It is your model's passport — good for travel, not for living in.
What IFC actually is: a shared vocabulary for buildings
IFC is best understood as a *shared vocabulary and grammar* for describing a building. It defines, in an open and documented way, what a wall is, what a door is, what a duct is — their geometry, their properties, and the relationships between them — so that this meaning can be written by one tool and read by another without a private translator.
Crucially, IFC carries both halves of the object we met in Module 3: the geometry *and* the data (property sets, classifications, identity). That is what separates it from a dumb geometry exchange — an IFC door can still know its fire rating and its type. IFC is an international standard (formally ISO 16739), and its governance by buildingSMART, a neutral not-for-profit, is precisely what makes it trustworthy as a long-term, vendor-independent language. When people say a model is 'in IFC', they mean it has been written in this shared language that any conforming tool can understand.
IFC 4.3, and why openBIM is more than a file format
IFC keeps growing. The milestone worth knowing is IFC 4.3, which became an ISO-certified standard in 2024 and extended IFC beyond buildings into infrastructure — roads, railways, bridges, ports — along with better georeferencing (placing a model correctly on the earth). That matters enormously for a country building metros, highways and airports at scale, because it brings the same open-exchange discipline to infrastructure that buildings have had for years.
But openBIM is bigger than the IFC file. It is a whole *approach* built on a family of open standards from buildingSMART — IFC for the model, and (in the next lesson) BCF for coordination issues, bSDD for shared definitions, and IDS for checkable requirements. The philosophy is consistent: information should be exchanged and owned freely, in formats no vendor controls, so that collaboration is open to all tools and the data outlives any product. openBIM is not anti-software or anti-vendor — you still author in commercial tools — it is anti-*lock-in*. You work in whatever tool suits you, and you exchange and archive in the open.
Author in any tool you like. Just make sure the building can leave without it.
The honest limit: exchange, not a lossless clone
Here is the truth that keeps IFC useful instead of over-trusted: IFC is an exchange format, not a working format, and a round trip is not lossless. When you export a native model to IFC and open it elsewhere, the geometry and the structured data come across well, but some things typically do not survive intact — a vendor's *parametric intelligence* (the rules that made an object update itself), certain proprietary features, and fine authoring behaviour. An IFC wall is a faithful description of the wall; it is not a living clone of the original tool's editable object.
This is why serious openBIM work uses Model View Definitions (MVDs) and, increasingly, IDS (next lesson): agreements about *which* subset of information a given exchange must carry, so both sides know what to expect and can check it. The practical rule is simple and important: use IFC for what it is for — coordinating, checking, exchanging, archiving, handing over — not as a way to keep editing someone else's parametric model in your tool. Judged as a lossless clone, IFC disappoints. Judged as an open, durable, checkable *exchange* of a building's information, it is the backbone of the whole open-BIM world — freedom from lock-in, bought at the honest price of a little fidelity.
Round-trip a model through IFC — see what survives
A native parametric model in its authoring tool
The shape, size and position of every object.
Fire rating, U-value, cost, material — the object's data.
What each object is, in a shared filing system.
Type mark, manufacturer, model, asset number.
The logic that made objects update themselves when you change a value.
A vendor's special authoring behaviour, unique to its tool.
This model has geometry, data, and the parametric rules that make it update itself. Export it to IFC and open it in another tool to see what survives the trip.
Three altitudes on the same idea
Read the band that fits you — or all three.
Learn IFC as the shared language. IFC (Industry Foundation Classes) is an open, vendor-neutral format for building information, maintained by buildingSMART, that every serious BIM tool can read and write — so a model can move between tools and outlive any of them. It carries geometry *and* data (property sets, classifications), which is what makes it real BIM exchange. IFC 4.3 (ISO-certified 2024) extended it to infrastructure (roads, rail, bridges). openBIM is the wider approach: work in any tool, exchange in open formats. The honest limit: IFC is for exchange, and a round trip loses some parametric intelligence — it is not a perfect clone.
Use IFC for exchange, and know what it keeps. Export to IFC to coordinate, check, hand over and archive — not to keep editing another firm's parametric model in your tool (that intelligence does not survive the round trip). Learn to control what your IFC exports carry (mappings, property sets, the right Model View Definition), and validate the result rather than assuming completeness. Treat IFC as your insurance against lock-in and your archival format for anything that must last. When someone asks for 'the model', delivering good IFC is often what actually protects the client — as long as you have checked which information it preserves.
Make openBIM the default, and specify the exchange precisely. Requiring open exchange (IFC, and the wider openBIM standards) protects the project from lock-in, keeps coordination open to firms on any tool, and gives the client a durable, readable asset — the right posture for public and long-life work, and consistent with India's CPWD/ISO-19650-aligned direction (including IFC 4.3's infrastructure reach for metros, highways, airports). But 'deliver IFC' is not enough on its own: specify *which* IFC (version, Model View Definition, required property sets) and how it will be validated (increasingly via IDS), because an unspecified IFC export can be technically valid and practically empty. Buy the freedom openBIM offers, and pay the small fidelity cost knowingly.
“If I export to IFC, I get a perfect, fully-editable copy of the model in any other tool.”
Do it yourself
Separate what IFC is for from what it is not, using one object.
- 1Picture a parametric window in its authoring tool: it has geometry, data (size, U-value, cost), and *rules* (change the wall and it repositions; change its type and all copies update).
- 2Now export it to IFC and open it elsewhere. Sort the three parts into 'survives well' and 'likely lost': geometry (survives), data/property sets (survives), the parametric *rules* (usually lost). Notice the pattern — description survives, live intelligence does not.
- 3List two jobs the IFC version does perfectly (coordinate/clash-check it, count and schedule it, hand it over, archive it) and one job it does badly (keep editing it as a live parametric object in a different tool).
- 4Finally, write the lock-in insurance in one line: even with that fidelity cost, why is having the building in open IFC worth more over fifty years than a perfect native file only one vendor's software can open?
The one line to carry out
IFC moves the model. But a project runs on more than models — on issues to resolve, shared definitions to agree, and requirements to check. Next: the rest of the open toolkit — BCF, bSDD and IDS — and how COBie hands the data over.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →