SlideShare a Scribd company logo
1 of 53
Download to read offline
https://brickschema.org
Catching up with the Brick
Schema for Smart Buildings
A Refresher and What's New
Gabe Fierro Jason Koh Erik Paulson
UC Berkeley Mapped Johnson
Controls
https://brickschema.org
https://brickschema.org
State of Building Metadata
- Open up your building management/automation system, look at the point names
- 3 different buildings/BMS/subsystems → 3 (or more) different labeling/naming schemes
https://brickschema.org
State of Building Metadata
S O D A 1 R 4 6 5 _ _ A R S
Site
AHU
AHU ID
Zone
zone ID
Zone air
temperature
setpoint
Random
delimiter
- Point names encode location, function, equipment, subsystems and more
in a single label
- Site/vendor-specific conventions
- Interpretation assumes expert domain knowledge, familiarity with building
https://brickschema.org
Make Working with Building Data Easier
- Most building data resides in opaque data silos
- Unclear, inconsistent, hard-to-interpret labels
- (if you have access to it at all)
- Existing metadata standards focus on other perspectives of the building
- Design, construction
- Asset management
- Commissioning, Auditing
- Need a metadata representation designed for data-driven building
software
- Unlock potential of building data
- Preserve existing investments
https://brickschema.org
Webinar Outline
- Brick Ontology
- What’s new since last time and what’s coming in v1.2
- New tools, documentation, websites
- Writing Building Software with Brick
- Common Architecture using Brick.
- Example Applications with Brick
- Making Brick Models
- Existing tools to create a Brick model from your site and data
- Upcoming tools
- Brick Community
- A new nonprofit - Brick Consortium
- The open source community
https://brickschema.org
Brick Ontology Overview
https://brickschema.org
https://brickschema.org
- Graph-based metadata schema for
smart buildings
Capture physical, logical, virtual
entities in buildings using a class
hierarchy
Capture the necessary relationships
between them
- Use Brick to describe timeseries data
and its context
https://brickschema.org
- Three main concepts, each the root
of their own class hierarchy
Classes provide definition,
organization to entities
Entities are the physical, logical and
virtual “things”
- Relationships dictate how entities
correspond and relate to each other
Equipment
Location
Point
isPointOf
hasPart
feeds
hasLocation
feeds
hasPart
hasLocation
isPointOf
https://brickschema.org
https://brickschema.org
A Brick model represents the assets and relationships and data in a building
represents
Brick model
https://brickschema.org
An application queries a Brick model to retrieve the data + configuration it needs
queries
Application
Query
Brick model
https://brickschema.org
https://brickschema.org
https://brickschema.org
Full Brick model of the sample site
1 of 2 VAV models
Detailed AHU model
Part of Location model
https://brickschema.org
What’s New in Brick
https://brickschema.org
- Improved developer documentation site
https://docs.brickschema.org
- Public development roadmap
https://roadmap.brickschema.org
https://brickschema.org
- Expanded set of Brick classes
- Location and Room types
- Electrical metering points
- Weather stations and points
- Over 100 classes added since v1.1
- Units of Measure integration
- Entity Properties for non-class metadata
https://brickschema.org
Entity Annotations and Metadata
- Units of Measure for Point classes:
- Build on open QUDT standard
- Support unit/type checking
- Enabled queries:
- What units does my sensor data
have?
- What units could a sensor of type
X have?
https://brickschema.org
Entity Annotations and Metadata
- New Entity Properties feature:
- Add structured, standardized
key-value pairs to entities
- Room volume, floor area
- Phase count, nominal voltage, rated
power, max rated speed
- Aggregations (daily max, monthly
average)
- Initial set for v1.2, accepting
community feedback moving
forward
https://brickschema.org
- New and improved tools
- brickschema Python package
- Translation/conversion software (later in this talk!)
- Brick model validation
- Alignments with / Conversions from existing
metadata representations
- (later in this talk!)
https://brickschema.org
Brick Model Validation
Templates ensure that Brick
models match expectations,
requirements
Verify that Brick is being used
correctly
https://brickschema.org
- pip install brickschema
- Automatically load in latest Brick
definitions
- Load in Turtle, XML files from local
machine or the web, or convert
from existing sources
- Apply logical reasoning and
inference, or validate the model
- Run SPARQL queries in your
program or in a web interface
v0.2!
https://brickschema.org
https://brickschema.org
Writing Building Software with Brick
https://brickschema.org
A Common Architecture for Brick Applications
Read Data
Resource Discovery
with Brick
App
Logic
Actuate Controllers
Controller icon created by Justicon
https://thenounproject.com/term/remote/2893113/
Vendor-agnostic
Protocols
Vendor-specific
Protocols
Connectors
An example connector:
https://github.com/brickschema/brick-bacnet
Timeseries
Connectors
Connectors
https://brickschema.org
How to Relate Brick Models with Timeseries
Zone Air
Temperature Sensor
ZNT-101
is a
86915eca-...
hasTimeseriesID1
Timeseries
1
: Brick does not standardize the name for such references as different systems would need different implementations.
ID Timestamp Value
86915eca-... 2021-01-27T08:30Z 70.1
... ... ...
https://brickschema.org
Example Application 1: Calculate Air Freshness (1/2)
How many people have been in the
conference room in the past 3 hours?
Has the air of the entire room been replaced
more than three times in the past hour?
(>3 ACH1
, Air Change per Hour)
1
Miller et al. “Transmission of SARS-CoV-2 by inhalation of respiratory aerosol in the
Skagit Valley Chorale superspreading event”, Indoor 2020
https://brickschema.org
Example Application 1: Calculate Air Freshness (2/2)
RM-101
Room
ZN-101
HVAC
Zone
VAV-101
VAV
(RM101
Volume)
hasVolume
unit:M3
50
hasQuantityValue
hasUnit
feeds
hasPart
SAF101
hasPoint
SupplyAir
FlowSensor
# Identify the room’s VAV
?zone brick:hasPart <RM-101>.
?zone rdf:type brick:HVACZone.
?device brick:feeds ?zone.
?device rdf:type brick:TerminalUnit.
86915e...
hasTimeseriesID
Uncerscores are omitted due to the limited
space
# Get the air flow sensor’s timeseries ref.
?device brick:hasPoint ?saf.
?saf rdf:type brick:AirFlowSensor.
?saf brick:hasTimeseriesID ?saf_ref.
# Get the room’s volume.
?room brick:hasVolume ?quantity.
?quantity qudt:hasValue ?volume
?quantity qudt:hasUnit ?unit
}
select ?saf_ref ?volume ?unit where {
https://brickschema.org
Example Application 1: Calculate Air Freshness (2/2)
RM-101
Room
ZN-101
HVAC
Zone
VAV-101
VAV
(RM101
Volume)
hasVolume
unit:M3
50
hasQuantityValue
hasUnit
feeds
hasPart
SAF101
hasPoint
SupplyAir
FlowSensor
select ?saf_ref ?volume ?unit where {
# Identify the room’s VAV
?zone brick:hasPart <RM-101>.
?zone rdf:type brick:HVACZone.
?device brick:feeds ?zone.
?device rdf:type brick:TerminalUnit.
86915e...
hasTimeseriesID
Uncerscores are omitted due to the limited
space
# Get the air flow sensor’s timeseries ref.
?device brick:hasPoint ?saf.
?saf rdf:type brick:AirFlowSensor.
?saf brick:hasTimeseriesID ?saf_ref.
# Get the room’s volume.
?room brick:hasVolume ?quantity.
?quantity qudt:hasValue ?volume
?quantity qudt:hasUnit ?unit
}
https://brickschema.org
Logical Application Workflow
Express data requirements
using Brick queries
Brick Model
Database
?ahu ?mat ?sat ?ccv ?pos
Project Brick model into
table of results for target
building
Timeseries
Database
ident time value
Use identifiers in query
results to fetch relevant
timeseries data
To Data
Ecosystem
https://brickschema.org
Example Application 2: ASHRAE G36 FDD
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is SAT properly controlled by cooling
and heating coils?
4. Is economizer damper okay?
...
https://brickschema.org
Example Application 2: ASHRAE G36 FDD
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is SAT properly controlled by cooling
and heating coils?
4. Is economizer damper okay?
https://brickschema.org
RF1
SF1
AHU1
RAT1
SAT1
OAT1 MAT1
hasPart
hasPoint
Example Application 2: ASHRAE G36 FDD
RA
EA
OA SA
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
SS = Start Stop Command
SS1
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is economizer damper okay?
Equip
Point
https://brickschema.org
RF1
SF1
AHU1
RAT1
SAT1
OAT1 MAT1
hasPart
hasPoint
Example Application 2: ASHRAE G36 FDD
RA
EA
OA SA
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
SS = Start Stop Command
SS1
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is economizer damper okay?
1.
https://brickschema.org
RF1
SF1
AHU1
RAT1
SAT1
OAT1 MAT1
hasPart
hasPoint
Example Application 2: ASHRAE G36 FDD
RA
EA
OA SA
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
SS = Start Stop Command
SS1
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is economizer damper okay?
2.
https://brickschema.org
RF1
SF1
AHU1
RAT1
SAT1
OAT1 MAT1
hasPart
hasPoint
Example Application 2: ASHRAE G36 FDD
RA
EA
OA SA
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
SS = Start Stop Command
SS1
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is economizer damper okay?
3.
https://brickschema.org
RF1
SF1
AHU1
RAT1
SAT1
OAT1 MAT1
hasPart
hasPoint
Example Application 2: ASHRAE G36 FDD
RA
EA
OA SA
MAT = Mixed Air Temperature
SAT = Supply Air Temperature
RAT = Return Air Temperature
OAT = Outside Air Temperature
SS = Start Stop Command
SS1
1. Is MAT between RAT and OAT?
2. Is the Operation State changed too
frequently?
3. Is economizer damper okay?
3.
https://brickschema.org
- Rigorous type hierarchy for usable
abstraction of concepts as Classes
- Canonical and easy-to-follow
Relationships
Equipment
Location
Point
isPointOf
hasPart
feeds
hasLocation
feeds
hasPart
hasLocation
isPointOf
https://brickschema.org
Creating Brick Models
https://brickschema.org
Creating Brick models
Use the modeling and
loading tools of your graph
database, or a commercial
RDF data studio
Use the Python RDF API to
build a graph - import data
from CSV/database/REST
API/etc
https://brickschema.org
Creating Brick models from “messy” data
OpenRefine - data wrangling
tool originally from Google’s
Knowledge Graph team
Think supercharged Excel
with set-oriented mass edit
functions & scripting
Reconciliation API
Web service to predicts Brick classes, integrates with OpenRefine. Very
basic today, exploring using NLP to build a smarter version
https://www.youtube.com/watch?v=LKcXMvrxXzE
https://brickschema.org
Brick Builder - turn a CSV into a Brick model
Template to turn CSV into a graph model, row by
row. Supports some simple logic in the template to
control if a statement is included.
https://brickschema.org
Creating Brick models - upcoming tools
Next Gen Brick Builder - “Brickify”
Brick Builder has limited logic, so we explored using more expressive templating
systems like Handlebars/Mustache/Jinja
New software tool that supports multiple transformation types. Have transformers
for JCI Metasys RAC schedules, Jinja templates+CSV, Haystack JSON, and
developing more
Hope to release later this winter
https://brickschema.org
BIM to Brick
IFC/Revit + “data
augmentation”
Use Autodesk Forge
service to parse Revit
Convert parsed data
into RDF Brick model
Includes link to SVF for
3D visualization in
browser
Open-sourced soon
https://brickschema.org
Alignments and Conversions
- Different representations have roles in a building’s lifecycle
- Each designed to enable different applications
- Preserve existing investments:
- Brick works with other metadata representations
https://brickschema.org
Alignments and Conversions
- Brick tools support conversions from (and soon to) different metadata
representations
https://brickschema.org
Metadata Conversion Platform
Shepherding Metadata Through the Building Lifecycle, BuildSys 2020
https://brickschema.org
Brick Consortium and Community
https://brickschema.org
Brick Consortium
Address industry need: make built environment data more interoperable
Nonprofit of researchers and industry, funded by industry partners, provide a path
to sustain Brick until 2040 or beyond.
Governance and development of Brick Schema, tooling, conformance testing, and
canonical use case and reference solution
Funds research and development work related to Brick and the built environment
Evangelize Brick and grow the industry
https://brickschema.org
Brick Consortium operations
● Organized around working groups, current groups:
○ Schema Development
○ Tooling
○ Public Research Dataset Creation
○ Application and Analytics Development
● Overseen by Steering Committee, Technical Committee, Communications
Committee, Testing/Compliance Committee
● Members vote on new schema version releases and seats on oversight
committees
○ Do not have to be a formal member to participate in open-source work!
● Membership levels available for commercial entities, non-profit institutions,
and individual researchers
https://brickschema.org
Brick Community
- Documentation, resources, downloads, reference models
- https://brickschema.org/
- Community forum and mailing list
- https://groups.google.com/forum/#!forum/brickschema
- GitHub Organization: open-source ontology and tool development
- https://github.com/BrickSchema/
Brick is open-source and community-driven
This means it gets better when you get involved!
Leave comments, request changes or submit your own
https://brickschema.org
Thank You!
https://brickschema.org/
Links from the talk: https://bit.ly/2YkfUd3

More Related Content

What's hot

Siebel to Salesforce
Siebel to Salesforce Siebel to Salesforce
Siebel to Salesforce Pactera_US
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWSKristana Kane
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's includedJames Serra
 
Azure data factory
Azure data factoryAzure data factory
Azure data factoryDavid Giard
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialAlibaba Cloud
 
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...Erwin de Kreuk
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment frameworkCarlo Colicchio
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureDmitry Anoshin
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure Zabeel Institute
 
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Cathrine Wilhelmsen
 
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)CX Tech Day 2021 - Adobe Experience Cloud (Adobe)
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)Asociación DEC
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Amazon Web Services
 
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud Steps
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud StepsAccelerate Cloud Migration to AWS Cloud with Cognizant Cloud Steps
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud StepsAmazon Web Services
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementTata Consultancy Services
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to AzureRobert Crane
 
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X Kai Wähner
 
Data Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignData Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignJoseph Schwartz
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureDatabricks
 

What's hot (20)

Siebel to Salesforce
Siebel to Salesforce Siebel to Salesforce
Siebel to Salesforce
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWS
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
Azure data factory
Azure data factoryAzure data factory
Azure data factory
 
Why a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is EssentialWhy a Multi-cloud Strategy is Essential
Why a Multi-cloud Strategy is Essential
 
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
Azure Key Vault, Azure Dev Ops and Azure Synapse - how these services work pe...
 
A cloud readiness assessment framework
A cloud readiness assessment frameworkA cloud readiness assessment framework
A cloud readiness assessment framework
 
Building Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft AzureBuilding Modern Data Platform with Microsoft Azure
Building Modern Data Platform with Microsoft Azure
 
What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure What is Microsoft Azure used for?-Microsoft azure
What is Microsoft Azure used for?-Microsoft azure
 
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
Understanding Azure Data Factory: The What, When, and Why (NIC 2020)
 
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)CX Tech Day 2021 - Adobe Experience Cloud (Adobe)
CX Tech Day 2021 - Adobe Experience Cloud (Adobe)
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
Airbus Goes Serverless with AWS to Improve Fleet Operations (MFG315) - AWS re...
 
Boot camp - Migration to AWS
Boot camp - Migration to AWSBoot camp - Migration to AWS
Boot camp - Migration to AWS
 
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud Steps
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud StepsAccelerate Cloud Migration to AWS Cloud with Cognizant Cloud Steps
Accelerate Cloud Migration to AWS Cloud with Cognizant Cloud Steps
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product management
 
Introduction to Azure
Introduction to AzureIntroduction to Azure
Introduction to Azure
 
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
IIoT / Industry 4.0 with Apache Kafka, Connect, KSQL, Apache PLC4X
 
Data Center Transformation Program Planning and Design
Data Center Transformation Program Planning and DesignData Center Transformation Program Planning and Design
Data Center Transformation Program Planning and Design
 
Modernizing to a Cloud Data Architecture
Modernizing to a Cloud Data ArchitectureModernizing to a Cloud Data Architecture
Modernizing to a Cloud Data Architecture
 

Similar to Catching Up with the Brick Schema for Smart Buildings

Microservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive ProgrammingMicroservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive ProgrammingAraf Karsh Hamid
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programmingAraf Karsh Hamid
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...Obeo
 
Environment Canada's Data Management Service
Environment Canada's Data Management ServiceEnvironment Canada's Data Management Service
Environment Canada's Data Management ServiceSafe Software
 
Reactive Data Centric Architectures with Vortex, Spark and ReactiveX
Reactive Data Centric Architectures with Vortex, Spark and ReactiveXReactive Data Centric Architectures with Vortex, Spark and ReactiveX
Reactive Data Centric Architectures with Vortex, Spark and ReactiveXAngelo Corsaro
 
BlockChain Online Course
BlockChain Online Course BlockChain Online Course
BlockChain Online Course Prasanthi K
 
Devcon4 web3 design decision framework
Devcon4   web3 design decision frameworkDevcon4   web3 design decision framework
Devcon4 web3 design decision frameworkbeltran berrocal
 
Migrating Very Large Site Collections (SPSDC)
Migrating Very Large Site Collections (SPSDC)Migrating Very Large Site Collections (SPSDC)
Migrating Very Large Site Collections (SPSDC)kiwiboris
 
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB ⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB Victor Asanza
 
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low Cost
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low CostHow The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low Cost
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low CostDatabricks
 
Trinug - repository pattern
Trinug - repository patternTrinug - repository pattern
Trinug - repository patternBhuvnesh Bhatt
 
POWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinalPOWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinalMarlina Lukman
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfRicky Garg
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful ServingDatabricks
 
A customized workflow for indoor CBRN dispersions analysis in subway stations
A customized workflow for indoor CBRN dispersions analysis in subway stationsA customized workflow for indoor CBRN dispersions analysis in subway stations
A customized workflow for indoor CBRN dispersions analysis in subway stationsFLUIDIAN
 
Voler's Top 20 Resources for 2019
Voler's Top 20 Resources for 2019Voler's Top 20 Resources for 2019
Voler's Top 20 Resources for 2019Walt Maclay
 

Similar to Catching Up with the Brick Schema for Smart Buildings (20)

Microservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive ProgrammingMicroservices Part 4: Functional Reactive Programming
Microservices Part 4: Functional Reactive Programming
 
SCPaper (1)
SCPaper (1)SCPaper (1)
SCPaper (1)
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programming
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
 
Environment Canada's Data Management Service
Environment Canada's Data Management ServiceEnvironment Canada's Data Management Service
Environment Canada's Data Management Service
 
Reactive Data Centric Architectures with Vortex, Spark and ReactiveX
Reactive Data Centric Architectures with Vortex, Spark and ReactiveXReactive Data Centric Architectures with Vortex, Spark and ReactiveX
Reactive Data Centric Architectures with Vortex, Spark and ReactiveX
 
BlockChain Online Training
BlockChain Online Training BlockChain Online Training
BlockChain Online Training
 
BlockChain Online Course
BlockChain Online Course BlockChain Online Course
BlockChain Online Course
 
Devcon4 web3 design decision framework
Devcon4   web3 design decision frameworkDevcon4   web3 design decision framework
Devcon4 web3 design decision framework
 
Migrating Very Large Site Collections (SPSDC)
Migrating Very Large Site Collections (SPSDC)Migrating Very Large Site Collections (SPSDC)
Migrating Very Large Site Collections (SPSDC)
 
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB ⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB
 
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low Cost
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low CostHow The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low Cost
How The Weather Company Uses Apache Spark to Serve Weather Data Fast at Low Cost
 
Trinug - repository pattern
Trinug - repository patternTrinug - repository pattern
Trinug - repository pattern
 
Lecture 3_IoT.pptx
Lecture 3_IoT.pptxLecture 3_IoT.pptx
Lecture 3_IoT.pptx
 
EnergyPlus
EnergyPlusEnergyPlus
EnergyPlus
 
POWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinalPOWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinal
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
 
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
03 2014 Apache Spark Serving: Unifying Batch, Streaming, and RESTful Serving
 
A customized workflow for indoor CBRN dispersions analysis in subway stations
A customized workflow for indoor CBRN dispersions analysis in subway stationsA customized workflow for indoor CBRN dispersions analysis in subway stations
A customized workflow for indoor CBRN dispersions analysis in subway stations
 
Voler's Top 20 Resources for 2019
Voler's Top 20 Resources for 2019Voler's Top 20 Resources for 2019
Voler's Top 20 Resources for 2019
 

More from Memoori

Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Memoori
 
The Market for AI in Commercial Buildings 2024.pdf
The Market for AI in Commercial Buildings 2024.pdfThe Market for AI in Commercial Buildings 2024.pdf
The Market for AI in Commercial Buildings 2024.pdfMemoori
 
A BluePrint for the Future of Smart Building Retrofits
A BluePrint for the Future of Smart Building RetrofitsA BluePrint for the Future of Smart Building Retrofits
A BluePrint for the Future of Smart Building RetrofitsMemoori
 
AI + Memoori = AIM
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIMMemoori
 
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!How Tenants & Landlords Can Work Together to Reduce Energy Consumption!
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!Memoori
 
How Can Smart Building Technology Become Mainstream?
How Can Smart Building Technology Become Mainstream?How Can Smart Building Technology Become Mainstream?
How Can Smart Building Technology Become Mainstream?Memoori
 
The Carbon Lifestyle - Not a Fad
The Carbon Lifestyle - Not a FadThe Carbon Lifestyle - Not a Fad
The Carbon Lifestyle - Not a FadMemoori
 
Hybrid Work: Driving the Workplace Tech Market!
Hybrid Work: Driving the Workplace Tech Market!Hybrid Work: Driving the Workplace Tech Market!
Hybrid Work: Driving the Workplace Tech Market!Memoori
 
AI IoT Edge Applications Insights and Trends
AI IoT Edge Applications Insights and TrendsAI IoT Edge Applications Insights and Trends
AI IoT Edge Applications Insights and TrendsMemoori
 
What Building Owners Need to Know About Cyber Security Insurance!
What Building Owners Need to Know About Cyber Security Insurance!What Building Owners Need to Know About Cyber Security Insurance!
What Building Owners Need to Know About Cyber Security Insurance!Memoori
 
3 Step Guide to Your Holistic Building Experience Journey
3 Step Guide to Your Holistic Building Experience Journey3 Step Guide to Your Holistic Building Experience Journey
3 Step Guide to Your Holistic Building Experience JourneyMemoori
 
The Developers Smart Building Project Canvas
The Developers Smart Building Project CanvasThe Developers Smart Building Project Canvas
The Developers Smart Building Project CanvasMemoori
 
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsSmart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsMemoori
 
Using Software Robots to Unlock Energy Efficiency in Aging Buildings
Using Software Robots to Unlock Energy Efficiency in Aging BuildingsUsing Software Robots to Unlock Energy Efficiency in Aging Buildings
Using Software Robots to Unlock Energy Efficiency in Aging BuildingsMemoori
 
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationThe Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationMemoori
 
Why Should I Adopt a Digital Twin?
Why Should I Adopt a Digital Twin?Why Should I Adopt a Digital Twin?
Why Should I Adopt a Digital Twin?Memoori
 
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!Memoori
 
Overcoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart BuildingsOvercoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart BuildingsMemoori
 
The Workplace Leader’s Handbook of the Digital Tools of Tomorrow
The Workplace Leader’s Handbook of the Digital Tools of TomorrowThe Workplace Leader’s Handbook of the Digital Tools of Tomorrow
The Workplace Leader’s Handbook of the Digital Tools of TomorrowMemoori
 
Disruptive Trends Fueled by AI & Camera Edge Analytics
Disruptive Trends Fueled by AI & Camera Edge AnalyticsDisruptive Trends Fueled by AI & Camera Edge Analytics
Disruptive Trends Fueled by AI & Camera Edge AnalyticsMemoori
 

More from Memoori (20)

Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!Laying the Data Foundations for Artificial Intelligence!
Laying the Data Foundations for Artificial Intelligence!
 
The Market for AI in Commercial Buildings 2024.pdf
The Market for AI in Commercial Buildings 2024.pdfThe Market for AI in Commercial Buildings 2024.pdf
The Market for AI in Commercial Buildings 2024.pdf
 
A BluePrint for the Future of Smart Building Retrofits
A BluePrint for the Future of Smart Building RetrofitsA BluePrint for the Future of Smart Building Retrofits
A BluePrint for the Future of Smart Building Retrofits
 
AI + Memoori = AIM
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIM
 
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!How Tenants & Landlords Can Work Together to Reduce Energy Consumption!
How Tenants & Landlords Can Work Together to Reduce Energy Consumption!
 
How Can Smart Building Technology Become Mainstream?
How Can Smart Building Technology Become Mainstream?How Can Smart Building Technology Become Mainstream?
How Can Smart Building Technology Become Mainstream?
 
