Top Banner
Ana ROXIN – [email protected] Ana Roxin [email protected]
26

A Linked Data Perspective for BIM

Apr 14, 2017

Download

Ana Roxin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Ana Roxin

[email protected]

Page 2: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Linked Data is not Semantic Web

2

Source: https://baojiebaojie.files.wordpress.com/2011/04/semantic_web_technology_stack.png

Page 3: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Linked Data Vision

3

Page 4: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Linked Open Data Principles

4

Source:

https://www.w3.org/DesignIssues/LinkedData.html

Page 5: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Problem: Martec's Law

5

Technology is changing very rapidly…

… but changing an organization — how it thinks and behaves — is still hard and slow.

Time

Quantity

of

change

Page 6: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

How Linked Data could help…

Simplemodels

Simplequeries

Simplerules

Simple implementations

6

Page 7: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

SIMPLE MODELS

7

Pieter Pauwles, Ana Roxin. simpleBIM. In Proceedings of ECPPM, Sept 2016, CIC-Press.

Page 8: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Why we need to go further ?

Industry standards

• IFC

• COBie

• bSDD

• etc.

Adapted to ontologies

• ifcOWL

• COBieOWL

• etc.

Interlinking !

8

… but their practical use remains complex and

difficult !

Page 9: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Applications

Vision

9

Linked Open Data Model

Window^^@EN

Fenêtre^^@FR Door Stairs

… ……

Ontologies

ifcOWL COBieOWL bSDD …

Query,

Manipulate

Map,

Expose

Page 10: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

SIMPLE QUERIES

10

Page 11: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Query 1

◼ Show me all the doors and the stairs in thisbuilding !

11

Page 12: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Query 2

◼ Show me all doors and windows in the building !

12

Page 13: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Still..

◼ A simple query takes around 10ms in our environment

◼ View extraction cannot be done real-time� Query 1: >19 hours

� Query 2: 17 min

◼ Mainly impacted by disk access time & memory load

◼ Could be improved by:� parallelizing queries

� "trade-off" between simple and complex queries

13

Page 14: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

SIMPLE RULES

User Views

OWL Ontology Interoperability

14

Page 15: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Problem

15

ifcOWL

MVD

How to combine them ?

Page 16: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Adapting MVDs into logical rules

mvdXML

• Gathering of MVD data constraints for the considered case (e.g. COBie)

Rule file

• Mapping of constraints into logical rules

(IF→THEN)

• Using URIs of ifcOWL concepts

Triple store

• Use a query language to retrieve data, originally described using the IFC model

April

12th

MVD16

→ A rule-based system to

construct building views

Page 17: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Case study : COBieMVD

◼ We can directly use a query language to retrieve COBie data that is originally described using the IFC model

?x a cobieowl:Contact .

?x cobieowl:email ?email.

?x a ifcowl:IfcActor .

?x ifcowl:name_IfcRoot ?y.

?y expr:hasString ?z

becomes

17

Page 18: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Defining Views through Rules

18

Abstract views

• Pre-defined, stored and exchanged

Concrete views

• Built from IFC data

• Using abstract view definitions (i.e. rules).

Easily configurable

• Set of concepts (C)

• Set of GUIDs (G)

• Set of IFC relationships (R)

A rule-based system to construct

building views

Page 19: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Building Enveloppe View

19

C = {BuildingEnvelope}

G = { }

R = { IfcRelDecomposes, IfcRelContainedInSpatialStructure, IfcRelVoidsElement, IfcRelFillsElement, IfcRelDefinesByProperties }.

Page 20: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

SIMPLE IMPLEMENTATION

20

Page 21: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Related Problem

Data Integration

ifcOWL

ifcWOD

COBieOWL

simpleBIM

SIMModel

21

Page 22: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Federated Architecture for OWL Ontologies

22

Autonomous ontologies

Mapped through rules

Controlled by inference

FOWLA

OntoN

Onto2Onto1

ifcOWLCOBieOWL

Rule inference:

- automatic "translation" between formats

- automatic inference of modifications in aligned ontologies

COBieMVD

Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle. SWRL-rule Selection Methodology for Ontology Interoperability.

In Data and Knowledge Engineering, Oct 2015, Elsevier.

Page 23: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Query Execution

23

Onto1

Onto2

OntoN

How to express queries ?How long does it take to

get an answer ?

Page 24: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

So let's see query execution time…Query name SPARQL Query

Q1 SELECT ?x ?y WHERE { ?x cobieowl:name ?y . }

Q2 SELECT ?x ?y WHERE { ?x a ifcowl:IfcElement. ?x cobieowl:name ?y.}

Q3SELECT ?x ?u WHERE { ?x a onto1:C11 . ?y a onto2:C22 .

?x onto1:p12 ?y . ?y onto1:p11 ?x . }

24

Query KBMean execution

time (s)

Standard

deviation (σσσσ)#RuleSet #Results

Q1

KB1 - - 474 0

KB2 - - 266 0

KB3 9.25 12.21 178 1683

KB4 2.23 1.78 16 38318

Q2

KB1 - - 474 0

KB2 - - 266 0

KB3 32.99 0.75 178 74

KB4 0.16 0.04 2 74

Q3

KB1 - - 474 0

KB2 - - 266 0

KB3 71.62 0.95 178 0

KB4 0.88 0.43 5 9

Page 25: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Conclusions – Collective Effort

25

Editors

• Reuse standard vocabulary terms

• Help in defining mapping among ontologies' concepts

Consumers • Integrate the so-modelled data

Industrials &

researchers

• Define use cases !

• Define mappings among the standards' terms

Page 26: A Linked Data Perspective for BIM

An

a R

OX

IN –

an

a-m

ari

a.r

ox

in@

u-b

ou

rgo

gn

e.f

r

Ana Roxin

[email protected]

Thank you for your attention !