Toward Programmable Smart Buildings

Monday, May 13, 2024 - 8:00pm
online via registering
Dr. Gabe Fierro



The built environment has a data problem. The buildings, cities, water treatment plants, and other human-made systems produce more data now than ever before, opening new possibilities of using data to optimize operation, reduce energy consumption, predict performance, and identify faults. However, the complexity, heterogeneity, and high degree of churn of these systems makes it expensive and difficult to develop software for them. Models, control sequences, data analytics, and other software-based solutions must often be rewritten from scratch for each environment in which they will be deployed. The process of discovering and accessing data is further exacerbated by the lack of standardized structured representations of built environment systems. These challenges significantly impede the adoption of data-driven sustainable practices at societal scale.

This talk will explore the use of semantic knowledge graphs to normalize descriptions of the built environment, specifically smart buildings, and reduce the cost of developing and deploying data-driven software in these settings. First, I will describe how ontologies can constrain knowledge graphs to produce useful abstractions of complex cyber-physical systems, as typified by the Brick ontology for smart buildings. Elements of this work are being adapted into new knowledge graph standards for buildings. Next, I will show how knowledge graphs enable novel programming models for "portable software" where programs can adapt their own operation to individual environments, based on queries against the knowledge graph. The talk will also show how these emerging use cases for knowledge graphs contrast with prevailing approaches towards knowledge graph maintenance and management and give rise to new methods for specifying and repairing knowledge graphs. Finally, I will show how these new technologies enable novel applications for smart buildings.


Dr. Gabe Fierro is an assistant professor of Computer Science at Colorado School of Mines and enjoys a joint appointment at the National Renewable Energy Laboratory His research focuses on the design and implementation of efficient systems for data and metadata management, primarily for cyber-physical systems and the Internet of Things. A major element of his research investigates knowledge graph design for enabling data-driven science in cyber-physical systems, and practical systems for managing and accessing knowledge graphs in these contexts. In addition, Dr. Fierro is a founder and the lead maintainer of Brick (, an open-source ontology for smart buildings enabling intelligent and portable data-driven applications. He is also involved in knowledge graph standardization efforts in the smart building and water treatment industries. He received his PhD in Computer Science from UC Berkeley in 2021.

CH05056 - Pikes Peak Section Chapter,C16
R50043 - Pikes Peak Section
CH03197 - Northwest Florida Section Chap,C16/COM19
CH02013 - Baltimore Section Chapter,PE31
CH05074 - Galveston Bay Sect Jt.Ch.,VT/AES/EMB/RA/PE
CH01027 - Boston Section Chapter,C16
CH06122 - Orange County Section Chapter, C16
CH01070 - New Jersey Coast Section Jt. Chapter,IM09/C16
CH07107 - Kitchener-Waterloo Section Chapter, C16Technical Date and Time Location

Date: 13 May 2024
Time: 8:00 PM to 10:00 PM. EDT

A WebEx link will be sent to registered attendees.

Registration for free at

The recording of the talk is now available at: