language en

Building Performance Ontology

Latest version:
https://www.w3id.org/bop#
Revision:
1.2
Authors:
Alex Donkers, ISBE, Eindhoven University of Technology
Contributors:
Dujuan Yang, ISBE, Eindhoven University of Technology
Bauke de Vries, ISBE, Eindhoven University of Technology
Nico Baken, Royal KPN
Downloads:
JSON-LD RDF/XML N-Triples TTL
https://creativecommons.org/licenses/by/4.0/ Visualize with WebVowl
Cite as:
Donkers, A.J.A. (2021). Building Performance Ontology. Revision: 1.2.
Building Performance Ontology

Abstract

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.

Namespace: https://www.w3id.org/bop#

Suggested prefix: bop:

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

Namespace declarations

Table 1: Namespaces used in the document
bop<https://www.w3id.org/bop#>
schema<http://schema.org>
qudt<http://qudt.org/schema/qudt>
bop<http://www.w3id.org/bop>
owl<http://www.w3.org/2002/07/owl>
xsd<http://www.w3.org/2001/XMLSchema>
skos<http://www.w3.org/2004/02/skos/core>
rdfs<http://www.w3.org/2000/01/rdf-schema>
rdf<http://www.w3.org/1999/02/22-rdf-syntax-ns>
xml<http://www.w3.org/XML/1998/namespace>
dcterms<http://purl.org/dc/terms>
vann<http://purl.org/vocab/vann>
prov<http://www.w3.org/ns/prov>
foaf<http://xmlns.com/foaf/0.1>

Building Performance Ontology: Description back to ToC

This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.

Generic structure

Figure 1: Generic structure of BOP

Sensor pattern

Figure 2: Sensor pattern of BOP

Actuator pattern

Figure 3: Actuator pattern of BOP

Static properties pattern

Figure 4: Static property pattern of BOP

Examples

Figure 5: Use of BOP in practice

Classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by Building Performance Ontology.

Classes

Actuationc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Actuation

An act of carrying out an actuation procedure by an actuator to change the state of a property.
has super-classes
Execution c
is in domain of
actuated by op, actuated property op
is in range of
has actuation op, performs actuation op
is disjoint with
Observation c

Actuatorc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Actuator

An agent that can implement an actuation procedure to change the state of a property..
has super-classes
Executor c
is in domain of
acts on op, has sub-actuator op, is sub-actuator of op, performs actuation op
is in range of
actuated by op, has sub-actuator op, is actuated by op, is sub-actuator of op
is disjoint with
Sensor c

Collectionc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Collection

A collection of documents in a database.
has super-classes
Result c
is in domain of
is collection of op
is in range of
has collection op

Current statec back to ToC or Class ToC

IRI: https://www.w3id.org/bop#CurrentState

The most recently defined state of a property.
has super-classes
Result c

Databasec back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Database

A collection of data. The database class is used to describe an external database, storing results of executions, such as a time-series database.
is in domain of
has collection op, is external database of op
is in range of
has external database op, is collection of op
is disjoint with
Execution c, Executor c, Feature of interest c, Platform c, Procedure c, Property c, Property set c, Result c, Unit c

Executionc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Execution

An act of carrying out a procedure by an executor on a property
has sub-classes
Actuation c, Observation c
is in domain of
executed by op, executed property op, has feature of interest op, has result op, has simple result dp, uses procedure op
is in range of
has execution op, is feature of interest of op, is result of op, is used for op, performs execution op
is disjoint with
Database c, Executor c, Feature of interest c, Platform c, Procedure c, Property c, Property set c, Result c, Unit c

Executorc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Executor

An agent that can implement a procedure to perform an execution.
has super-classes
has sub-classes
Actuator c, Sensor c
is in domain of
executes on op, has external database op, has sub-executor op, implements procedure op, is hosted by op, is sub-executor of op, performs execution op
is in range of
executed by op, has sub-executor op, hosts op, implemented by op, is executed by op, is external database of op, is sub-executor of op
is disjoint with
Database c, Execution c, Feature of interest c, Platform c, Procedure c, Property c, Property set c, Result c, Unit c

Feature of interestc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#FeatureOfInterest

An abstraction of a real-world phenomenon which could be described in terms of its properties.
Example
An object, part, zone, event etc.
has super-classes
is in domain of
has complex property op, has property op, has simple property dp, is feature of interest of op
is in range of
has feature of interest op, is complex property of op, is property of op
is disjoint with
Database c, Execution c, Executor c, Platform c, Procedure c, Property c, Property set c, Result c, Unit c

Functionc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Function

