SlideShare a Scribd company logo
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

Modern Data Architecture
Modern Data ArchitectureModern Data Architecture
Modern Data Architecture
Alexey Grishchenko
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
James Serra
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data Governance
DATAVERSITY
 
Data Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced AnalyticsData Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced Analytics
DATAVERSITY
 
DMBOK and Data Governance
DMBOK and Data GovernanceDMBOK and Data Governance
DMBOK and Data Governance
Peter Vennel PMP,SCEA,CBIP,CDMP
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
ScyllaDB
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
DATAVERSITY
 
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise ArchitectureLDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
DATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
Data Blueprint
 
Scaling and Modernizing Data Platform with Databricks
Scaling and Modernizing Data Platform with DatabricksScaling and Modernizing Data Platform with Databricks
Scaling and Modernizing Data Platform with Databricks
Databricks
 
Blockchain in Healthcare – Industry Adoption Analysis
Blockchain in Healthcare – Industry Adoption Analysis Blockchain in Healthcare – Industry Adoption Analysis
Blockchain in Healthcare – Industry Adoption Analysis
Netscribes
 
Azure+Databricks+Course+Slide+Deck+V4.pdf
Azure+Databricks+Course+Slide+Deck+V4.pdfAzure+Databricks+Course+Slide+Deck+V4.pdf
Azure+Databricks+Course+Slide+Deck+V4.pdf
Chitresh Kaushik
 
Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling Techniques
DATAVERSITY
 
Data science big data and analytics
Data science big data and analyticsData science big data and analytics
Data science big data and analytics
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
DataHub
DataHubDataHub
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
DataWorks Summit
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architecture
Sudheer Kondla
 
Five Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceFive Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data Governance
DATAVERSITY
 
Developing & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkDeveloping & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance Framework
Kannan Subbiah
 
E Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
E Discovery and Archiving in Microsoft Office 365 - Presented by AtidanE Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
E Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
David J Rosenthal
 

What's hot (20)

Modern Data Architecture
Modern Data ArchitectureModern Data Architecture
Modern Data Architecture
 
Microsoft Data Platform - What's included
Microsoft Data Platform - What's includedMicrosoft Data Platform - What's included
Microsoft Data Platform - What's included
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data Governance
 
Data Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced AnalyticsData Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced Analytics
 
DMBOK and Data Governance
DMBOK and Data GovernanceDMBOK and Data Governance
DMBOK and Data Governance
 
Data Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation CriteriaData Platform Architecture Principles and Evaluation Criteria
Data Platform Architecture Principles and Evaluation Criteria
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?Emerging Trends in Data Architecture – What’s the Next Big Thing?
Emerging Trends in Data Architecture – What’s the Next Big Thing?
 
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise ArchitectureLDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
LDM Slides: How Data Modeling Fits into an Overall Enterprise Architecture
 
Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements Data-Ed: Data Architecture Requirements
Data-Ed: Data Architecture Requirements
 
Scaling and Modernizing Data Platform with Databricks
Scaling and Modernizing Data Platform with DatabricksScaling and Modernizing Data Platform with Databricks
Scaling and Modernizing Data Platform with Databricks
 
Blockchain in Healthcare – Industry Adoption Analysis
Blockchain in Healthcare – Industry Adoption Analysis Blockchain in Healthcare – Industry Adoption Analysis
Blockchain in Healthcare – Industry Adoption Analysis
 
Azure+Databricks+Course+Slide+Deck+V4.pdf
Azure+Databricks+Course+Slide+Deck+V4.pdfAzure+Databricks+Course+Slide+Deck+V4.pdf
Azure+Databricks+Course+Slide+Deck+V4.pdf
 
Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling Techniques
 
Data science big data and analytics
Data science big data and analyticsData science big data and analytics
Data science big data and analytics
 
DataHub
DataHubDataHub
DataHub
 
Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...Global Data Management – a practical framework to rethinking enterprise, oper...
Global Data Management – a practical framework to rethinking enterprise, oper...
 
