language en

Proposal for the BIM Collaboration Format Ontology

Release 21.4.2021

This version:
http://lbd.arch.rwth-aachen.de/bcfOWL#
Latest version:
http://lbd.arch.rwth-aachen.de/bcfOWL#
Previous version:
None yet
Revision:
v0.7.1
Authors:
Oliver Schulz, Jyrki Oraskari, Jakob Beetz, (RWTH)
Publisher:
Jyrki Oraskari, (Department of Design Computation, RWTH Aachen University, Aachen, Germany)
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://creativecommons.org/licenses/by/4.0/ License
Visualization:
Visualize with WebVowl
Evaluation:
Evaluate with OOPS!
Cite as:
Jyrki Oraskari, & Oliver Schulz. (2021, April 22). jyrkioraskari/bcfOWL: BIM Collaboration Format (BCF) Ontology Description v 0.7 (Version 0.7). Zenodo. http://doi.org/10.5281/zenodo.4710742
DOI:
https://doi.org/10.5281/zenodo.4710742
Provenance of this page
In progress

Abstract

This is a proposal for a translation of the BIM Collaboration Format (BCF) into an ontology. It is based on the BCF XML (https://github.com/buildingSMART/BCF-XML) and the BCF API (https://github.com/buildingSMART/BCF-API) repositories. The texts for the individual classes and properties were largely taken from the repositories. Annotations and bug reports can be made on the Github repository of bcfOWL (https://github.com/jyrkioraskari/bcfOWL). The following classes are still missing properties: Clipping Planes, Lines, Coloring and Bitmaps.

BIM Collaboration Format Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

BIM Collaboration Format 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.

Cross reference for BIM Collaboration Format Ontology classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by BIM Collaboration Format Ontology.

Classes

Bitmapc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Bitmap

A list of bitmaps can be used to add more information, for example, text in the visualization.
is in range of
has Bitmap op

Camerac back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Camera

Camera View
has super-classes
has sub-classes
Orthogonal Camera c, Perspective Camera c
is in domain of
has Aspect Ratio dp, has Camera Direction op, has Camera Up Vector op, has Camera View Point op

Clipping Planesc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#ClippingPlanes

ClippingPlanes can be used to define a subsection of a building model that is related to the topic. Each clipping plane is defined by Location and Direction.
is in range of
has Clipping Planes op

Coloringc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Coloring

The Coloring element lists colors and a list of associated components that should be displayed with the specified color when displaying a viewpoint. The color is given in ARGB format. Colors are represented as 6 or 8 hexadecimal digits. If 8 digits are present, the first two represent the alpha (transparency) channel. For example, 40E0D0 would be the color <span style="color:#40E0D0;";>Turquoise. More information about the color format can be found on Wikipedia.
is in range of
has Coloring op

Commentc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Comment

The markup file can contain comments related to the topic. Their purpose is to record discussion between different parties related to the topic. Comment has also the Guid attribute for identifying it uniquely.
has super-classes
is in domain of
has Comment Date dp, has Comment Modified Author op, has Comment Modified Date dp, has Comment Text dp, has Viewpoint op

Componentc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Component

A component that links to a building element.
has super-classes
is in domain of
has Authoring Tool Id dp, has Ifc Element op, has Ifc Guid dp, has Originating System op
is in range of
has Component op

Exceptionc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Exception

Components to hide/show determined by default_visibility.
has super-classes
is in range of
has Exception op

Extension Schemac back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#ExtensionSchema

The extension define the mapping of a BCF project.
has super-classes
is in range of
has Extension Schema op

Labelc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Label

The label is for tagging the Issue to be able to make a better categorization
is in range of
has Label op

Linesc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Lines

Lines can be used to add markup in 3D. Each line is defined by three dimensional Start Point and End Point. Lines that have the same start and end points are to be considered points and may be displayed accordingly.
is in range of
has Lines op

Originating Systemc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#OriginatingSystem

Software with which the respective element was created
is in range of
has Originating System op

Orthogonal Camerac back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#OrthogonalCamera

This element describes a viewpoint using orthogonal camera.
has super-classes
Camera c
is in domain of
has View To World Scale dp
is in range of
has Orthogonal Camera op
is disjoint with
Perspective Camera c

Perspective Camerac back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#PerspectiveCamera

This element describes a viewpoint using perspective camera.
has super-classes
Camera c
is in domain of
has Vield Of View dp
is in range of
has Perspective Camera op
is disjoint with
Orthogonal Camera c

Priorityc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Priority

Indication of the Priority of an Issue
is in range of
has Priority op

Projectc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Project

The project contains reference information about the project the topics belong to.
has super-classes
is in domain of
has Extension Schema op, has Name dp, has Project ID dp
is in range of
has Project op

Selectionc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Selection

Selected components
has super-classes
is in range of
has Selection op

Stagec back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Stage

To what stage of the project does the Topic relate to?
is in range of
has Stage op

Topicc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Topic

Topic node contains reference information of the topic. It has one attribute, Guid, which is the topic GUID.
has super-classes
is in domain of
has Assigned To op, has Creation Author op, has Creation Date dp, has Description dp, has Due Date dp, has Index dp, has Title dp, has Topic Modified Author op, has Topic Modified Date dp
is in range of
has Topic op

Topic Statusc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#TopicStatus

Status of the issue. Is it still active or closed?
is in range of
has Topic Status op

Topic Typec back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#TopicType

The Topic Type specifies the use case of a BCF Issue. E.g. an Information request, an error etc.
is in range of
has Topic Type op

Viewpointc back to ToC or Class ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#Viewpoint

The markup file can contain multiple viewpoints related to one or more comments. A viewpoint has also the Guid attribute for identifying it uniquely.
has super-classes
is in domain of
has Bitmap op, has Clipping Planes op, has Coloring op, has Default Visibility dp, has Exception op, has Lines op, has Orthogonal Camera op, has Perspective Camera op, has Selection op, has Snapshot dp, openings Visible dp, space Boundaries Visible dp, spaces Visible dp
is in range of
has Viewpoint op

Object Properties

has Assigned Toop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasAssignedTo

The user to whom this topic is assigned to. Recommended to be in email format. The list of possible values are defined in the extension schema.
has domain
Topic c
has range
person c

has Authorop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasAuthor

Comment author
has domain
Comment c or Extension Schema c
has range
person c

has Bitmapop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasBitmap

Object Property, pointing to the Bitmap
has domain
Viewpoint c
has range
Bitmap c

has Camera Directionop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraDirection

has domain
Camera c
has range
wkt literal c
is also defined as
data property

has Camera Up Vectorop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraUpVector

has domain
Camera c
has range
wkt literal c
is also defined as
data property

has Camera View Pointop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCameraViewPoint

has domain
Camera c
has range
wkt literal c
is also defined as
data property

has Clipping Planesop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasClippingPlanes

Object Property, pointing to the Clipping Planes
has domain
Viewpoint c
has range
Clipping Planes c

has Coloringop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasColoring

Object Property, pointing to the Coloring class
has domain
Viewpoint c
has range
Coloring c

has Comment Modified Authorop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentModifiedAuthor

The author who modified the comment
has domain
Comment c
has range
person c

has Componentop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasComponent

Pointer to the Component
has domain
Exception c or Selection c
has range
Component c

has Creation Authorop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCreationAuthor

User who created the topic.
has domain
Topic c
has range
person c

has Exceptionop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasException

Object Property, pointing to the Exception
has domain
Viewpoint c
has range
Exception c

has Extension Schemaop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasExtensionSchema

URI to the extension schema.
has domain
Project c
has range
Extension Schema c

has Ifc Elementop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasIfcElement

The link to the linked data Ifc Element.
has domain
Component c
has range
ifc product c or element c

has Labelop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasLabels

Tags for grouping Topics. The list of possible values are defined in the extension schema.
has domain
Extension Schema c or Topic c
has range
Label c

has Linesop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasLines

Object Property, pointing to the Lines
has domain
Viewpoint c
has range
Lines c

has Originating Systemop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasOriginatingSystem

Name of the system in which the component is originated
has domain
Component c
has range
Originating System c

has Orthogonal Cameraop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasOrthogonalCamera

Object Property, pointing to the orthogonal camera
has domain
Viewpoint c
has range
Orthogonal Camera c

has Perspective Cameraop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasPerspectiveCamera

Object Property, pointing to the Perspective Camera
has domain
Viewpoint c
has range
Perspective Camera c

has Priorityop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasPriority

Topic priority. The list of possible values are defined in the extension schema.
has domain
Extension Schema c or Topic c
has range
Priority c

has Projectop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasProject

Reference to the corresponding Project
has domain
Comment c or Topic c or Viewpoint c
has range
Project c

has Selectionop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasSelection

Object Property, pointing to the Selection class
has domain
Viewpoint c
has range
Selection c

has Stageop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasStage

Stage this topic is part of (Predefined list).
has domain
Extension Schema c or Topic c
has range
Stage c

has Topicop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopic

A link to the relating comment
has domain
Comment c or Viewpoint c
has range
Topic c

has Topic Modified Authorop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicModifiedAuthor

User who modified the topic. Exists only when Topic has been modified after creation.
has domain
Topic c
has range
person c

has Topic Statusop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicStatus

Type of the topic (Predefined list)
has domain
Extension Schema c or Topic c
has range
Topic Status c

has Topic Typeop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicType

Type of the topic (Predefined list)
has domain
Extension Schema c or Topic c
has range
Topic Type c

has Viewpointop back to ToC or Object Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasViewpoint

Back reference to the viewpoint
has domain
Comment c
has range
Viewpoint c

Data Properties

has Aspect Ratiodp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasAspectRatio

Proportional relationship between the width and the height of the view (w/h)
has domain
Camera c
has range
double

has Authoring Tool Iddp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasAuthoringToolId

Name of the system in which the component is originated
has domain
Component c
has range
string

has Comment Datedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentDate

Date of the comment
has domain
Comment c
has range
date time

has Comment Modified Datedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentModifiedDate

The date when comment was modified
has domain
Comment c
has range
date time

has Comment Textdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCommentText

The comment text
has domain
Comment c
has range
string

has Creation Datedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasCreationDate

Date when the topic was created.
has domain
Topic c
has range
date time

has Default Visibilitydp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasDefaulVisibility

Object Property, pointing to the Default Visibility
has domain
Viewpoint c
has range
boolean

has Descriptiondp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasDescription

Description of the topic.
has domain
Topic c
has range
string

has Due Datedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasDueDate

Date until when the topics issue needs to be resolved.
has domain
Topic c
has range
date time

has GUIDdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasGuid

The GUID of the resource
has domain
Comment c or Project c or Topic c or Viewpoint c
has range
string

has Ifc Guiddp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasIfcGuid

The IfcGuid of the component
has domain
Component c
has range
string

has Indexdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasIndex

Number to maintain the order of the topics.
has domain
Topic c
has range
integer

has Namedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasName

Name of the project.
has domain
Project c
has range
string

has Project IDdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasProjectId

GUID of the Project
has domain
Project c
has range
string

has Snapshotdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasSnapshot

The URL of the snapshot(.png)
has domain
Viewpoint c
has range
any u r i

has Titledp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTitle

Title of the topic.
has domain
Topic c
has range
string

has Topic Modified Datedp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasTopicModifiedDate

Date when the topic was last modified. Exists only when Topic has been modified after creation.
has domain
Topic c
has range
date time

has Vield Of Viewdp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasFieldOfView

Camera's field of view angle in degrees.
has domain
Perspective Camera c
has range
double

has View To World Scaledp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#hasViewToWorldScale

Proportion of camera view to model
has domain
Orthogonal Camera c
has range
double

openings Visibledp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#openingsVisible

Object Property, pointing to the Openings Visible class
has domain
Viewpoint c
has range
boolean

space Boundaries Visibledp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#spaceBoundariesVisible

Object Property, pointing to the Space Boundaries Visible class
has domain
Viewpoint c
has range
boolean

spaces Visibledp back to ToC or Data Property ToC

IRI: http://lbd.arch.rwth-aachen.de/bcfOWL#spacesVisible

Object Property, pointing to the Spaces Visible class
has domain
Viewpoint c
has range
boolean

Annotation Properties

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/creator

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

preffered namespace prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/prefferedNamespacePrefix

preffered namespace u r iap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/prefferedNamespaceURI

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

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.
null

Acknowledgements 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.