Code Monkey home page Code Monkey logo

bdns's Introduction

Building Device and Asset Naming Standards initiative

Status: release 1.0.0

This repository holds resources for an initiative to improve interoperability in building management, by focusing on standardising naming of building devices and assets.

Achieving a common standard across building devices’ naming is an important first step towards being able to efficiently collect, analyse and capture data insights from buildings, and thus optimise building performance to reduce the operational cost and environmental impact of managing buildings.

Longer-term, this sets the groundwork for real industry collaboration - with the potential to create industry-wide benchmarking, and to facilitate trading of buildings between portfolios.

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 work of this community group aligns with and complements other initiatives in the industry such as:

In scope for this work are:

The register of building device type abbreviations includes the following columns:

  • asset_description - a desription of what is named; the description typically includes a category when the level of granularity of the abbreviation is more specific
  • asset_abbreviation - the BDNS abbreviation itself
  • can_be_connected - a boolean value that distinguishes between assets that do not include any means of network connectivity and connectable devices
  • dbo_entity_type - the Digital Buildings Ontology namespace and entity type that can be associated to the BDNS abbreviation; NOTE: while BDNS presupposes that modelers will apply abbreviations consistently based on similar domain expertise, DBO does not; instead, it provides definitions for devices which may have overlapping function or where terms are ambiguous. For example, while a BDNS user may find the distinction between AHU, ACU, and RTU to be meaningful, DBO does consider all of these as classes of AHU (and provides a definition for what an AHU is.
  • ifc_class - the IFC class that can be associated to the BDNS abbreviation
  • ifc_type - the specific IFC type associated to the IFC class that can be associated to the BDNS abbreviation

The comparison columns have the purpose of providing a simple means to correlate the naming of instances with ontology objects that are present in different building services and systems related ontologies, like the Digital Buildings Ontology and IFC.

Use

The device and asset names defined in this standard are meant to be used in the following applications:

  • naming of CAD object instances in drawings
  • naming of object instances in BIM models
  • naming of control devices in control software (for instance BACnet device names)
  • naming of assets in asset management systems
  • naming of devices in IoT ingestion systems
  • naming of devices and assets in databases
  • naming of devices and assets in MQTT topics

Note

At the moment of release 1.0, the standard is primarily focusing on naming of building control devices.

With time, it will also include maintainable asset names.

bdns's People

Contributors

pisuke avatar olivierthereaux avatar ritalav avatar darshanjain12 avatar richardkreid avatar thefridgeshaman avatar blip2 avatar garyedwards avatar kenenright avatar gerrykou avatar joyxu08 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.