← Latest papers
⚡ electrical engineering

A Categorical Approach to Semantic Interoperability across Building Lifecycle

This paper proposes a categorical approach to building data interoperability that uses category theory to formalize ontologies and enable scalable, correct-by-construction data integration with linear specification complexity, overcoming the limitations of current quadratic mapping and monolithic ontology methods.

Original authors: Zoltan Nagy, Ryan Wisnesky, Kevin Carlson, Eswaran Subrahmanian, Gioele Zardini

Published 2026-01-26
📖 6 min read🧠 Deep dive

Original authors: Zoltan Nagy, Ryan Wisnesky, Kevin Carlson, Eswaran Subrahmanian, Gioele Zardini

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to organize a massive, chaotic library where every book is written in a different language, uses a different alphabet, and has a completely different way of organizing its chapters. Some books are blueprints for a house, others are logs of how the house uses electricity, and others are rental contracts for the people living inside.

For 30 years, the building industry has tried to get these "books" to talk to each other. They've tried two main methods, both of which have failed to scale:

  1. The "Translator" Method (Point-to-Point): You hire a translator to convert Book A to Book B, another to convert B to C, and another to convert A to C. If you have 10 books, you need 45 translators. If you have 100 books, you need nearly 5,000 translators. It's a mess, and if one book changes its language, you have to hire everyone again.
  2. The "Universal Dictionary" Method (Reference Ontology): You try to force every book to be rewritten into one single, giant "Master Language." The problem is that this Master Language becomes so huge and complicated that no one can actually use it, and it often loses the specific details that made the original books useful.

The Paper's Big Idea: The "Mathematical Glue"

The authors, a team of researchers from universities and tech institutes, propose a third way using a branch of mathematics called Category Theory.

Think of Category Theory not as a dictionary, but as a set of universal rules for connecting things. Instead of translating every single word, you just define how the structure of one book relates to the structure of another.

Here is how they explain it using simple analogies:

1. The "Lego" Analogy

Imagine building models.

  • Old Way: You have a box of red Legos (IFC design data) and a box of blue Legos (BRICK operational data). To make them work together, you have to manually glue every red brick to a blue brick. If you want to add a box of yellow Legos (RealEstateCore rental data), you have to glue every red brick to a yellow one, and every blue brick to a yellow one. It's a nightmare of manual work.
  • The New Way: You realize that the "studs" on top of the red bricks fit perfectly into the "holes" on the blue bricks, and the yellow bricks have a special adapter that fits both. You don't glue them one by one. You just define the adapter rule once: "Red studs connect to Blue holes; Yellow adapters connect to Red studs."
  • The Magic: Because the rules are mathematical, the system automatically figures out how to connect Blue to Yellow without you ever having to touch them. If you add a green box of Legos later, you only need to define how Green connects to Red, and the system instantly knows how Green connects to Blue and Yellow.

2. The "Recipe" Analogy

The paper describes building data as recipes (called "theories" in math).

  • The Problem: One recipe says "Add 1 cup of flour." Another says "Add 200g of flour." They mean the same thing, but the words are different.
  • The Solution: The authors use a computer language called CQL (Categorical Query Language). Instead of writing a script to manually change "cups" to "grams" for every single building, they write a rule that says: "Wherever you see a 'flour' entry, check if it's in cups or grams, and convert it based on the weight."
  • The Result: This rule works for one house, one city, or one million houses. It doesn't matter how big the data is; the rule applies automatically.

What They Actually Did (The Proof)

The paper doesn't just talk about theory; they built two working examples to prove it works:

  1. The "Handoff" (Design to Operations):

    • Scenario: An architect designs a building using IFC (blueprints). When the building is finished, the facility manager needs a BRICK model (a list of sensors and equipment) to run the building.
    • The Old Way: A human has to look at the blueprint, find every sensor, and manually type it into the new system.
    • The New Way: The computer looks at the blueprint, sees the rule "Sensor X is in Room Y," and automatically generates the correct entry in the new system. It did this for 5 rooms instantly, and the paper notes it would work just as easily for 500 rooms.
  2. The "Three-Way Party" (Design + Operations + Renting):

    • Scenario: They connected three different systems: IFC (Design), BRICK (Operations), and RealEstateCore (Renting/Tenants).
    • The Trick: They only told the computer how to connect Design to Operations, and Design to Renting. They did not tell it how to connect Operations to Renting.
    • The Magic: Because the computer understood the mathematical rules, it figured out the connection between Operations and Renting all by itself.
    • Real-World Result: They could ask a question like: "If a room is vacant (from the Renting data), what should the thermostat (from the Operations data) be set to?" The system answered automatically, even though the Renting and Operations systems had never been directly linked before.

Why This Matters

The authors claim this approach solves the "fragmentation" problem. Instead of building a giant, unwieldy monster of a database, or hiring thousands of translators, they provide a mathematical foundation that lets different building systems talk to each other automatically.

They compare this to how smartphones work. You don't need to know how the camera app talks to the map app; the phone's operating system handles the connection. The authors want to build a similar "operating system" for buildings, where different data apps can plug in and work together reliably, without needing custom code for every single connection.

In short: They used advanced math to create a set of "universal adapters" that let different building data systems connect automatically, saving massive amounts of manual work and allowing buildings to be smarter and more efficient.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →