https://w3id.org/bop#
The Building Performance Ontology (BOP) aims to enable the integration of topological building information with static and dynamic properties, to create a homogeneous data environment used by complex building performance assessments. It helps building managers and their software to deal with the large heterogeneity of information.
While the data describing static and dynamic properties is fundamentally different, they share a similar context with a complex spatio-temporal resolution. The goal of this ontology is to represent this complex contextual information similarly for different types of information, which will increase the opportunities for using the linked data in complex equations and improves machine-readability. We tried to be as semantically correct as possible, while also aiming for simple and intuitive queries. By (re-)using concepts from major ontologies in the field, BOP could easily be integrated with a wide range of existing ontologies and datasets.
URI | http://xmlns.com/foaf/0.1/Person |
---|---|
Members |
https://orcid.org/0000-0002-8809-3277 |
URI | https://w3id.org/bop#Actuation |
---|---|
Description |
An act of carrying out an actuation procedure by an actuator to change the state of a property. |
Super-classes |
Executionc |
In domain of |
actuated byop has actuated propertyop |
In range of |
performs actuationop has actuationop |
URI | https://w3id.org/bop#Actuator |
---|---|
Description |
An agent that can implement an actuation procedure to change the state of a property.. |
Super-classes |
Executorc |
In domain of |
performs actuationop acts onop has sub-actuatorop is sub-actuator ofop |
In range of |
is sub-actuator ofop has sub-actuatorop actuated byop is actuated byop |
URI | https://w3id.org/bop#DataPoint |
---|---|
Description |
A data element in a database representing the state of a property. |
Example(s) |
The data point can be used in various types of databases. It corresponds to single data records in time-series databases, or rows in SQL database tables. It is also a common concept in BMS servers, representing for example a sensor reading, output value of an actuator or any other scalar value. |
Super-classes |
Resultc |
Sub-classes |
Outputc User definedc Inputc |
In domain of |
is data point ofop has IDfp |
In range of |
has data pointop |
URI | https://w3id.org/bop#Database |
---|---|
Description |
A collection of data. The database class is used to describe an external database, storing results of executions, such as a time-series database. |
In domain of |
has data pointop is external database ofop |
In range of |
is data point ofop has external databaseop |
URI | https://w3id.org/bop#Execution |
---|---|
Description |
An act of carrying out a procedure by an executor on a property |
Sub-classes |
Observationc Actuationc |
In domain of |
executed byop has simple resultfp has executed propertyop has feature of interestop has resultop uses procedureop |
In range of |
has executionop performs executionop is feature of interest ofop is used forop is result ofop |
URI | https://w3id.org/bop#Executor |
---|---|
Description |
An agent that can implement a procedure to perform an execution. |
Restrictions |
is hosted byop max 1 Platformc |
Sub-classes |
Actuatorc Sensorc |
In domain of |
has external databaseop is hosted byop is sub-executor ofop implements procedureop performs executionop executes onop has sub-executorop |
In range of |
has sub-executorop is sub-executor ofop hostsop implemented byop is executed byop is external database ofop executed byop |
URI | https://w3id.org/bop#FeatureOfInterest |
---|---|
Description |
An abstraction of a real-world phenomenon which could be described in terms of its properties. |
Example(s) |
An object, part, zone, event etc. |
Restrictions |
has propertyop min 1 Propertyc |
In domain of |
has propertyop has complex propertyop is feature of interest ofop has simple propertydp |
In range of |
is property ofop is complex property ofop has feature of interestop |
URI | https://w3id.org/bop#Input |
---|---|
Description |
An input data point in a BMS system. |
Example(s) |
Inputs in BMS are often the results of an observation, such as sensor readings. They are read by a system. |
Super-classes |
Data pointc |
URI | https://w3id.org/bop#Observation |
---|---|
Description |
An act of carrying out an observation procedure by a sensor to observe the state of a property. |
Super-classes |
Executionc |
In domain of |
observed byop has observed propertyop |
In range of |
performs observationop has observationop |
URI | https://w3id.org/bop#Output |
---|---|
Description |
An output data point in a BMS system. |
Example(s) |
Outputs in BMS are often the values sent to actuators, such as turning on a light. They are written by a system. |
Super-classes |
Data pointc |
URI | https://w3id.org/bop#Platform |
---|---|
Description |
An entity that hosts an executor. |
Restrictions |
hostsop min 1 Executorc |
In domain of |
hostsop |
In range of |
is hosted byop |
URI | https://w3id.org/bop#Procedure |
---|---|
Description |
A workflow, protocol, plan, algorithm, or computational method specifying how to perform an execution. |
In domain of |
implemented byop is used forop |
In range of |
uses procedureop implements procedureop |
URI | https://w3id.org/bop#Property |
---|---|
Description |
A measurable and intrinsic characteristic of a feature of interest. |
Restrictions |
is property ofop min 1 Feature of interestc |
In domain of |
has observationop has executionop has property stateop is property ofop has actuationop is part of property setop is observed byop is actuated byop has simple property statedp is executed byop has sub-propertyop is sub-property ofop |
In range of |
is sub-property ofop has executed propertyop is property state ofop has propertyop acts onop has sub-propertyop contains propertyop has observed propertyop has actuated propertyop observesop executes onop |
URI | https://w3id.org/bop#PropertySet |
---|---|
Description |
A collection of properties. The collection could also be a singleton or a null set. |
In domain of |
contains propertyop |
In range of |
is part of property setop |
URI | https://w3id.org/bop#Result |
---|---|
Description |
The outcome of an execution. |
Example(s) |
The result may hold, for example, a value, a unit, a result time and other provenance data. |
Sub-classes |
Data pointc |
In domain of |
has simple unitfp has unitop is result ofop has valuefp is complex property ofop is property state ofop |
In range of |
has resultop is unit ofop has complex propertyop has property stateop |
URI | https://w3id.org/bop#Sensor |
---|---|
Description |
An agent that can implement an observation procedure to measure the state of a property. |
Super-classes |
Executorc |
In domain of |
observesop has sub-sensorop is sub-sensor ofop performs observationop |
In range of |
is sub-sensor ofop has sub-sensorop observed byop is observed byop |
URI | https://w3id.org/bop#Unit |
---|---|
Description |
A particular quantity value that has been chosen as a scale for measuring other quantities of the same kind. |
In domain of |
is unit ofop |
In range of |
has unitop |
URI | https://w3id.org/bop#UserDefined |
---|---|
Description |
A user defined data point in a BMS system. |
Example(s) |
User defined data points in BMS are often parameters set by humans or regulations which are used to control the state of properties, such temperature set points. |
Super-classes |
Data pointc |
URI | https://w3id.org/bop#actsOn |
---|---|
Description |
Relationship between an actuator and the property it acts on. |
Super-properties | executes onop |
Inverse properties | is actuated byop |
Domain(s) | Actuatorc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#actuatedBy |
---|---|
Description |
Relationship between an actuation and the actuator which performed this actuation. |
Super-properties | executed byop |
Inverse properties | performs actuationop |
Domain(s) | Actuationc |
Range(s) | Actuatorc |
URI | https://w3id.org/bop#containsProperty |
---|---|
Description |
Relationship between a property set and a property which is part of this set. |
Inverse properties | is part of property setop |
Domain(s) | Property setc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#executedBy |
---|---|
Description |
Relationship between an execution and the executor which performed this execution. |
Inverse properties | performs executionop |
Domain(s) | Executionc |
Range(s) | Executorc |
URI | https://w3id.org/bop#executesOn |
---|---|
Description |
Relationship between an executor and the property it executes on. |
Inverse properties | is executed byop |
Domain(s) | Executorc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasActuatedProperty |
---|---|
Description |
Relationship between an actuation and the actuated property. |
Super-properties | has executed propertyop |
Inverse properties | has actuationop |
Domain(s) | Actuationc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasActuation |
---|---|
Description |
Relationship between a property and a corresponding actuation. |
Super-properties | has executionop |
Domain(s) | Propertyc |
Range(s) | Actuationc |
URI | https://w3id.org/bop#hasComplexProperty |
---|---|
Description |
Direct relationship between a feature of interest and a result. |
Example(s) |
The object property could be extended by subclassing it with use-case-specific object properties. One could for example say: :Wall --ex:hasLength-> :CurrentWallLength, where ex:hasLength is a subclass of bop:hasComplexProperty. |
Inverse properties | is complex property ofop |
Domain(s) | Feature of interestc |
Range(s) | Resultc |
URI | https://w3id.org/bop#hasDataPoint |
---|---|
Description |
Relationship between a database and its data points. |
Example(s) |
E.g. the relationship between a time-series database and a data record in this database. |
Inverse properties | is data point ofop |
Domain(s) | Databasec |
Range(s) | DataPointc |
URI | https://w3id.org/bop#hasExecutedProperty |
---|---|
Description |
Relationship between an execution and the executed property. |
Inverse properties | has executionop |
Domain(s) | Executionc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasExecution |
---|---|
Description |
Relationship between a property and a corresponding execution. |
Domain(s) | Propertyc |
Range(s) | Executionc |
URI | https://w3id.org/bop#hasExternalDatabase |
---|---|
Description |
Linking an executor with the database its results are stored in. |
Example(s) |
This object property could be used to link a sensor with a time-series database. |
Inverse properties | is external database ofop |
Domain(s) | Executorc |
Range(s) | Databasec |
URI | https://w3id.org/bop#hasFeatureOfInterest |
---|---|
Description |
Linking an execution with its feature of interest. |
Inverse properties | is feature of interest ofop |
Domain(s) | Executionc |
Range(s) | FeatureOfInterestc |
URI | https://w3id.org/bop#hasObservation |
---|---|
Description |
Relationship between a property and a corresponding observation. |
Super-properties | has executionop |
Inverse properties | has observed propertyop |
Domain(s) | Propertyc |
Range(s) | Observationc |
URI | https://w3id.org/bop#hasObservedProperty |
---|---|
Description |
Relationship between an observation and the observed property. |
Super-properties | has executed propertyop |
Domain(s) | Observationc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasProperty |
---|---|
Description |
Linking a feature of interest with its property. The property is intrinsic to this feature of interest, and cannot exist without this feature of interest. |
Inverse properties | is property ofop |
Domain(s) | Feature of interestc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasPropertyState |
---|---|
Description |
Linking a property with a result |
Example(s) |
This object property is used to directly link a property to a property state. Example: :Temperature --bop:hasPropertyState--> :CurrentTemperatureState |
Inverse properties | is property state ofop |
Domain(s) | Propertyc |
Range(s) | Resultc |
URI | https://w3id.org/bop#hasResult |
---|---|
Description |
Linking an execution to its result. |
Inverse properties | is result ofop |
Domain(s) | Executionc |
Range(s) | Resultc |
URI | https://w3id.org/bop#hasSubActuator |
---|---|
Description |
Describing a whole-part relationship between an actuator and its sub-actuator. |
Super-properties | has sub-executorop |
Inverse properties | is sub-actuator ofop |
Domain(s) | Actuatorc |
Range(s) | Actuatorc |
URI | https://w3id.org/bop#hasSubExecutor |
---|---|
Description |
Describing a whole-part relationship between an executor and its sub-executor. |
Inverse properties | is sub-executor ofop |
Domain(s) | Executorc |
Range(s) | Executorc |
URI | https://w3id.org/bop#hasSubProperty |
---|---|
Description |
Describing a whole-part relationship between a property and its sub-property.. |
Inverse properties | is sub-property ofop |
Domain(s) | Propertyc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#hasSubSensor |
---|---|
Description |
Describing a whole-part relationship between a sensor and its sub-sensor.. |
Super-properties | has sub-executorop |
Inverse properties | is sub-sensor ofop |
Domain(s) | Sensorc |
Range(s) | Sensorc |
URI | https://w3id.org/bop#hasUnit |
---|---|
Description |
Linking a result with a unit. |
Inverse properties | is unit ofop |
Domain(s) | Resultc |
Range(s) | Unitc |
URI | https://w3id.org/bop#hosts |
---|---|
Description |
Describing the relation between a platform and the executor which is hosted by this platform. |
Example(s) |
This object property could be used to describe the relationship between a wall and a sensor hosted by this wall. |
Inverse properties | is hosted byop |
Domain(s) | Platformc |
Range(s) | Executorc |
URI | https://w3id.org/bop#implementedBy |
---|---|
Description |
Describing the relation between a procedure and the executor implementing this procedure. |
Inverse properties | implements procedureop |
Domain(s) | Procedurec |
Range(s) | Executorc |
URI | https://w3id.org/bop#implementsProcedure |
---|---|
Description |
Describing the relationship between an executor and the procedure it implements. |
Domain(s) | Executorc |
Range(s) | Procedurec |
URI | https://w3id.org/bop#isActuatedBy |
---|---|
Description |
Relationship between a property and the actuator which acts on the property. |
Super-properties | is executed byop |
Domain(s) | Propertyc |
Range(s) | Actuatorc |
URI | https://w3id.org/bop#isComplexPropertyOf |
---|---|
Description |
Linking a result with a feature of interest |
Example(s) |
This object property is used to directly link the current state of a property to a feature of interest. It is the shortest route to link a result to a feature of interest. The object property could be extended by subclassing it with use-case-specific object properties. One could for example say: :CurrentWallLength --ex:isLengthOf-> :Wall, where ex:hasLength is a subclass of bop:isComplexPropertyOf. |
Domain(s) | Resultc |
Range(s) | FeatureOfInterestc |
URI | https://w3id.org/bop#isDataPointOf |
---|---|
Description |
Linking a data point with the database it is part of. |
Domain(s) | Data pointc |
Range(s) | Databasec |
URI | https://w3id.org/bop#isExecutedBy |
---|---|
Description |
Relationship between a property and the executor which executes on the property. |
Domain(s) | Propertyc |
Range(s) | Executorc |
URI | https://w3id.org/bop#isExternalDatabaseOf |
---|---|
Example(s) |
This object property could be used to link a time-series database with a sensor. Linking a database with the executor which results are stored in this database. |
Domain(s) | Databasec |
Range(s) | Executorc |
URI | https://w3id.org/bop#isFeatureOfInterestOf |
---|---|
Description |
Linking a feature of interest with an execution which executes on a property of this feature of interest. |
Domain(s) | Feature of interestc |
Range(s) | Executionc |
URI | https://w3id.org/bop#isHostedBy |
---|---|
Description |
Describing the relation between an executor and the platform hosting this executor. |
Example(s) |
This object property could be used to describe the relationship between a sensor and a wall hosting this sensor. |
Domain(s) | Executorc |
Range(s) | Platformc |
URI | https://w3id.org/bop#isObservedBy |
---|---|
Description |
Relationship between a property and the sensor which observes the property. |
Super-properties | is executed byop |
Inverse properties | observesop |
Domain(s) | Propertyc |
Range(s) | Sensorc |
URI | https://w3id.org/bop#isPartOfPropertySet |
---|---|
Description |
Relationship between a property and the property set it is part of. |
Domain(s) | Propertyc |
Range(s) | PropertySetc |
URI | https://w3id.org/bop#isPropertyOf |
---|---|
Description |
Linking a property with its feature of interest. The property is intrinsic to this feature of interest, and cannot exist without a feature of interest. |
Domain(s) | Propertyc |
Range(s) | FeatureOfInterestc |
URI | https://w3id.org/bop#isPropertyStateOf |
---|---|
Description |
Linking a result with a property |
Example(s) |
This object property is used to directly link the current state of a property to a property. It is the shortest route to link a result to a property. Example: CurrentTemperatureState -- isPropertyStateOf --> Temperature |
Domain(s) | Resultc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#isResultOf |
---|---|
Description |
Linking a result with an execution. |
Domain(s) | Resultc |
Range(s) | Executionc |
URI | https://w3id.org/bop#isSubActuatorOf |
---|---|
Description |
Relation between an actuator and sub-actuators. The sub-actuators are of type actuator and could function as individual actuators. |
Example(s) |
The object property could be used to model actuators which have multiple components with their own functions. |
Super-properties | is sub-executor ofop |
Domain(s) | Actuatorc |
Range(s) | Actuatorc |
URI | https://w3id.org/bop#isSubExecutorOf |
---|---|
Description |
Relation between an executor and sub-executors. The sub-executors are of type executor and could function as individual executors. |
Example(s) |
The object property could be used to model devices which have multiple components with their own functions. A multisensor - for example - consists of multiple sub-sensors which individually perform a sensing function. |
Domain(s) | Executorc |
Range(s) | Executorc |
URI | https://w3id.org/bop#isSubPropertyOf |
---|---|
Description |
Relation between a sub-property and its parent property. |
Example(s) |
The object property describes a typical whole-part relationship between a property and its sub-properties. It is used in cases where properties are so complex that it is desirable to decompose them into separate properties. The separate properties might also be individually linked to their own results. |
Domain(s) | Propertyc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#isSubSensorOf |
---|---|
Description |
Relation between a sensor and sub-sensors. The sub-sensors are of type sensor and could function as individual sensors. |
Example(s) |
The object property could be used to model sensors which have multiple components with their own functions. |
Super-properties | is sub-executor ofop |
Domain(s) | Sensorc |
Range(s) | Sensorc |
URI | https://w3id.org/bop#isUnitOf |
---|---|
Description |
Linking a unit with a result. |
Domain(s) | Unitc |
Range(s) | Resultc |
URI | https://w3id.org/bop#isUsedFor |
---|---|
Description |
The relationship between a procedure and an execution which used this procedure. |
Inverse properties | uses procedureop |
Domain(s) | Procedurec |
Range(s) | Executionc |
URI | https://w3id.org/bop#observedBy |
---|---|
Description |
Relationship between an observation and the sensor which performed this observation. |
Super-properties | executed byop |
Inverse properties | performs observationop |
Domain(s) | Observationc |
Range(s) | Sensorc |
URI | https://w3id.org/bop#observes |
---|---|
Description |
Relationship between a sensor and the property it observes. |
Super-properties | executes onop |
Domain(s) | Sensorc |
Range(s) | Propertyc |
URI | https://w3id.org/bop#performsActuation |
---|---|
Description |
Relationship between an actuator and the actuation it performs. |
Super-properties | performs executionop |
Domain(s) | Actuatorc |
Range(s) | Actuationc |
URI | https://w3id.org/bop#performsExecution |
---|---|
Description |
Relationship between an executor and the execution it performs. |
Domain(s) | Executorc |
Range(s) | Executionc |
URI | https://w3id.org/bop#performsObservation |
---|---|
Description |
Relationship between a sensor and the observation it performs. |
Super-properties | performs executionop |
Domain(s) | Sensorc |
Range(s) | Observationc |
URI | https://w3id.org/bop#hasID |
---|---|
Description |
The ID of a data point in an external database. |
Super-properties | has valuefp |
Domain(s) | Data pointc |
URI | https://w3id.org/bop#hasSimpleResult |
---|---|
Description |
Linking an execution with a simple result value described as a literal. |
Domain(s) | Executionc |
URI | https://w3id.org/bop#hasSimpleProperty |
---|---|
Description |
Linking a feature of interest with a simple property value described as a literal. |
Domain(s) | Feature of interestc |
URI |
https://orcid.org/0000-0002-8809-3277
|
---|
URI |
https://w3id.org/bop#
|
---|---|
Description | The Building Performance Ontology (BOP) aims to enable the integration of topological building information with static and dynamic properties, to create a homogeneous data environment used by complex building performance assessments. It helps building managers and their software to deal with the large heterogeneity of information. While the data describing static and dynamic properties is fundamentally different, they share a similar context with a complex spatio-temporal resolution. The goal of this ontology is to represent this complex contextual information similarly for different types of information, which will increase the opportunities for using the linked data in complex equations and improves machine-readability. We tried to be as semantically correct as possible, while also aiming for simple and intuitive queries. By (re-)using concepts from major ontologies in the field, BOP could easily be integrated with a wide range of existing ontologies and datasets. |
https://w3id.org/bop#
http://purl.org/dc/terms/
http://xmlns.com/foaf/0.1/
http://www.w3.org/2002/07/owl#
http://www.w3.org/ns/prov#
http://qudt.org/schema/qudt/
http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/01/rdf-schema#
http://schema.org/
http://www.w3.org/2004/02/skos/core#
http://purl.org/vocab/vann/
http://www.w3.org/2001/XMLSchema#
c | Classes |
op | Object Properties |
fp | Functional Properties |
dp | Data Properties |
dp | Annotation Properties |
p | Properties |
ni | Named Individuals |