The Carbon Lifestyle - Not a Fad
The Carbon Lifestyle - Not a FadThe Carbon Lifestyle - Not a Fad
The Carbon Lifestyle - Not a Fad
 
Hybrid Work: Driving the Workplace Tech Market!
Hybrid Work: Driving the Workplace Tech Market!Hybrid Work: Driving the Workplace Tech Market!
Hybrid Work: Driving the Workplace Tech Market!
 
AI IoT Edge Applications Insights and Trends
AI IoT Edge Applications Insights and TrendsAI IoT Edge Applications Insights and Trends
AI IoT Edge Applications Insights and Trends
 
What Building Owners Need to Know About Cyber Security Insurance!
What Building Owners Need to Know About Cyber Security Insurance!What Building Owners Need to Know About Cyber Security Insurance!
What Building Owners Need to Know About Cyber Security Insurance!
 
3 Step Guide to Your Holistic Building Experience Journey
3 Step Guide to Your Holistic Building Experience Journey3 Step Guide to Your Holistic Building Experience Journey
3 Step Guide to Your Holistic Building Experience Journey
 
The Developers Smart Building Project Canvas
The Developers Smart Building Project CanvasThe Developers Smart Building Project Canvas
The Developers Smart Building Project Canvas
 
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsSmart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
 
Using Software Robots to Unlock Energy Efficiency in Aging Buildings
Using Software Robots to Unlock Energy Efficiency in Aging BuildingsUsing Software Robots to Unlock Energy Efficiency in Aging Buildings
Using Software Robots to Unlock Energy Efficiency in Aging Buildings
 
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings IntegrationThe Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
The Case for an Open IoT ‘Data Fabric’ for Smart Buildings Integration
 
Why Should I Adopt a Digital Twin?
Why Should I Adopt a Digital Twin?Why Should I Adopt a Digital Twin?
Why Should I Adopt a Digital Twin?
 
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!
Project Haystack - 10 Years of Bringing Data Semantics to the Built Environment!
 
Overcoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart BuildingsOvercoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart Buildings
 
The Workplace Leader’s Handbook of the Digital Tools of Tomorrow
The Workplace Leader’s Handbook of the Digital Tools of TomorrowThe Workplace Leader’s Handbook of the Digital Tools of Tomorrow
The Workplace Leader’s Handbook of the Digital Tools of Tomorrow
 
Disruptive Trends Fueled by AI & Camera Edge Analytics
Disruptive Trends Fueled by AI & Camera Edge AnalyticsDisruptive Trends Fueled by AI & Camera Edge Analytics
Disruptive Trends Fueled by AI & Camera Edge Analytics
 

Recently uploaded

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 

Recently uploaded (20)

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 

