cobieowl an owl ontology based on cobie standard

32
Ana ROXIN – [email protected] – Département IEM Laboratoire LE2I (UMR CNRS 6306) Univ. de Bourgogne Franche-Comté COBieOWL An OWL ontology based on COBie standard Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle [email protected] Rhodes, October 28th 2015 The 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE2015)

Upload: ana-roxin

Post on 12-Apr-2017

410 views

Category:

Presentations & Public Speaking


1 download

TRANSCRIPT

Page 1: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBieOWLAn OWL ontology based on COBie standard

Tarcisio Mendes de Farias, Ana Roxin, Christophe [email protected]

Rhodes, October 28th 2015

The 14th International Conference onOntologies, DataBases, and Applications of Semantics (ODBASE2015)

Page 2: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Agenda

ContextContext

• Building lifecycle

• Building Information Modeling

• COBie standard

Related work

Related work

• Adapting BIM standards to OWL

• Converting spreadsheets into OWL

ApproachApproach

• Conception of COBieOWL

• Extending and populating the COBieOWL ontology

BenefitsBenefits

• Addressing SPARQL queries over COBieOWL

• Inferring new information

• Enriching the COBie model

• Integration with the Linking Open Data (LOD) cloud

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

2/31

Page 3: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

GENERAL CONTEXT

Building lifecycle

Building Information Modeling

COBie standard

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

3/31

Page 4: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Building Lifecycle

ManagingPhase

Constructors

Project Phase

ContractorContractorSub contractors

Restructuring Phase

Study Phase

Project Manager

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

4/31

Page 5: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Building Management

Managing

Phase

Constructors

Project Phase

ContractorContractorSub contractors

Restructuration

PhaseStudy

Phase

Project Manager

Maintenance

Audit and Inventory

Human resources

Contracts(Security, maintenance…)

Financial management(leasing, sales, tax, maintenance, insurance…)

Legislation, norms…

Real estate management

RelocationEnvironmental impact

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

5/31

Page 6: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Building Information Modeling (BIM)

◼ Bridging interoperability gaps among current systems in the AEC/FM (Architecture, Engineering, Construction / Facility Management)

◼ IFC (Industry Foundation Classes)

First BIM standard, in 1999 by buildingSMART

Exchange of 3D building models

Object oriented model

BIM

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

6/31

Page 7: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie standard (1)

◼ Construction-Operations Building information exchange

◼ Created under the National Institute of Building Sciences (NIBS) Facility Maintenance and Operations Committee Laboratory of the U.S. Army, Corps of Engineers

http://www.nibs.org/?page=bsa_commonbimfiles

◼ For contractors, builders, designers and facility managers

◼ Novel method for sharing data during building life-cycle:

Spreadsheet-based, no geometric/3D data

Can be used on all building projects regardless of size and technological complexity

One COBie file per building project

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

7/31

Page 8: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie standard (2)

◼ COBie 2.4 has 20 sheets that include one Instruction sheet and one PickList sheet. The Picklist sheet contains columns of values referenced by other columns in

other sheets.

◼ Sheet colour codes:

Yellow: required

Orange: reference to other sheet or picklist

Purple: external reference

Green: if specified as required

Grey: secondary information when preparing product data.

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

8/31

General information about the COBie version and data

Yellow if required Green if specified as required

Page 9: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie deliverables

Early design phase

Early design phase

• Sheet: Project, site and facility

• Floor: Vertical levels and exterior areas

• Space: Spaces

• Zone: Sets of spaces sharing a specific attribute

• Type: Types of equipment, products, and materials

Detailed design phase

Detailed design phase

• Component: Individually named or schedule items

• System: Sets of components providing a service

• Assembly: Constituents for types, components and others

• Connection: Logical connections between components

• Impact: Economic, environmental and social impacts at various stages in the life cycle

Construction phase

Construction phase

• Document: Inclusion of submission and approval documents

• Type: Insertion of manufacturer and model information

• Component: Inclusion of serial and tag data

FM phaseFM phase

• Spare: Onsite and replacement parts

• Resource: Required materials, tools, and training

• Job: PM, safety, and other job plans

All PhasesAll Phases

• Document: All applicable document references

• Attribute: Properties of referenced item

• Coordinate: Spatial locations in box, line, or point format

• Issue: Other issues remaining at handover.

• Contact: People and companies

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

9/31

Page 10: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie Data validation rules

◼ For referencing data present in other columns

Allowed values can be in form of a list, and must be also present in the column Email from the Contact sheet.

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

10/31

Facility sheet

Page 11: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

OWL-based ontology

Decidable

Formal

DL-based

Problems with existing standards

Semantic heterogeneity

No logic

No semantics

Static formats

Use OWL for representing the COBie standard = COBieOWL

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

11/31

Page 12: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

RELATED WORK

Adapting BIM standards to OWL

Converting spreadsheets into OWL

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

12/31

Page 13: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Current approaches

• Adapting IFC into OWL [1]

• For leveraging all modelling constraints required by the object-oriented structure of the IFC schema

• Integration with the LOD cloud - IfcWOD

Adapting BIM standards to OWLAdapting BIM standards to OWL

• Connor et al. [2] “Mapping Master: a Flexible Approach for Mapping Spreadsheets to OWL »

• Mapping language M² for generating OWL ontologies

• Bowers et al. [3] “Owlifier: Creating OWL-DL ontologies from simple spreadsheet-based knowledge descriptions”

• Rules for creating, relating, and constraining concepts through spreadsheets

• Software-based conversion into OWL-DL ontologies

• Jupp et al. [4] “Populous: A tool for populating Templates for OWL ontologies”

• Ontology population from table-based forms

Converting spreadsheets into OWLConverting spreadsheets into OWL

[1] De Farias, T.M., Roxin, A., Nicolle, C.: IfcWoD, Semantically Adapting IFC Model Rela-tions into OWL Properties. Proceedings of the32nd CIB W78 Conference on Information Technology in Construction, Oct 2015, Eindhoven, Netherlands[2] O’Connor, M. J., Halaschek-Wiener, C. and Musen, M. A.: Mapping Master: A flexible approach for mapping spreadsheets to OWL. InThe Semantic Web–ISWC 2010 (pp. 194-208). Springer Berlin Heidelberg (2010).[3] Bowers, S., Madin, J. S., & Schildhauer, M. P.: Owlifier: Creating OWL-DL ontologies from simple spreadsheet-based knowledgedescriptions. Ecological Informatics, 5(1), 19-25 (2010).[4] Jupp, S., Horridge, M., Iannone, L., Klein, J., Owen, S., Schanstra, J., Stevens, R. and Wolstencroft, K.: Populous: A Tool for PopulatingTemplates for OWL Ontologies. In SWAT4LS. (2010)

13/31

Page 14: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Lacks of the current approaches

Current approachesCurrent approaches

• Use a mapping language:

• Each new version of COBie standard implies an update of the mapping ensemble.

• Users need to learn the mapping language

• Go against COBie’s initial aim – avoiding additional training

• Do not consider COBie column color codes

Our approachOur approach

• Make use of the spreadsheet data validation functionality

• For stating restriction axioms and object properties in the ontology.

• Take column color codes into consideration.

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

14/31

Page 15: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

OUR APPROACH

Conception of COBieOWL

Extending and populating the COBieOWL ontology

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

15/31

Page 16: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Our contributions

• Each sheet from the COBie 2.4 template is mapped as an OWL class.

• Columns from sheets are mapped as OWL properties.

• Cells from each sheet are mapped as property values.

Semi-automatic conception of the

COBieOWL ontology, based on conversion

rules

Semi-automatic conception of the

COBieOWL ontology, based on conversion

rules

• Java-based COBieOWL generator

• Relies on Apache POI API and on OWL API

Method for automatic

population of COBieOWL

Method for automatic

population of COBieOWL

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

16/31

Page 17: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

A view of the COBieOWL ontology

∀ 𝐶 ∈ 𝐶𝑂𝐵𝑖𝑒 𝑇𝑒𝑚𝑝𝑙𝑎𝑡𝑒 𝑠ℎ𝑒𝑒𝑡 , 𝐶 ⊑ 𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡 where 𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡 ⊑ ⊤

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