A function of a feature of interest.
has super-classes
Property c

Observationc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Observation

An act of carrying out an observation procedure by a sensor to observe the state of a property.
has super-classes
Execution c
is in domain of
observed by op, observed property op
is in range of
has observation op, performs observation op
is disjoint with
Actuation c

Platformc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Platform

An entity that hosts an executor.
has super-classes
is in domain of
hosts op
is in range of
is hosted by op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Procedure c, Property c, Property set c, Result c, Unit c

Procedurec back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Procedure

A workflow, protocol, plan, algorithm, or computational method specifying how to perform an execution.
is in domain of
implemented by op, is used for op
is in range of
implements procedure op, uses procedure op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Platform c, Property c, Property set c, Result c, Unit c

Propertyc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Property

A measurable and intrinsic characteristic of a feature of interest.
has super-classes
has sub-classes
Function c
is in domain of
has actuation op, has execution op, has observation op, has property state op, has simple property state dp, has sub-property op, is actuated by op, is executed by op, is observed by op, is part of property set op, is property of op, is sub-property of op
is in range of
acts on op, actuated property op, contains property op, executed property op, executes on op, has property op, has sub-property op, is property state of op, is sub-property of op, observed property op, observes op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Platform c, Procedure c, Property set c, Result c, Unit c

Property setc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#PropertySet

A collection of properties. The collection could also be a singleton or a null set.
is in domain of
contains property op
is in range of
is part of property set op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Platform c, Procedure c, Property c, Result c, Unit c

Resultc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Result

The outcome of an execution.
Example
The result may hold, for example, a value, a unit, a result time and other provenance data.
has sub-classes
Collection c, Current state c
is in domain of
has simple unit dp, has unit op, has value dp, is complex property of op, is property state of op, is result of op
is in range of
has complex property op, has property state op, has result op, is unit of op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Platform c, Procedure c, Property c, Property set c, Unit c

Sensorc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Sensor

An agent that can implement an observation procedure to measure the state of a property.
has super-classes
Executor c
is in domain of
has sub-sensor op, is sub-sensor of op, observes op, performs observation op
is in range of
has sub-sensor op, is observed by op, is sub-sensor of op, observed by op
is disjoint with
Actuator c

Unitc back to ToC or Class ToC

IRI: https://www.w3id.org/bop#Unit

A particular quantity value that has been chosen as a scale for measuring other quantities of the same kind.
is in domain of
is unit of op
is in range of
has unit op
is disjoint with
Database c, Execution c, Executor c, Feature of interest c, Platform c, Procedure c, Property c, Property set c, Result c

Object Properties

acts onop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#actsOn

Relationship between an actuator and the property it acts on.
has super-properties
executes on op
has domain
Actuator c
has range
Property c
is inverse of
is actuated by op

actuated byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#actuatedBy

Relationship between an actuation and the actuator which performed this actuation.
has super-properties
executed by op
has domain
Actuation c
has range
Actuator c
is inverse of
performs actuation op

actuated propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#actuatedProperty

Relationship between an actuation and the actuated property.
has super-properties
executed property op
has domain
Actuation c
has range
Property c
is inverse of
has actuation op

contains propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#containsProperty

Relationship between a property set and a property which is part of this set.
has domain
Property set c
has range
Property c
is inverse of
is part of property set op

executed byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#executedBy

Relationship between an execution and the executor which performed this execution.
has sub-properties
actuated by op, observed by op
has domain
Execution c
has range
Executor c
is inverse of
performs execution op

executed propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#executedProperty

Relationship between an execution and the executed property.
has sub-properties
actuated property op, observed property op
has domain
Execution c
has range
Property c
is inverse of
has execution op

executes onop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#executesOn

Relationship between an executor and the property it executes on.
has sub-properties
acts on op, observes op
has domain
Executor c
has range
Property c
is inverse of
is executed by op

has actuationop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasActuation

Relationship between a property and a corresponding actuation.
has super-properties
has execution op
has domain
Property c
has range
Actuation c
is inverse of
actuated property op

has collectionop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasCollection

Relationship between a database and its collection.
Example
E.g. the relationship between an InfluxDB database and an InfluxDB bucket.
has domain
Database c
has range
Collection c
is inverse of
is collection of op

has complex propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasComplexProperty

Direct relationship between a feature of interest and a result.
Example
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.
has domain
Feature of interest c
has range
Result c
is inverse of
is complex property of op

has executionop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasExecution

Relationship between a property and a corresponding execution.
has sub-properties
has actuation op, has observation op
has domain
Property c
has range
Execution c
is inverse of
executed property op