Data platform architecture
Data platform architectureData platform architecture
Data platform architecture
 
Five Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data GovernanceFive Things to Consider About Data Mesh and Data Governance
Five Things to Consider About Data Mesh and Data Governance
 
Developing & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance FrameworkDeveloping & Deploying Effective Data Governance Framework
Developing & Deploying Effective Data Governance Framework
 
E Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
E Discovery and Archiving in Microsoft Office 365 - Presented by AtidanE Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
E Discovery and Archiving in Microsoft Office 365 - Presented by Atidan
 

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 Programming
Araf Karsh Hamid
 
SCPaper (1)
SCPaper (1)SCPaper (1)
SCPaper (1)
Campbell Boyd
 
Functional reactive programming
Functional reactive programmingFunctional reactive programming
Functional reactive programming
Araf 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 Service
Safe 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 ReactiveX
Angelo Corsaro
 
BlockChain Online Training
BlockChain Online Training BlockChain Online Training
BlockChain Online Training
Glory IT Technologies
 
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 framework
beltran 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 Cost
Databricks
 
Trinug - repository pattern
Trinug - repository patternTrinug - repository pattern
Trinug - repository pattern
Bhuvnesh Bhatt
 
Lecture 3_IoT.pptx
Lecture 3_IoT.pptxLecture 3_IoT.pptx
Lecture 3_IoT.pptx
MuhammedAyman10
 
Final_SPF_Presentation.pptx Project scedule presentation
Final_SPF_Presentation.pptx Project scedule presentationFinal_SPF_Presentation.pptx Project scedule presentation
Final_SPF_Presentation.pptx Project scedule presentation
Sabir Moidu
 
EnergyPlus
EnergyPlusEnergyPlus
EnergyPlus
Israel Marcus
 
POWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinalPOWID P031-OTSforCOSdesignFinal
POWID P031-OTSforCOSdesignFinal
Marlina Lukman
 
CSU33012-I-microservices.pdf
CSU33012-I-microservices.pdfCSU33012-I-microservices.pdf
CSU33012-I-microservices.pdf
Ricky 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 Serving
Databricks
 
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
FLUIDIAN
 

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
 
Final_SPF_Presentation.pptx Project scedule presentation
Final_SPF_Presentation.pptx Project scedule presentationFinal_SPF_Presentation.pptx Project scedule presentation
Final_SPF_Presentation.pptx Project scedule presentation
 
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
 

More from Memoori

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
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 Buildings
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.pdf
Memoori
 
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
Memoori
 
AI + Memoori = AIM
AI + Memoori = AIMAI + Memoori = AIM
AI + Memoori = AIM
Memoori
 
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 Fad
Memoori
 
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 Trends
Memoori
 
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 Journey
Memoori
 
The Developers Smart Building Project Canvas
The Developers Smart Building Project CanvasThe Developers Smart Building Project Canvas
The Developers Smart Building Project Canvas
Memoori
 
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
Memoori
 
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
Memoori
 
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
Memoori
 
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 Buildings
Memoori
 

More from Memoori (20)

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
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
 

Recently uploaded

不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
bseovas
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
hackersuli
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
saathvikreddy2003
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
uehowe
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
Laura Szabó
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
uehowe
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 

Recently uploaded (19)

不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
不能毕业如何获得(USYD毕业证)悉尼大学毕业证成绩单一比一原版制作
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024[HUN][hackersuli] Red Teaming alapok 2024
[HUN][hackersuli] Red Teaming alapok 2024
 
Design Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptxDesign Thinking NETFLIX using all techniques.pptx
Design Thinking NETFLIX using all techniques.pptx
 
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
办理毕业证(NYU毕业证)纽约大学毕业证成绩单官方原版办理
 
Gen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needsGen Z and the marketplaces - let's translate their needs
Gen Z and the marketplaces - let's translate their needs
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
留学挂科(UofM毕业证)明尼苏达大学毕业证成绩单复刻办理
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 

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