17/31

Page 18: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Metrics for COBieOWL

Item Value

Classes 30

Object properties 32

Datatype properties 125

Individuals (PickList) 9418

Inverse properties 7

DL expressiveness ALCHIF(D)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

18/31

Page 19: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie 2.4 template

OWL Axioms

Example

Columns that point to anothercolumn using “Data Validation” rule.

Functional Object Property

All COBie sheets, CreatedBy column has values from the Email column from the Contact sheet.

cobie:createdBy = OWL object property with cobie:Contact as its range

𝐶𝑜𝑛𝑡𝑎𝑐𝑡 ⊑ ⊤⊤ ⊑ ∀𝑐𝑟𝑒𝑎𝑡𝑒𝑑𝐵𝑦. 𝐶𝑜𝑛𝑡𝑎𝑐𝑡

∃𝑐𝑟𝑒𝑎𝑡𝑒𝑑𝐵𝑦. ⊤ ⊑ 𝐶𝑜𝑏𝑖𝑒𝑠ℎ𝑒𝑒𝑡

Columns that point to other sheet rows using cell values separated by commas.

Non-functional Object Property

Contact sheet, ResourceNames column has values defined in the Name column from the Resource sheet.

cobie:resourceNames = OWL non-functional property with values from cobie:Resource

𝐽𝑜𝑏 ⊑ ⊤𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒 ⊑ ⊤

⊤ ⊑ ∀𝑟𝑒𝑠𝑜𝑢𝑟𝑐𝑒𝑁𝑎𝑚𝑒𝑠. 𝑅𝑒𝑠𝑜𝑢𝑟𝑐𝑒∃𝑟𝑒𝑠𝑜𝑢𝑟𝑐𝑒𝑁𝑎𝑚𝑒𝑠. ⊤ ⊑ 𝐽𝑜𝑏

Specific Column Mapping Rules (1)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

19/31

Page 20: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie 2.4 template

OWL Axioms

Example

Columns with values from a PickListsheet

OWL datatype property with values from an OWL enumeration (owl:oneOf)

Category column in the Zone sheet takes values from the ZoneType column

𝑍𝑜𝑛𝑒 ⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. 𝑍𝑂𝑁𝐸𝑇𝑌𝑃𝐸𝑍𝑂𝑁𝐸𝑇𝑌𝑃𝐸≡ {𝐶𝑖𝑟𝑐𝑢𝑙𝑎𝑡𝑖𝑜𝑛 𝑍𝑜𝑛𝑒} ⊔ {𝐹𝑖𝑟𝑒 𝐴𝑙𝑎𝑟𝑚 𝑍𝑜𝑛𝑒} ⊔ …⊔ {𝑉𝑒𝑛𝑡𝑖𝑙𝑎𝑡𝑖𝑜𝑛 𝑍𝑜𝑛𝑒}).

Columns with values from PickListsheet with a cardinality ≤ threshold t.

Functional Datatype Property

Category column, threshold t = 161) In Type sheet, it has values from CategoryProduct column (about 6900) values become instances of cobie:CategoryProduct class.

∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. 𝐶𝑎𝑡𝑒𝑔𝑜𝑟𝑦𝑃𝑟𝑜𝑑𝑢𝑐𝑡𝑠𝑢𝑝𝑒𝑟𝑐𝑙𝑎𝑠𝑠 𝑜𝑓 𝑐𝑜𝑏𝑖𝑒: 𝑇𝑦𝑝𝑒

2) In Floor sheet, it has values from PickList sheet (less than 16)

⊤ ⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦𝐷𝑎𝑡𝑎𝑡𝑦𝑝𝑒. 𝑥𝑠𝑑: 𝑠𝑡𝑟𝑖𝑛𝑔𝐹𝑙𝑜𝑜𝑟⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦𝐷𝑎𝑡𝑎𝑡𝑦𝑝𝑒. ({𝐹𝑙𝑜𝑜𝑟} ⊔ {𝑅𝑜𝑜𝑓 } ⊔ {𝑆𝑖𝑡𝑒}).

Specific Column Mapping Rules (2)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

20/31

Page 21: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

COBie 2.4 template

OWL Axioms

Example

RequiredColumns (yellow)

Existential restriction

𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡 ⊑ ∃𝑐𝑟𝑒𝑎𝑡𝑒𝑑𝐵𝑦. 𝐶𝑜𝑛𝑡𝑎𝑐𝑡𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊑ ∃𝑛𝑎𝑚𝑒. 𝑥𝑠𝑑: 𝑠𝑡𝑟𝑖𝑛𝑔

Range definition for those properties is done via subsumption, when it depends on their domain class:

∃𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. ⊤⊑ 𝐶𝑜𝑛𝑡𝑎𝑐𝑡 ⊔ 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊔ 𝑇𝑦𝑝𝑒 ⊔ ⋯ ⊔ 𝐹𝑎𝑐𝑖𝑙𝑖𝑡𝑦 )

𝐶𝑜𝑛𝑡𝑎𝑐𝑡 ⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. 𝐶𝑎𝑡𝑒𝑔𝑜𝑟𝑦𝑅𝑜𝑙𝑒𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡𝑇𝑦𝑝𝑒𝐹𝑎𝑐𝑖𝑙𝑖𝑡𝑦 ⊑ ∀𝑐𝑎𝑡𝑒𝑔𝑜𝑟𝑦. 𝐶𝑎𝑡𝑒𝑔𝑜𝑟𝑦𝐹𝑎𝑐𝑖𝑙𝑖𝑡𝑦

Other COBie Columns

Functional Datatype Property

Property range missing in COBie template, we use COBie Responsibility Matrix as an input for COBieOWL generator:

⊤ ⊑ ∀𝑐𝑜𝑜𝑟𝑑𝑖𝑛𝑎𝑡𝑒𝑋𝐴𝑥𝑖𝑠. 𝑥𝑠𝑑: 𝑑𝑜𝑢𝑏𝑙𝑒⊤ ⊑ ∀𝑐𝑜𝑙𝑜𝑟. 𝑥𝑠𝑑: 𝑠𝑡𝑟𝑖𝑛𝑔

⊤ ⊑ ∀𝑐𝑟𝑒𝑎𝑡𝑒𝑑𝑂𝑛. 𝑥𝑠𝑑: 𝑖𝑛𝑡𝑒𝑔𝑒𝑟

Specific Column Mapping Rules (3)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

21/31

Page 22: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Extending COBieOWL (1)

◼ Minor modeling problems solved manually

Turtle version of COBieOWL imported into Protégé

E.g. range of cobie:coordinateXAxis to xsd:double instead of xsd:string

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

22/31

Page 23: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Extending COBieOWL (2)

◼ Sheets with columns that point to rows in other sheets

◼ Algorithm:

Identify all sheets having 2 columns with references to rows in other sheets

Definition of a new OWL object property [sheet name]To:

― Range: cobie:CobieSheet

– [𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒] ⊑ ⊤

– ⊤ ⊑ ∀[𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒]𝑇𝑜. 𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡

– ∃[𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒]𝑇𝑜. ⊤ ⊑ [𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒]

― Domain: OWL class corresponding to the identified sheet

Definition of respective inverse properties:

― 𝑐𝑜𝑏𝑖𝑒: [𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒]𝑇𝑜

― 𝑐𝑜𝑏𝑖𝑒: ℎ𝑎𝑠[𝑠ℎ𝑒𝑒𝑡 𝑛𝑎𝑚𝑒]

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

23/31

Page 24: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Extending COBieOWL – example

Document sheet

Type sheet∃𝒅𝒐𝒄𝒖𝒎𝒆𝒏𝒕𝑻𝒐. ⊤ ⊑ 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡

𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ⊑ ⊤ ,⊤ ⊑ ∀𝑑𝑜𝑐𝑢𝑚𝑒𝑛𝑡𝑇𝑜. 𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡

Asserted:ℎ𝑎𝑠𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡 ≡ 𝑑𝑜𝑐𝑢𝑚𝑒𝑛𝑡𝑇𝑜−

