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

2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 2019 07 Bizbok with Archimate 3 v3 [UPDATED !] 2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]COMPETENSIS
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDenodo
 
3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta3D: DBT using Databricks and Delta
3D: DBT using Databricks and DeltaDatabricks
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsCOMPETENSIS
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageIver Band
 
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...DataWorks Summit
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Neo4j
 
Data Product Management by Tinder Group PM
Data Product Management by Tinder Group PMData Product Management by Tinder Group PM
Data Product Management by Tinder Group PMProduct School
 
Digital construction information management
Digital construction information managementDigital construction information management
Digital construction information managementStephen Au
 
Apache Kafka and the Data Mesh | Michael Noll, Confluent
Apache Kafka and the Data Mesh | Michael Noll, ConfluentApache Kafka and the Data Mesh | Michael Noll, Confluent
Apache Kafka and the Data Mesh | Michael Noll, ConfluentHostedbyConfluent
 
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...DataWorks Summit
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceDATAVERSITY
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks DeltaDatabricks
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationDenodo
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptxAlex Ivy
 
Modeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 LanguageModeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 LanguageIver Band
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerDatabricks
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshConfluentInc1
 

What's hot (20)

2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 2019 07 Bizbok with Archimate 3 v3 [UPDATED !] 2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
2019 07 Bizbok with Archimate 3 v3 [UPDATED !]
 
Design Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data OrganizationsDesign Guidelines for Data Mesh and Decentralized Data Organizations
Design Guidelines for Data Mesh and Decentralized Data Organizations
 
Modern Data Architecture
Modern Data ArchitectureModern Data Architecture
Modern Data Architecture
 
3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta3D: DBT using Databricks and Delta
3D: DBT using Databricks and Delta
 
ArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the modelsArchiMate technology layer - Simplify the models
ArchiMate technology layer - Simplify the models
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate Language
 
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
Streamline Data Governance with Egeria: The Industry's First Open Metadata St...
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
 
Data Product Management by Tinder Group PM
Data Product Management by Tinder Group PMData Product Management by Tinder Group PM
Data Product Management by Tinder Group PM
 
Digital construction information management
Digital construction information managementDigital construction information management
Digital construction information management
 
Apache Kafka and the Data Mesh | Michael Noll, Confluent
Apache Kafka and the Data Mesh | Michael Noll, ConfluentApache Kafka and the Data Mesh | Michael Noll, Confluent
Apache Kafka and the Data Mesh | Michael Noll, Confluent
 
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
Unify Stream and Batch Processing using Dataflow, a Portable Programmable Mod...
 
Data Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and GovernanceData Architecture - The Foundation for Enterprise Architecture and Governance
Data Architecture - The Foundation for Enterprise Architecture and Governance
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
 
Databricks Platform.pptx
Databricks Platform.pptxDatabricks Platform.pptx
Databricks Platform.pptx
 
Modeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 LanguageModeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 Language
 
Building Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics PrimerBuilding Lakehouses on Delta Lake with SQL Analytics Primer
Building Lakehouses on Delta Lake with SQL Analytics Primer
 
Apache Kafka® and the Data Mesh
Apache Kafka® and the Data MeshApache Kafka® and the Data Mesh
Apache Kafka® and the Data Mesh
 
An intro to Azure Data Lake
An intro to Azure Data LakeAn intro to Azure Data Lake
An intro to Azure Data Lake
 

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

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 

More from Memoori (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 

Recently uploaded

best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...kajalverma014
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsPriya Reddy
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrHenryBriggs2
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoilmeghakumariji156
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理F
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsMonica Sydney
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查ydyuyu
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Balliameghakumariji156
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 

Recently uploaded (20)

best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 

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