your knowledge, accessible
Knowledge Graphs for AECO — a course for domain experts
JOINs, and why
that gets fragile.
A relational database is a set of fixed tables with predefined columns
Every table has to be designed around the questions you expect to be asked.
"Which spaces are covered by this contract?"
Five tables, four joins. Change the question slightly and the whole query has to be rewritten — by someone who knows the schema.
And if the answer spans a document management system, a BIM tool's database and a spreadsheet register?
Then there is no query at all. Somebody exports three files and cross-references them by hand.
There is no fixed "shape" of the question
A query just describes a pattern to look for in the network — and the database walks the edges to find every match.
Fill in the blanks, and the graph finds the rest
That is the whole idea of a graph query.
The Planner's question:
"Show me all windows adjacent to space A101"
Three hops along edges that already exist. No joins, no exports, no analyst.
These graphs can grow to unbelievable sizes.
consists of 9.5 billion triples!
Nobody designed DBpedia for that question
Size is not the limiting factor. The shape of the question is what a relational schema struggles with — and what a graph handles natively.
No! The LLMs already know 😎
A translator doesn't require the traveller to learn the local language
This works if you know the graph schema but what if you don't?
"Which parcels within 200 m of a transit stop are zoned mixed-use and have no active variance?"
"Where is the mixing plant that feeds this radiator?" — a traversal through a services network.
"In what facilities do we use Company X for cleaning?" — a cross-portfolio pattern match.
No computer needed. Just a highlighter.
In groups, 20 minutes.
Debrief
"What would this have taken in a spreadsheet?"
Then: how many of you needed to know the schema before you started?
"I don't need to know the schema in advance to ask a new question — the graph doesn't care what question you thought of when you built it."
If the graph doesn't need a big schema up front — how small can a schema for describing a building actually be?
Day 4 — The Building Topology Ontology (BOT)