Digital Buildings Ontology (DBO)¶
The Digital Buildings Ontology (DBO) is a structured vocabulary developed by Google for representing information about buildings and building-installed equipment. DBO provides a semantic model for describing building assets, their locations, types, operational states, and relationships, supporting digital twins and smart building applications. The ontology enables integration of data from building management systems, IoT devices, and facility management platforms, facilitating automated monitoring, control, and analytics. DBO is designed to be extensible and interoperable, allowing organizations to adapt the ontology to their specific building types and operational requirements. By providing standardized terms and relationships, DBO supports data-driven decision-making, energy optimization, and predictive maintenance in digital buildings. The ontology is open source and maintained by a community of contributors, ensuring ongoing development and alignment with industry needs.
Example Usage: Annotate a smart building system with DBO terms to describe HVAC equipment, lighting systems, sensors, and their spatial locations, enabling automated control and integration with building management platforms.
Metrics & Statistics¶
Total Nodes |
13152 |
Total Edges |
32491 |
Root Nodes |
1 |
Leaf Nodes |
686 |
Classes |
3032 |
Individuals |
35 |
Properties |
7 |
Maximum Depth |
3 |
Minimum Depth |
0 |
Average Depth |
1.57 |
Depth Variance |
0.82 |
Maximum Breadth |
3 |
Minimum Breadth |
1 |
Average Breadth |
1.75 |
Breadth Variance |
0.69 |
Term Types |
35 |
Taxonomic Relations |
18738 |
Non-taxonomic Relations |
12 |
Average Terms per Type |
2.06 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import DBO
ontology = DBO()
ontology.load("path/to/DBO-ontology.rdf")
# Extract datasets
data = ontology.extract()
# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations