BOT
type: Vocabulary
type: Ontology
modified: 2017-10-27
issued: 2017-10-27
version IRI: https://w3id.org/bot/0.2.0
version info: 0.2.0
prior version: https://w3id.org/bot/0.1.1
title: BOT: Building Topology Ontology
description: The Building Topology Ontology (BOT) is a simple ontology defining the core concepts of a building. It is a simple, easy to extend ontology for the construction industry to document and exchange building data on the web. Version 0.2.0 of the ontology is documented in: Mads Holten Rasmussen, Pieter Pauwels, Maxime Lefrançois, Georg Ferdinand Schneider, Christian Anker Hviid and Jan Karlshøj (2017) Recent changes in the Building Topology Ontology, 5th Linked Data in Architecture and Construction Workshop (LDAC2017), November 13-15, 2017, Dijon, France, https://www.researchgate.net/publication/320631574_Recent_changes_in_the_Building_Topology_Ontology The initial version of the ontology was documented in: Mads Holten Rasmussen, Pieter Pauwels, Christian Anker Hviid and Jan Karlshøj (2017) Proposing a Central AEC Ontology That Allows for Domain Specific Extensions, Lean and Computing in Construction Congress (LC3): Volume I – Proceedings of the Joint Conference on Computing in Construction (JC3), July 4-7, 2017, Heraklion, Greece, pp. 237-244 https://doi.org/10.24928/JC3-2017/0153
creator: Mads Holten Rasmussen
creator: Pieter Pauwels
contributor: Georg Ferdinand Schneider
contributor: Maxime Lefrançois
license: https://creativecommons.org/licenses/by/1.0/
preferred namespace prefix: bot
language: en
description: A simple ontology describing the topology of a building

Zone
type: Class
comment: An area or stretch of land having a particular characteristic, purpose, or use, or subject to particular restrictions. A bot:Zone can contain other bot:Zones defined by the relation bot:containsZone, and it can be connected to other bot:Zones defined by the relation bot:adjacentZone.
comment: Et areal eller stykke land som har en særlig karakteristik, et særligt formål eller brug, eller som er underlagt særlige restriktioner. En bot:Zone kan indeholde andre bot:Zoner defineret ved relationen bot:containsZone, og den kan være forbundet til andre bot:Zoner defineret ved relationen bot:adjacentZone. @da

Site
type: Class
label: Grund @da
label: Grundstück @de
comment: Area containing one or more buildings.
comment: Område som indeholder en eller flere bygninger. @da
comment: Omgeving die één of meerdere gebouwen bevat. @nl
comment: Abgegrenzter Teil der Erdoberfläche auf dem ein oder mehrere Gebäude stehen. @de
subclass of: Zone

Building
type: Class
label: Gebäude @de
label: Edificio @it
label: Bygning @da
label: Gebouw @nl
comment: An independent unit of the built environment with a characteristic spatial structure, intended to serve at least one function or user activity [ISO 12006-2:2013]
comment: Bauwerk hauptsächlich zum Zweck des Schutzes für seine Bewohner und die darin aufbewahrten Gegenstände; im Allgemeinen teilweise oder ganz geschlossen und ortsfest [ISO 6707-1:2014] @de
comment: En uafhængig del af det byggede miljø med en karakteristisk rumlig struktur, der understøtter mindst én funktion eller brugeraktivitet @da
subclass of: Zone

Storey
type: Class
label: Geschoss (Architektur) @de
label: Piano di edificio @it
label: Verdieping @nl
label: Etage @da
comment: A level part of a building
comment: Die Gesamtheit aller Räume in einem Gebäude, die auf einer Zugangsebene liegen und horizontal verbunden sind @de
comment: Et plan i en bygning @da
comment: Een horizontaal gedeelte van een gebouw @nl
subclass of: Zone

Space
type: Class
label: Raum @de
label: Spazio @it
label: Ruimte @nl
label: Rum @da
comment: A limited three-dimensional extent defined physically or notionally [ISO 12006-2 (DIS 2013), 3.4.3]
comment: Fläche oder Volumen mit tatsächlicher oder theoretischer Begrenzung [ISO 6707-1:2014] @de
comment: En afgrænset tredimensionel udstrækning defineret fysisk eller fiktivt @da
comment: Een afgebakende driedimensionale omgeving die fysiek of indirect gedefinieerd wordt [ISO 12006-2 (DIS 2013), 3.4.3] @nl
subclass of: Zone

Building element
type: Class
label: Bauteil (Bauwesen) @de
label: Elemento architettonico @it
label: Bygningsdel @da
label: Gebouwelement @nl
comment: Constituent of a construction entity with a characteristic technical function, form or position [12006-2, 3.4.7]
comment: Das Bauteil ist im Bauwesen ein einzelnes Teil, ein Element oder eine Komponente, aus denen ein Bauwerk zusammengesetzt wird [12006-2, 3.4.7] @de
comment: Bestanddel af et bygværk med en karakteristisk funktion, form eller position [12006-2, 3.4.7] @da
comment: Bestanddeel van een gebouwde entiteit met een karakteristieke technische functie, vorm of positie [12006-2, 3.4.7] @nl

Interface
type: Class
label: Grænseflade @da
comment: An interface is the surface where two building elements, two zones or a building element and a zone meet. It can be used for qualification of the connection between the two. A use case could be qualification of the heat transmission area between a zone and a wall covering several zones.
comment: En grænseflade er fladen hvor to bygningsdele, to zoner eller en bygningsdel og en zone mødes. Den kan benyttes til at kvalificere forbindelsen mellem de to. En use case kunne være kvalifikation af varmetransmissionsarealet mellem en zone og en væg som dækker flere zoner. @da
subclass of: Restriction
  on property: interface of
  cardinality: 2

contains zone
type: ObjectProperty
type: TransitiveProperty
label: indeholder zone @da
comment: Relationship to the subzones of a major zone. A space zone could for instance be contained in a storey zone which is further contained in a builidng zone. bot:containsZone is a transitive property meaning that in the previous example the space zone would also be contained in the building zone.
domain: Zone
range: Zone

adjacent zone
type: ObjectProperty
type: SymmetricProperty
label: tilstødende zone @da
comment: Relationship between two zones sharing a common interface.
comment: Relation mellem to zoner, der deler en fælles grænseflade. @da
domain: Zone
range: Zone

has building
type: ObjectProperty
label: heeft gebouw @nl
label: har bygning @da
comment: Relation to buildings contained in a zone. The typical domains of bot:hasBuilding are instances of bot:Site.
comment: Relatie tot gebouwen die zich op een site bevinden @nl
comment: Relation til bygninger indeholdt i en zone. De typiske domæner for bot:hasBuilding er forekomster af bot:Site. @da
sub property of: contains zone
domain: Zone
range: Building

has storey
type: ObjectProperty
label: heeft verdieping @nl
label: hat geschoss @de
label: har etage @da
comment: Relation to storeys contained in a zone. The typical domains of bot:hasStorey are instances of bot:Building.
comment: Relation til etager indeholdt i en zone. De typiske domæner for bot:hasStorey er forekomster af bot:Building. @da
sub property of: contains zone
domain: Zone
range: Storey

has space
type: ObjectProperty
label: hat raum @de
label: heeft ruimte @nl
label: har rum @da
comment: Relation to spaces contained in a zone. The typical domains of bot:hasSpace are instances of bot:Storey and bot:Building.
comment: Relation til rum indeholdt i en zone. De typiske domæner for bot:hasSpace er forekomster af bot:Storey og bot:Building. @da
sub property of: contains zone
domain: Zone
range: Space

adjacent element
type: ObjectProperty
label: aangrenzend element @nl
label: benachbartes bauteil @de
label: tilstødende element @da
comment: Relation between a zone and its adjacent building elements, bounding the physical space.
comment: Relation mellem en zone og dens tilstødende bygningsdele, som afgrænser det fysiske rum. @da
domain: Zone
range: Building element

contains element
type: ObjectProperty
label: bevat element @nl
label: enthält @de
label: indeholder bygningsdel @da
comment: Relation to a building element contained in a zone.
comment: Relation til en bygningsdel, som er indeholdt i en zone. @da
domain: Zone
range: Building element
property chain axiom: contains zone

hosts element
type: ObjectProperty
label: hoster element @nl
label: heeft element @nl
comment: Relation between an element a) and another element b) hosted by element a). Example: inst:wall bot:hostsElement inst:window
comment: Relatie tussen een gebouwelement a) en een ander element b) dat een ander element in zich heeft a). Voorbeeld: inst:wall bot:hostsElement inst:window @nl
comment: Relation mellem en bygningsdel a) og en anden bygningsdel b) hostet af element a). Eksempel: inst:wall bot:hostsElement inst:window @da
domain: Building element
range: Building element

aggregates
type: ObjectProperty
label: aggregerer @da
comment: Links an aggregate (a cluster of elements that can be treated as a single unit) to its sub-elements. For example an Air Handling Unit aggregates, among other elements, a fan and a filter. Example of how to use bot:aggregates in a product ontology: ``` product:Fan rdfs:subClassOf bot:Element . product:Filter rdfs:subClassOf bot:Element . product:hasFan rdfs:subPropertyOf bot:aggregates ; rdfs:range product:Fan . product:hasFilter rdfs:subPropertyOf product:aggregates ; rdfs:range product:Filter . product:AirHandlingUnit rdfs:subClassOf bot:Element ; rdfs:subClassOf [ owl:onProperty product:hasFan ; owl:someValuesFrom product:Fan ] ; rdfs:subClassOf [ owl:onProperty product:hasFilter ; owl:someValuesFrom product:Filter ] . ```
comment: Forbinder et aggregat (en klynge af elementer, som kan behandles som en samlet enhed) med dets delelementer. For eksempel aggregerer et ventilationsaggregat, blandt andre elementer, en ventilator og et filter. Eksempel på brug af bot:aggregates i en produkt-ontologi: ``` product:Fan rdfs:subClassOf bot:Element . product:Filter rdfs:subClassOf bot:Element . product:hasFan rdfs:subPropertyOf bot:aggregates ; rdfs:range product:Fan . product:hasFilter rdfs:subPropertyOf product:aggregates ; rdfs:range product:Filter . product:AirHandlingUnit rdfs:subClassOf bot:Element ; rdfs:subClassOf [ owl:onProperty product:hasFan ; owl:someValuesFrom product:Fan ] ; rdfs:subClassOf [ owl:onProperty product:hasFilter ; owl:someValuesFrom product:Filter ] . ``` @da

interface of
type: ObjectProperty
label: grænseflade for @da
comment: Relationship between an interface and an adjacent zone or element.
comment: Relation mellem en grænseflade og en tilstødende zone eller bygningsdel. @da
domain: Interface