ecppm2016 - simplebim: from full ifcowl graphs to simplified building graphs

26
Pieter PAUWELS - [email protected] Ana ROXIN – [email protected] SimpleBIM: From full ifcOWL graphs to simplified building graphs Pieter Pauwels – Ghent University (Belgium) Ana Roxin – University of Burgundy (France) Wednesday, September 7th 2016 Limassol, Cyprus

Upload: pieter-pauwels

Post on 15-Apr-2017

443 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

SimpleBIM: From full ifcOWL graphs to simplified building graphs

Pieter Pauwels – Ghent University (Belgium) Ana Roxin – University of Burgundy (France)

Wednesday, September 7th 2016

Limassol, Cyprus

Page 2: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 3: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

SPF XML RDF

Page 4: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

SimpleBIM

Page 5: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Advantages

◼ Find the information you need

◼ Easier to respond to data exchange requirements (MVDxml)

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 6: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

METHOD & SETUP

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 7: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

ifcOWL to simpleBIM ?

RDF IFC-SPF

ifcOWL EXPRESS

RDF

simpleBIM

Converter? Rules? …?

Converter? Rules? …?

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 8: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

TEST

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 9: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 10: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Statistics of the test file

◼ File size: 767kB ◼ Triple count: 10,173 distinct ◼ Class instances: 4222 (5535) 233 / 4222 ifcowl:IfcRelationships 686 / 4222 list:OWLList 417 / 686 ifcowl:IfcLengthMeasure_List 764 / 4222 expr:STRING

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 11: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Simplification strategy

1 •Removing geometric information

2 •Unwrapping data types

3 •Rewriting properties

4 • IfcRelationship instances

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 12: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Simplifying IfcRelationship instances

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 13: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Simplifying IfcRelationship instances

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 14: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Unwrapping data types

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 15: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Removing geometric information

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 16: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Rewriting PSETs and property values

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 17: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Rewriting PSETs and property values

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 18: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

RESULTS

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 19: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Simplification strategy

1. Removal of geometric information

• 10,173 triples to 6,927 triples

• 767kb to 476kb

• 31% (file size) – 38% (triple count)

2. Unwrapping data types

• 3,897 triples

• 279kb

• 41% (file size) – 44% (triple count)

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 20: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Simplification strategy (2)

3. Rewriting properties

• 1,630 triples

• 112kb

• 58% (file size) – 59% (triple count)

4. IfcRelationship instances

• 1,339 triples

• 83kb

• 18% (file size) – 26% (triple count)

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 21: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Results

Model File size Number of triples

ifcOWL simpleBIM ifcOWL simpleBIM

1 767kb 83kb 10 173 1 339

2 16,7MB 1029kb 225 135 16 836

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Average reduction of 91,58% Average reduction of 89%

REDUCTION TO: 8,5% of file size

10,3% of triple count

Page 22: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

CONCLUSION & FUTURE WORK

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 23: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Conclusion

Our approach allows adapting an RDF graph (in ifcOWL) into diverse alternative, less complex graphs. usable extension of ifcOWL responding to use case

Similar approaches: The ifcWOD extension (Mendes et al. 2015b) private industrial simplification mechanisms. SPARQL CONSTRUCT queries (C. Zhang, 2016)

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 24: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Advantages

◼ Find the information you need

◼ Easier to respond to data exchange requirements (MVDxml)

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 25: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Future Work

◼ Transform into alternative ontologies: DogOnt (Bonino & Corno 2008) OntoFM (Dibley et al. 2012) sumo ontology (Niknam and Karshenas 2015)

◼ Perform additional benchmarks, in order to highlight eventual advantages of SimpleBIM for SPARQL query simplification

◼ Examine the related query execution time ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects

Page 26: ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs

Pieter

PAUW

ELS -

pipa

uwel.p

auwe

ls@ug

ent.b

e An

a ROX

IN –

ana-m

aria.r

oxin@

u-bou

rgogn

e.fr

Thank you for your attention !

Pieter Pauwels, Ghent University (Belgium) [email protected]

Ana Roxin, University of Burgundy (France)

[email protected]

Authors wish to thank the Special Research Fund (BOF) of Ghent University for their generous support, and the French Agency of Research (ANR) for the financing of the BigSTEP project (funding ANR-16-MRSE-0024-01).

ECPPM 2016 - An Agile Process Modelling Approach for BIM Projects