has external databaseop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasExternalDatabase

Linking an executor with the database its results are stored in.
Example
This object property could be used to link a sensor with a time-series database.
has domain
Executor c
has range
Database c
is inverse of
is external database of op

has feature of interestop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasFeatureOfInterest

Linking an execution with its feature of interest.
has domain
Execution c
has range
Feature of interest c
is inverse of
is feature of interest of op

has observationop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasObservation

Relationship between a property and a corresponding observation.
has super-properties
has execution op
has domain
Property c
has range
Observation c
is inverse of
observed property op

has propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasProperty

Linking a feature of interest with its property. The property is intrinsic to this feature of interest, and cannot exist without a feature of interest.
has domain
Feature of interest c
has range
Property c
is inverse of
is property of op

has property stateop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasPropertyState

Linking a property with a result
Example
This object property is used to directly link a property to a property state. 

Example: Temperature -- hasPropertyState --> CurrentTemperatureState
has domain
Property c
has range
Result c
is inverse of
is property state of op

has resultop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasResult

Linking an execution to its result.
has domain
Execution c
has range
Result c
is inverse of
is result of op

has sub-actuatorop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasSubActuator

Describing a whole-part relationship between an actuator and its sub-actuator.

has characteristics: asymmetric, transitive

has super-properties
has sub-executor op
has domain
Actuator c
has range
Actuator c
is inverse of
is sub-actuator of op

has sub-executorop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasSubExecutor

Describing a whole-part relationship between an executor and its sub-executor.

has characteristics: asymmetric, transitive

has sub-properties
has sub-actuator op, has sub-sensor op
has domain
Executor c
has range
Executor c
is inverse of
is sub-executor of op

has sub-propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasSubProperty

Describing a whole-part relationship between a property and its sub-property..

has characteristics: transitive

has domain
Property c
has range
Property c
is inverse of
is sub-property of op

has sub-sensorop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasSubSensor

Describing a whole-part relationship between a sensor and its sub-sensor..

has characteristics: asymmetric, transitive

has super-properties
has sub-executor op
has domain
Sensor c
has range
Sensor c
is inverse of
is sub-sensor of op

has unitop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hasUnit

Linking a result with a unit.

has characteristics: functional

has domain
Result c
has range
Unit c
is inverse of
is unit of op

hostsop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#hosts

Describing the relation between a platform and the executor which is hosted by this platform.
Example
This object property could be used to describe the relationship between a wall and a sensor hosted by this wall.

has characteristics: inverse functional

has domain
Platform c
has range
Executor c
is inverse of
is hosted by op

implemented byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#implementedBy

Describing the relation between a procedure and the executor implementing this procedure.
has domain
Procedure c
has range
Executor c
is inverse of
implements procedure op

implements procedureop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#implementsProcedure

Describing the relationship between an executor and the procedure it implements.
has domain
Executor c
has range
Procedure c
is inverse of
implemented by op

is actuated byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isActuatedBy

Relationship between a property and the actuator which acts on the property.
has super-properties
is executed by op
has domain
Property c
has range
Actuator c
is inverse of
acts on op

is collection ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isCollectionOf

Linking a collection with the database it is part of.
has domain
Collection c
has range
Database c
is inverse of
has collection op

is complex property ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isComplexPropertyOf

Linking a result with a feature of interest
Example
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.
has domain
Result c
has range
Feature of interest c
is inverse of
has complex property op

is executed byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isExecutedBy

Relationship between a property and the executor which executes on the property.
has sub-properties
is actuated by op, is observed by op
has domain
Property c
has range
Executor c
is inverse of
executes on op

is external database ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isExternalDatabaseOf

Example
Linking a database with the executor which results are stored in this database.
This object property could be used to link a time-series database with a sensor.
has domain
Database c
has range
Executor c
is inverse of
has external database op

is feature of interest ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isFeatureOfInterestOf

Linking a feature of interest with an execution which executes on a property of this feature of interest.
has domain
Feature of interest c
has range
Execution c
is inverse of
has feature of interest op

is hosted byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isHostedBy

Describing the relation between an executor and the platform hosting this executor.
Example
This object property could be used to describe the relationship between a sensor and a wall hosting this sensor.

has characteristics: functional

has domain
Executor c
has range
Platform c
is inverse of
hosts op

is observed byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isObservedBy

Relationship between a property and the sensor which observes the property.
has super-properties
is executed by op
has domain
Property c
has range
Sensor c
is inverse of
observes op

is part of property setop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isPartOfPropertySet

Relationship between a property and the property set it is part of.
has domain
Property c
has range
Property set c
is inverse of
contains property op