Catching Up with the Brick Schema for Smart Buildings

  • 1. https://brickschema.org Catching up with the Brick Schema for Smart Buildings A Refresher and What's New Gabe Fierro Jason Koh Erik Paulson UC Berkeley Mapped Johnson Controls
  • 3. https://brickschema.org State of Building Metadata - Open up your building management/automation system, look at the point names - 3 different buildings/BMS/subsystems → 3 (or more) different labeling/naming schemes
  • 4. https://brickschema.org State of Building Metadata S O D A 1 R 4 6 5 _ _ A R S Site AHU AHU ID Zone zone ID Zone air temperature setpoint Random delimiter - Point names encode location, function, equipment, subsystems and more in a single label - Site/vendor-specific conventions - Interpretation assumes expert domain knowledge, familiarity with building
  • 5. https://brickschema.org Make Working with Building Data Easier - Most building data resides in opaque data silos - Unclear, inconsistent, hard-to-interpret labels - (if you have access to it at all) - Existing metadata standards focus on other perspectives of the building - Design, construction - Asset management - Commissioning, Auditing - Need a metadata representation designed for data-driven building software - Unlock potential of building data - Preserve existing investments
  • 6. https://brickschema.org Webinar Outline - Brick Ontology - What’s new since last time and what’s coming in v1.2 - New tools, documentation, websites - Writing Building Software with Brick - Common Architecture using Brick. - Example Applications with Brick - Making Brick Models - Existing tools to create a Brick model from your site and data - Upcoming tools - Brick Community - A new nonprofit - Brick Consortium - The open source community
  • 8. https://brickschema.org https://brickschema.org - Graph-based metadata schema for smart buildings Capture physical, logical, virtual entities in buildings using a class hierarchy Capture the necessary relationships between them - Use Brick to describe timeseries data and its context
  • 9. https://brickschema.org - Three main concepts, each the root of their own class hierarchy Classes provide definition, organization to entities Entities are the physical, logical and virtual “things” - Relationships dictate how entities correspond and relate to each other Equipment Location Point isPointOf hasPart feeds hasLocation feeds hasPart hasLocation isPointOf
  • 11. https://brickschema.org A Brick model represents the assets and relationships and data in a building represents Brick model
  • 12. https://brickschema.org An application queries a Brick model to retrieve the data + configuration it needs queries Application Query Brick model
  • 15. https://brickschema.org Full Brick model of the sample site 1 of 2 VAV models Detailed AHU model Part of Location model
  • 17. https://brickschema.org - Improved developer documentation site https://docs.brickschema.org - Public development roadmap https://roadmap.brickschema.org
  • 18. https://brickschema.org - Expanded set of Brick classes - Location and Room types - Electrical metering points - Weather stations and points - Over 100 classes added since v1.1 - Units of Measure integration - Entity Properties for non-class metadata
  • 19. https://brickschema.org Entity Annotations and Metadata - Units of Measure for Point classes: - Build on open QUDT standard - Support unit/type checking - Enabled queries: - What units does my sensor data have? - What units could a sensor of type X have?
  • 20. https://brickschema.org Entity Annotations and Metadata - New Entity Properties feature: - Add structured, standardized key-value pairs to entities - Room volume, floor area - Phase count, nominal voltage, rated power, max rated speed - Aggregations (daily max, monthly average) - Initial set for v1.2, accepting community feedback moving forward
  • 21. https://brickschema.org - New and improved tools - brickschema Python package - Translation/conversion software (later in this talk!) - Brick model validation - Alignments with / Conversions from existing metadata representations - (later in this talk!)
  • 22. https://brickschema.org Brick Model Validation Templates ensure that Brick models match expectations, requirements Verify that Brick is being used correctly
  • 23. https://brickschema.org - pip install brickschema - Automatically load in latest Brick definitions - Load in Turtle, XML files from local machine or the web, or convert from existing sources - Apply logical reasoning and inference, or validate the model - Run SPARQL queries in your program or in a web interface v0.2!
  • 26. https://brickschema.org A Common Architecture for Brick Applications Read Data Resource Discovery with Brick App Logic Actuate Controllers Controller icon created by Justicon https://thenounproject.com/term/remote/2893113/ Vendor-agnostic Protocols Vendor-specific Protocols Connectors An example connector: https://github.com/brickschema/brick-bacnet Timeseries Connectors Connectors
  • 27. https://brickschema.org How to Relate Brick Models with Timeseries Zone Air Temperature Sensor ZNT-101 is a 86915eca-... hasTimeseriesID1 Timeseries 1 : Brick does not standardize the name for such references as different systems would need different implementations. ID Timestamp Value 86915eca-... 2021-01-27T08:30Z 70.1 ... ... ...
  • 28. https://brickschema.org Example Application 1: Calculate Air Freshness (1/2) How many people have been in the conference room in the past 3 hours? Has the air of the entire room been replaced more than three times in the past hour? (>3 ACH1 , Air Change per Hour) 1 Miller et al. “Transmission of SARS-CoV-2 by inhalation of respiratory aerosol in the Skagit Valley Chorale superspreading event”, Indoor 2020
  • 29. https://brickschema.org Example Application 1: Calculate Air Freshness (2/2) RM-101 Room ZN-101 HVAC Zone VAV-101 VAV (RM101 Volume) hasVolume unit:M3 50 hasQuantityValue hasUnit feeds hasPart SAF101 hasPoint SupplyAir FlowSensor # Identify the room’s VAV ?zone brick:hasPart <RM-101>. ?zone rdf:type brick:HVACZone. ?device brick:feeds ?zone. ?device rdf:type brick:TerminalUnit. 86915e... hasTimeseriesID Uncerscores are omitted due to the limited space # Get the air flow sensor’s timeseries ref. ?device brick:hasPoint ?saf. ?saf rdf:type brick:AirFlowSensor. ?saf brick:hasTimeseriesID ?saf_ref. # Get the room’s volume. ?room brick:hasVolume ?quantity. ?quantity qudt:hasValue ?volume ?quantity qudt:hasUnit ?unit } select ?saf_ref ?volume ?unit where {
  • 30. https://brickschema.org Example Application 1: Calculate Air Freshness (2/2) RM-101 Room ZN-101 HVAC Zone VAV-101 VAV (RM101 Volume) hasVolume unit:M3 50 hasQuantityValue hasUnit feeds hasPart SAF101 hasPoint SupplyAir FlowSensor select ?saf_ref ?volume ?unit where { # Identify the room’s VAV ?zone brick:hasPart <RM-101>. ?zone rdf:type brick:HVACZone. ?device brick:feeds ?zone. ?device rdf:type brick:TerminalUnit. 86915e... hasTimeseriesID Uncerscores are omitted due to the limited space # Get the air flow sensor’s timeseries ref. ?device brick:hasPoint ?saf. ?saf rdf:type brick:AirFlowSensor. ?saf brick:hasTimeseriesID ?saf_ref. # Get the room’s volume. ?room brick:hasVolume ?quantity. ?quantity qudt:hasValue ?volume ?quantity qudt:hasUnit ?unit }
  • 31. https://brickschema.org Logical Application Workflow Express data requirements using Brick queries Brick Model Database ?ahu ?mat ?sat ?ccv ?pos Project Brick model into table of results for target building Timeseries Database ident time value Use identifiers in query results to fetch relevant timeseries data To Data Ecosystem
  • 32. https://brickschema.org Example Application 2: ASHRAE G36 FDD MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is SAT properly controlled by cooling and heating coils? 4. Is economizer damper okay? ...
  • 33. https://brickschema.org Example Application 2: ASHRAE G36 FDD MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is SAT properly controlled by cooling and heating coils? 4. Is economizer damper okay?
  • 34. https://brickschema.org RF1 SF1 AHU1 RAT1 SAT1 OAT1 MAT1 hasPart hasPoint Example Application 2: ASHRAE G36 FDD RA EA OA SA MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature SS = Start Stop Command SS1 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is economizer damper okay? Equip Point
  • 35. https://brickschema.org RF1 SF1 AHU1 RAT1 SAT1 OAT1 MAT1 hasPart hasPoint Example Application 2: ASHRAE G36 FDD RA EA OA SA MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature SS = Start Stop Command SS1 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is economizer damper okay? 1.
  • 36. https://brickschema.org RF1 SF1 AHU1 RAT1 SAT1 OAT1 MAT1 hasPart hasPoint Example Application 2: ASHRAE G36 FDD RA EA OA SA MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature SS = Start Stop Command SS1 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is economizer damper okay? 2.
  • 37. https://brickschema.org RF1 SF1 AHU1 RAT1 SAT1 OAT1 MAT1 hasPart hasPoint Example Application 2: ASHRAE G36 FDD RA EA OA SA MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature SS = Start Stop Command SS1 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is economizer damper okay? 3.
  • 38. https://brickschema.org RF1 SF1 AHU1 RAT1 SAT1 OAT1 MAT1 hasPart hasPoint Example Application 2: ASHRAE G36 FDD RA EA OA SA MAT = Mixed Air Temperature SAT = Supply Air Temperature RAT = Return Air Temperature OAT = Outside Air Temperature SS = Start Stop Command SS1 1. Is MAT between RAT and OAT? 2. Is the Operation State changed too frequently? 3. Is economizer damper okay? 3.
  • 39. https://brickschema.org - Rigorous type hierarchy for usable abstraction of concepts as Classes - Canonical and easy-to-follow Relationships Equipment Location Point isPointOf hasPart feeds hasLocation feeds hasPart hasLocation isPointOf
  • 41. https://brickschema.org Creating Brick models Use the modeling and loading tools of your graph database, or a commercial RDF data studio Use the Python RDF API to build a graph - import data from CSV/database/REST API/etc
  • 42. https://brickschema.org Creating Brick models from “messy” data OpenRefine - data wrangling tool originally from Google’s Knowledge Graph team Think supercharged Excel with set-oriented mass edit functions & scripting Reconciliation API Web service to predicts Brick classes, integrates with OpenRefine. Very basic today, exploring using NLP to build a smarter version https://www.youtube.com/watch?v=LKcXMvrxXzE
  • 43. https://brickschema.org Brick Builder - turn a CSV into a Brick model Template to turn CSV into a graph model, row by row. Supports some simple logic in the template to control if a statement is included.
  • 44. https://brickschema.org Creating Brick models - upcoming tools Next Gen Brick Builder - “Brickify” Brick Builder has limited logic, so we explored using more expressive templating systems like Handlebars/Mustache/Jinja New software tool that supports multiple transformation types. Have transformers for JCI Metasys RAC schedules, Jinja templates+CSV, Haystack JSON, and developing more Hope to release later this winter
  • 45. https://brickschema.org BIM to Brick IFC/Revit + “data augmentation” Use Autodesk Forge service to parse Revit Convert parsed data into RDF Brick model Includes link to SVF for 3D visualization in browser Open-sourced soon
  • 46. https://brickschema.org Alignments and Conversions - Different representations have roles in a building’s lifecycle - Each designed to enable different applications - Preserve existing investments: - Brick works with other metadata representations
  • 47. https://brickschema.org Alignments and Conversions - Brick tools support conversions from (and soon to) different metadata representations
  • 48. https://brickschema.org Metadata Conversion Platform Shepherding Metadata Through the Building Lifecycle, BuildSys 2020
  • 50. https://brickschema.org Brick Consortium Address industry need: make built environment data more interoperable Nonprofit of researchers and industry, funded by industry partners, provide a path to sustain Brick until 2040 or beyond. Governance and development of Brick Schema, tooling, conformance testing, and canonical use case and reference solution Funds research and development work related to Brick and the built environment Evangelize Brick and grow the industry
  • 51. https://brickschema.org Brick Consortium operations ● Organized around working groups, current groups: ○ Schema Development ○ Tooling ○ Public Research Dataset Creation ○ Application and Analytics Development ● Overseen by Steering Committee, Technical Committee, Communications Committee, Testing/Compliance Committee ● Members vote on new schema version releases and seats on oversight committees ○ Do not have to be a formal member to participate in open-source work! ● Membership levels available for commercial entities, non-profit institutions, and individual researchers
  • 52. https://brickschema.org Brick Community - Documentation, resources, downloads, reference models - https://brickschema.org/ - Community forum and mailing list - https://groups.google.com/forum/#!forum/brickschema - GitHub Organization: open-source ontology and tool development - https://github.com/BrickSchema/ Brick is open-source and community-driven This means it gets better when you get involved! Leave comments, request changes or submit your own