Inferred:⊤ ⊑ ∀ℎ𝑎𝑠𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡. 𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡∃ℎ𝑎𝑠𝐷𝑜𝑐𝑢𝑚𝑒𝑛𝑡. ⊤ ⊑ 𝐶𝑜𝑏𝑖𝑒𝑆ℎ𝑒𝑒𝑡

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

24/31

Page 25: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

BENEFITS OF COBIEOWL

Addressing SPARQL queries over COBieOWL

Inferring new information

Enriching the COBie model

Integration with the Linking Open Data (LOD) cloud

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

25/31

Page 26: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

SPARQL queries over COBieOWL

◼ Extraction of sub-graphs of COBieOWL

◼ Return all building information as created by a given user

CONSTRUCT{

?x ?p ?o } WHERE {

?y a cobie:Contact.

?y cobie:email <mailto:[email protected]>.

?x cobie:createdBy ?y.

?x ?p ?o }.

CONSTRUCT{

?x ?p ?o } WHERE {

?y a cobie:Contact.

?y cobie:email <mailto:[email protected]>.

?x cobie:createdBy ?y.

?x ?p ?o }.

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

26/31

Page 27: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Inferring new information

◼ By applying a DL reasoner over a KB

Backward-chaining reasoner as implemented in Stardog

◼ Object property cobie:hasDocument that is stated as an inverse property of cobie:documentTo Automatic inference of new assertions regarding cobie:hasDocument property

Based on explicitly asserted cobie:documentTo properties

And vice-versa

Assertions:

cobie:documentTo(doc1,type1)

cobie:hasDocument(type2, doc2)

Inferences:

cobie:documentTo(type2,doc2)

cobie:hasDocument(type1, doc1)

(type1, type2 instances of cobie:Type)

(doc1, doc2 instances of cobie:Document)

Assertions:

cobie:documentTo(doc1,type1)

cobie:hasDocument(type2, doc2)

Inferences:

cobie:documentTo(type2,doc2)

cobie:hasDocument(type1, doc1)

(type1, type2 instances of cobie:Type)

(doc1, doc2 instances of cobie:Document)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

27/31

Page 28: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Defining new concepts

◼ By using SWRL rules and swrlb built-ins For specifying additional information concerning elements of the TBox

◼ Definition of the cobie:Window concept

Allows a mapping to the same concept in other ontologies (e.g. IfcWOD)

𝑐𝑜𝑏𝑖𝑒: 𝐶𝑜𝑚𝑝𝑜𝑛𝑒𝑛𝑡(? 𝑥) ∧ 𝑐𝑜𝑏𝑖𝑒: 𝑛𝑎𝑚𝑒(? 𝑥, ? 𝑦)∧ 𝑠𝑤𝑟𝑙𝑏: 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠𝐼𝑔𝑛𝑜𝑟𝑒𝐶𝑎𝑠𝑒(? 𝑦, "𝑤𝑖𝑛𝑑𝑜𝑤" )⟶ 𝑐𝑜𝑏𝑖𝑒:𝑊𝑖𝑛𝑑𝑜𝑤(? 𝑥)

𝑐𝑜𝑏𝑖𝑒: 𝐶𝑜𝑚𝑝𝑜𝑛𝑒𝑛𝑡(? 𝑥) ∧ 𝑐𝑜𝑏𝑖𝑒: 𝑛𝑎𝑚𝑒(? 𝑥, ? 𝑦)∧ 𝑠𝑤𝑟𝑙𝑏: 𝑐𝑜𝑛𝑡𝑎𝑖𝑛𝑠𝐼𝑔𝑛𝑜𝑟𝑒𝐶𝑎𝑠𝑒(? 𝑦, "𝑤𝑖𝑛𝑑𝑜𝑤" )⟶ 𝑐𝑜𝑏𝑖𝑒:𝑊𝑖𝑛𝑑𝑜𝑤(? 𝑥)

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

28/31

Page 29: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Integration with the LOD cloud

◼ Links to well-known LOD vocabularies for automatic enrichment of COBieOWL

◼ FOAF (Friend-Of-A-Friend)

Remove existential restrictions for cobie:Contact