is property ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isPropertyOf

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.
has domain
Property c
has range
Feature of interest c
is inverse of
has property op

is property state ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isPropertyStateOf

Linking a result with a property
Example
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
has domain
Result c
has range
Property c
is inverse of
has property state op

is result ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isResultOf

Linking a result with an execution.
has domain
Result c
has range
Execution c
is inverse of
has result op

is sub-actuator ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isSubActuatorOf

Relation between an actuator and sub-actuators. The sub-actuators are of type actuator and could function as individual actuators.
Example
The object property could be used to model actuators which have multiple components with their own functions.

has characteristics: asymmetric, transitive

has super-properties
is sub-executor of op
has domain
Actuator c
has range
Actuator c
is inverse of
has sub-actuator op

is sub-executor ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isSubExecutorOf

Relation between an executor and sub-executors. The sub-executors are of type executor and could function as individual executors.
Example
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.

has characteristics: asymmetric, transitive

has sub-properties
is sub-actuator of op, is sub-sensor of op
has domain
Executor c
has range
Executor c
is inverse of
has sub-executor op

is sub-property ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isSubPropertyOf

Relation between a sub-property and its parent property.
Example
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.

has characteristics: asymmetric, transitive

has domain
Property c
has range
Property c
is inverse of
has sub-property op

is sub-sensor ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isSubSensorOf

Relation between a sensor and sub-sensors. The sub-sensors are of type sensor and could function as individual sensors.
Example
The object property could be used to model sensors which have multiple components with their own functions.

has characteristics: asymmetric, transitive

has super-properties
is sub-executor of op
has domain
Sensor c
has range
Sensor c
is inverse of
has sub-sensor op

is unit ofop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isUnitOf

Linking a unit with a result.

has characteristics: inverse functional

has domain
Unit c
has range
Result c
is inverse of
has unit op

is used forop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#isUsedFor

The relationship between a procedure and an execution which used this procedure.
has domain
Procedure c
has range
Execution c
is inverse of
uses procedure op

observed byop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#observedBy

Relationship between an observation and the sensor which performed this observation.
has super-properties
executed by op
has domain
Observation c
has range
Sensor c
is inverse of
performs observation op

observed propertyop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#observedProperty

Relationship between an observation and the observed property.
has super-properties
executed property op
has domain
Observation c
has range
Property c
is inverse of
has observation op

observesop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#observes

Relationship between a sensor and the property it observes.
has super-properties
executes on op
has domain
Sensor c
has range
Property c
is inverse of
is observed by op

performs actuationop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#performsActuation

Relationship between an actuator and the actuation it performs.
has super-properties
performs execution op
has domain
Actuator c
has range
Actuation c
is inverse of
actuated by op

performs executionop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#performsExecution

Relationship between an executor and the execution it performs.
has sub-properties
performs actuation op, performs observation op
has domain
Executor c
has range
Execution c
is inverse of
executed by op

performs observationop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#performsObservation

Relationship between a sensor and the observation it performs.
has super-properties
performs execution op
has domain
Sensor c
has range
Observation c
is inverse of
observed by op

uses procedureop back to ToC or Object Property ToC

IRI: https://www.w3id.org/bop#usesProcedure

The relationship between an execution and the used procedure.
has domain
Execution c
has range
Procedure c
is inverse of
is used for op

Data Properties

has simple propertydp back to ToC or Data Property ToC

IRI: https://www.w3id.org/bop#hasSimpleProperty

Linking a feature of interest with a simple property value described as a literal.

has characteristics: functional

has domain
Feature of interest c

has simple property statedp back to ToC or Data Property ToC

IRI: https://www.w3id.org/bop#hasSimplePropertyState

Linking a property with a simple property state value described as a literal.

has characteristics: functional

has domain
Property c

has simple resultdp back to ToC or Data Property ToC

IRI: https://www.w3id.org/bop#hasSimpleResult

Linking an execution with a simple result value described as a literal.

has characteristics: functional

has domain
Execution c

has simple unitdp back to ToC or Data Property ToC

IRI: https://www.w3id.org/bop#hasSimpleUnit

Linking a result with a unit described by a literal.

has characteristics: functional

has domain
Result c

has valuedp back to ToC or Data Property ToC

IRI: https://www.w3id.org/bop#hasValue

The simple value of a result.

has characteristics: functional

has domain
Result c

Named Individuals

Alex Donkersni back to ToC or Named Individual ToC

IRI: https://orcid.org/0000-0002-8809-3277 foaf:weblog https://linktr.ee/AlexDonkers

belongs to
person c

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.