Skip to content

Commit

Permalink
Merge pull request #34 from theodi/update_2020-11
Browse files Browse the repository at this point in the history
updated abbreviation CSV file and standards text for release 1.0.0
  • Loading branch information
pisuke authored Dec 15, 2020
2 parents 58d3405 + 1c2905e commit b08bd54
Show file tree
Hide file tree
Showing 6 changed files with 493 additions and 397 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode
557 changes: 339 additions & 218 deletions BDNS_Abbreviations_Register.csv

Large diffs are not rendered by default.

13 changes: 4 additions & 9 deletions BDNS_Governance_model.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,24 @@

# Building device naming standard
# Building Device and Asset Naming Standards initiative

Status: *Editors' draft*
Status: *release 1.0.0*

## Governance model


## Background

This document provides an overview of governance and processes used in the initiative to create a standard for device naming and labeling in the built environment. This initiative was started in late 2019 by a number of organisations working on or with data and/or built environment systems, with an ambition to create an open standard for Building Device Naming.

This document is intended to be a useful reference point for anyone involved in contributing to the open standard(s) being developed.


## Scope

Building devices in scope for this work are Mechanical, Electrical, Public Health (MEP) devices (known as Operational Technologies - OT) and Information Technology (IT).

This standard is developed to align and complement with other initiatives in the industry such as BRICK, Haystack, Omniclass, Uniclass, IFC etc. In scope for this work are:



* A simple specification for naming syntax
* A register of building device names and labels

* A [specification for the naming syntax](BDNS_Specification_naming_syntax.md)
* A [register of building device and asset type abbreviations](BDNS_Abbreviations_Register.csv)

## Governance and platforms

Expand Down
102 changes: 47 additions & 55 deletions BDNS_Scoping_guidelines_and_principles.md
Original file line number Diff line number Diff line change
@@ -1,113 +1,105 @@

# Building device naming standard

Status: *Editors' draft*
# Building Device and Asset Naming Standards initiative

Status: *release 1.0.0*
## Scoping guidelines and principles


# Context and background

Building data is currently structured in many different ways, with no single standard. Although several attempts have been made to introduce a universal standard, these have not been universally adopted, and have often found to be insufficiently detailed to allow automated acquisition and surfacing of data from device (both input and outputs), into a structured database for use in end user and building operator applications.

The lack of standardised naming and labelling for building devices through design into operation means we are failing to leverage the value of data to allow interoperability, improve building efficiency/operations and increase occupant productivity. A naming and labelling standard (complementing other industry initiatives) will simplify and drive consistency thus increasing value by unlocking the application of technologies such as machine learning.
The lack of standardised naming and labelling for building devices from design to operation means we are failing to leverage the value of data to allow interoperability, improve building efficiency/operations and increase occupant productivity and happiness.

A naming and labelling standard (complementing other industry initiatives) will simplify and drive consistency, thus increasing value by unlocking the application of technologies such as machine learning.

# Purpose

This project intends to provide an **industry wide naming convention framework** for Information Technology (IT), Mechanical, Electrical and Public Health (MEP), and other Operational Technology (OT) devices within buildings.
This project intends to provide an **industry wide naming convention framework** for Information Technology (IT), Mechanical, Electrical and Public Health (MEP), and other Operational Technology (OT) devices and assets within buildings.

We believe that sharing data in an open and secure way would be a significant benefit for the industry, and is an important first step in being able to normalise data interactions in the future.

We believe that sharing data in an open and secure way would be a significant benefit for the industry, and is an important first step in being able to normalise data interactions in the future. Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency.
Being able to efficiently collect, analyse and leverage data insights from buildings is a catalyst for optimising building performance, improving the use of resources and moving towards predictive maintenance and buildings that can respond to the climate emergency.

There is a number of initiatives around naming and tagging already in the industry, namely:

