A Linked Data Perspective for BIM
-
Upload
ana-roxin -
Category
Presentations & Public Speaking
-
view
99 -
download
1
Transcript of 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
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
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
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
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.
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 !
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
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
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
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
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
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 ?
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
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
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
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 }.
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
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.
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 ?
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
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
An
a R
OX
IN –
an
a-m
ari
a.r
ox
in@
u-b
ou
rgo
gn
e.f
r
Ana Roxin
Thank you for your attention !