Assert the axioms :

◼ Dbpedia cobie:hasDBpedia datatype property containing the URI identifying a

resource on Dbpedia― Domain: cobie:CobieSheet

― 𝑐𝑜𝑏𝑖𝑒: ℎ𝑎𝑠𝐷𝐵𝑝𝑒𝑑𝑖𝑎(: 𝐶𝑎𝑝𝑖𝑡𝑎𝑙_𝑇𝑜𝑤𝑒𝑟, 𝑑𝑏𝑝𝑒𝑑𝑖𝑎: 𝐶𝑎𝑝𝑖𝑡𝑎𝑙_𝑇𝑜𝑤𝑒𝑟_(𝑆𝑖𝑛𝑔𝑎𝑝𝑜𝑟𝑒) ) .

𝑐𝑜𝑏𝑖𝑒: 𝐶𝑜𝑛𝑡𝑎𝑐𝑡 ≡ 𝑓𝑜𝑎𝑓: 𝐴𝑔𝑒𝑛𝑡∃𝑐𝑜𝑏𝑖𝑒: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒. ⊤ ⊑ 𝑓𝑜𝑎𝑓: 𝑃𝑒𝑟𝑠𝑜𝑛∃𝑐𝑜𝑏𝑖𝑒: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒. ⊤ ⊑ 𝑓𝑜𝑎𝑓: 𝑃𝑒𝑟𝑠𝑜𝑛𝑐𝑜𝑏𝑖𝑒: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒 ≡ 𝑓𝑜𝑎𝑓: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒𝑐𝑜𝑏𝑖𝑒: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒 ≡ 𝑓𝑜𝑎𝑓: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒

𝑐𝑜𝑏𝑖𝑒: 𝑒𝑚𝑎𝑖𝑙 ≡ 𝑓𝑜𝑎𝑓:𝑚𝑏𝑜𝑥

𝑐𝑜𝑏𝑖𝑒: 𝐶𝑜𝑛𝑡𝑎𝑐𝑡 ≡ 𝑓𝑜𝑎𝑓: 𝐴𝑔𝑒𝑛𝑡∃𝑐𝑜𝑏𝑖𝑒: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒. ⊤ ⊑ 𝑓𝑜𝑎𝑓: 𝑃𝑒𝑟𝑠𝑜𝑛∃𝑐𝑜𝑏𝑖𝑒: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒. ⊤ ⊑ 𝑓𝑜𝑎𝑓: 𝑃𝑒𝑟𝑠𝑜𝑛𝑐𝑜𝑏𝑖𝑒: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒 ≡ 𝑓𝑜𝑎𝑓: 𝑔𝑖𝑣𝑒𝑛𝑁𝑎𝑚𝑒𝑐𝑜𝑏𝑖𝑒: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒 ≡ 𝑓𝑜𝑎𝑓: 𝑓𝑎𝑚𝑖𝑙𝑦𝑁𝑎𝑚𝑒

𝑐𝑜𝑏𝑖𝑒: 𝑒𝑚𝑎𝑖𝑙 ≡ 𝑓𝑜𝑎𝑓:𝑚𝑏𝑜𝑥

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

29/31

Page 30: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

CONCLUSIONSANDFUTURE WORKS

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

30/31

Page 31: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

Conclusions

• COBieOWL ontology for the COBie standard• Reduction of semantic heterogeneity

• Enrichment of building models

• Possible to address complex queries

• Integration in the LOD cloud• Augmentation of data interoperability

ConclusionsConclusions

• Aligning COBieOWL with other standards • IfcWOD, OWL version of CityGML

• Address queries in natural language over such ontologies

Future worksFuture works

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)

31/31

Page 32: COBieOWL An OWL ontology based on COBie standard

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r –

pa

rte

me

nt

IEM

La

bo

rato

ire

LE

2I

(UM

R C

NR

S 6

30

6)

–U

niv

. d

e B

ou

rgo

gn

e F

ran

ch

e-C

om

[email protected]

Thank you for your attention. Questions ?

28/10/2015 14th International Conference on Ontologies, DataBases, and Applications of Semantics (ODBASE 2015)