* Omniclass (asset management)
* Uniclass (asset management)
* IFC (building information modelling)
* Brick schema (linked data for control systems)
* Haystack (tagging and linked data for control system)
* [IFC](https://technical.buildingsmart.org/standards/ifc/ifc-schema-specifications/) (building information modelling)
* [Uniclass](https://www.thenbs.com/our-tools/uniclass-2015) and [Uniclass2](http://www.cpic.org.uk/uniclass2/) (asset management)
* [Omniclass](https://www.csiresources.org/standards/omniclass) (asset management)
* [CIBSE Symbols](https://www.cibse.org/knowledge/digital-knowledge-tools/symbols)
* [UDMI](https://github.com/faucetsdn/udmi) (IoT device communication encoding)
* [Web of Things](https://www.w3.org/WoT/) (IoT device communication encoding)
* [HyperCat](https://hypercatiot.github.io/) (IoT device communication encoding)
* [Project Haystack](https://project-haystack.org/) (tagging and linked data for control system)
* [Brick Schema](https://brickschema.org/) (linked data for control systems)
* [Digital Buildings Ontology](https://github.com/google/digitalbuildings)

The intent is not to replace these standards or create an overarching umbrella standard on top of existing initiatives, but to create a convention that is complementary and can address the correct naming of control system devices and associated maintainable assets (within the framework) from the early design stages through to operation, while ensuring relevance and suitability to all design and operational building stakeholders.


# Scope

The scope of this project is to provide an open naming convention and associated specifications for the naming of building control devices and associated items of equipment (within the defined framework) within buildings.
The scope of this project is very focused: to provide an open naming convention and associated specifications for the naming of building control devices and associated items (within the defined framework) within buildings.

For the purpose of this standard, the definition of **building control devices** is _any equipment that can change state and is monitored within a building_.

For the purpose of this standard, the definition of **building control devices** is _any equipment that can change state and is monitored within a building_. Example of controls devices are:
Example of controls devices are:

* temperature sensors,
* fan coil units,
* VAV boxes,
* pumps,
* luminaires.
* temperature sensors,
* fan coil units,
* VAV boxes,
* pumps,
* luminaires.

**Associated items of equipment** are:
**Associated items** are:

* manual devices that require maintenance or are used to setup a system - e.g. commissioning sets, regulating valves etc.
* an architectural element that may have a building control device associated with it - e.g. a door or a window
* manual devices that require maintenance or are used to setup a system - e.g. commissioning sets, regulating valves etc.
* architectural elements that may have a building control device associated with it - e.g. a door or a window.

The naming standard is applicable to fixed equipment only. Mobile equipment such as desk modules and portable sensors are not considered devices in the context of this project and therefore the naming convention is not applicable. Components that are part of a device, such as fan coil unit valves and controllers are not considered to be standalone devices, and therefore do not need individual names.
The naming standard is applicable to fixed equipment only. Mobile equipment such as desk modules and portable sensors are not considered devices in the context of this project and therefore the naming convention is not applicable.

Components that are part of a device, such as fan coil unit valves and controllers are not considered to be standalone devices, and therefore do not need individual names. Their data points can however be described and named using complementary standards such as [Project Haystack](https://project-haystack.org/), [Brick Schema](https://brickschema.org/) and the [Digital Buildings Ontology](https://github.com/google/digitalbuildings).

# Deliverables

The following documents have been developed as part of the scope:



* A specification for naming syntax
* A register of building asset abbreviations
* A proposed governance for the initiative

* A [specification for the naming syntax](BDNS_Specification_naming_syntax.md)
* A [register of building device and asset type abbreviations](BDNS_Abbreviations_Register.csv)
* A [governance model](BDNS_Governance_model.md) for the initiative

# Principles

The guiding principles for the standard are the following:



1. Granularity should be guided by defining the level of experience of people that have to apply naming.
2. Granularity should avoid ambiguity, introduce context and be what most people in industry would do.
3. The device identity and naming must remain consistent across the lifecycle of the device, throughout design, construction and operational phases in order to enable seamless data transfer across phases.
3. The device identity and naming must remain consistent across the lifecycle of the device, throughout the design, construction and operational phases in order to enable seamless data transfer across phases.

Our recommendation is to store data in shared repositories and not standalone systems, and follow three key principles in data exchange:



* Utilisation of open standards
* Consistency of device identity across phases
* Transfer of design parameters from design model to operational models

* Utilisation of open standards
* Consistency of device identity across phases
* Transfer of design parameters from design model to operational models

# Process

Proposed governance principles and change process are documented in [Building Device Naming Standards Proposed Governance](https://docs.google.com/document/d/141jJWvlckhQtMX-F310I1KpWGwD7rvurKyeMpwVq_-g/edit#). The document includes information on the open licensing of the work being driven by this initiative, communication mechanisms and a process for consensus building.
The proposed governance principles and change process are documented in the [Building Device and Asset Naming Standard Proposed Governance](https://docs.google.com/document/d/141jJWvlckhQtMX-F310I1KpWGwD7rvurKyeMpwVq_-g/edit#) document. The document includes information on the open licensing of the work being driven by this initiative, communication mechanisms and a process for consensus building.

In practice, the proposed change process will rely on the GitHub platform:


* Changes to the syntax can be proposed by submitting an [issue](https://github.com/theodi/BDNS/issues) on the Github platform. Issues will be discussed and resolved on Github, and may be discussed additionally through the other communication mechanisms of the group, including mailing-list and semi-regular teleconferences.
* Additions to the register can be proposed by submitting a “pull request” to the [Github repository](https://github.com/theodi/BDNS). Alternative submission mechanisms (e.g. through a mail address) may be made available if the Github PR mechanisms are deemed too technical.

* Changes to the syntax can be proposed by submitting an [issue](https://github.com/theodi/BDNS/issues) on the Github platform. Issues will be discussed and resolved on GitHub, and may be discussed additionally through the other communication mechanisms of the group, including mailing-list and semi-regular teleconferences.
* Additions to the register can be proposed by submitting a [pull request](https://docs.github.com/en/free-pro-team@latest/github/collaborating-with-issues-and-pull-requests/about-pull-requests) (PR) to the [Github repository](https://github.com/theodi/BDNS). Alternative submission mechanisms (e.g. through a mail address) may be made available if the Github PR mechanisms are deemed too technical.

# Future work

The intention is for this work to develop further to cover standardisation of naming for control points and metadata.
The intention is for this work to develop further to cover standardisation of naming for maintainable assets, but to exclude the naming of **metadata** and **data points**, which are meant to be named with a complementary standard, as discussed above.

For the purpose of this standard, the definition of a control point is _any data associated with a named building control device that one can read from or write to_. Examples of control point:



* open/close position for valve,
* lighting level
* lighting level.

For the purpose of this standard, the definition of metadata is data associated with an asset that provide information about its attributes. Examples of metadata:



* connectivity status,
* device health,
* memory capacity,
* control point unit,
* OS version.
* manufacturer label,
* device model label,
* memory capacity.
Loading

0 comments on commit b08bd54

Please sign in to comment.