SlideShare a Scribd company logo
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle
ana-maria.roxin@u-bourgogne.fr
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Agenda
11
•Problems with existing
knowledge models in AEC/FM
22
•Federated Architecture for OWL
Ontologies (FOWLA)
33
•FOWLA Application
(IFC and COBie)
2
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Knowledge models in AEC/FM
ifcOWL
ifcWOD
simpleBIM
COBieOWL
SIMModel
3
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Related Problem
Data
IntegrationifcOWL
ifcWOD
COBieOWL
simpleBIM
SIMModel
4
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Layers of Data Interoperability
Semantic Interoperability
• Automatically interpret the information exchanged.
• To achieve semantic interoperability, both sides must refer to
a common information exchange reference model.
Organizational Interoperability
• Business processes and cross-enterprise collaboration
activities
Technical Interoperability
• Ensures that systems can send and receive data successfully.
• Defines the degree to which the information can be
successfully “transported” between systems.
5
Source: ISO 19439:2006 Enterprise integration - Framework for enterprise modelling
Image sources: http://ecotechitsolutions.com/enterprises/application-interoperability/
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Achieving Semantic Interoperability
6
Full data integration is only possible
considering integration at both Schema
and Data level…
Semantic Web technologies do not
leverage semantic heterogeneity…
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
A double Goal
Interoperability
at the schema
level
Rule-based
integration
Interoperability
at the data
level
Federated
architecture
7
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Federated Architecture for OWL Ontologies
• Preserving each system's
autonomy
Autonomous
ontologies
• Avoiding data redundancy
• Modularizing maintenability
Aligned
through rules
• Reducing the number of
alignments to be defined
Controlled by
inference
8
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Federated Architecture for OWL Ontologies
9
Autonomous ontologies
Mapped through rules
Controlled by inference
FOWLA
OntoN
Onto2
Onto1
Onto1
Onto2
OntoN
Rule inference performed at query time (backward-chaining):
- automatic "translation" between formats
- automatic inference of modifications in aligned ontologies
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
FOWLA – General architecture
10
Autonomous
ontologies
Ontology
alignments
(rule-based)
Inference
mechanisms
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
FOWLA Benefits
Avoiding data redundancy
Inferring new ontology alignments
Modularizing maintainability
Querying with vocabulary terms issued from different ontologies
Improving query execution time
11
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
FOWLA Application Illustration – IFC & COBie
ifcOWL
• OWL version
of IFC2x3
COBieOWL
• COBie 2.4
• Semi-
automatically
conceived
Alignment
• Construction
Operations MVD
• Only IFC2x3
mappings
12
FOWLA
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Avoiding Data Redundancy
13
Contact ≡ IfcActor
ifcowl:IfcActor(x) → cobieowl:Contact(x)
cobieowl:Contact(x) → ifcowl:IfcActor(x)
Floor ≡ IfcBuildingStorey
ifcowl:IfcBuildingStorey (x) → cobieowl:Floor(x)
cobieowl:Floor(x) → ifcowl:IfcBuildingStorey (x)
?x a cobieowl:Contact .
?x cobieowl:email ?email.
?x a ifcowl:IfcActor .
?x ifcowl:name_IfcRoot ?y.
?y expr:hasString ?z
becomes
We can directly use a query language to retrieve COBie
data originally described using IFC !
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Zoom on Alignment (Federal Descriptor)
14
ifcOWL
TBox
ifcOWL
ABox
COBieOWL
TBox
COBieOWL
ABox
swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x)
swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x)
swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧
ifcowl:hasString(?y, ?z) → cobieowl:description(?x,?z)
Federal
Logic
Schema
(FOWLA)
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Alignment (FD) – Instance to class mapping
15
ifcOWL &
COBieOWL
ABox
swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x)
swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x)
swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧
ifcowl:hasString(?y, ?z) → cobieowl:description(?x,?z)
Federal
Logic
Schema
(FOWLA)
ifcOWL
TBox
COBieOWL
TBox
rdf:type
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Alignment (FD) – Creating missing instances
16
ifcOWL &
COBieOWL
ABox
swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x)
swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x)
swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧ ifcowl:hasString(?y, ?z) →
cobieowl:description(?x,?z)
swrl4: cobieowl:Floor(?x) ∧ cobieowl:description(?x, ?y) ∧ ifcowl:description…(?x,
?z) ∧ ifcowl:IfcText(?z) → ifcowl:hasString(?z,?y)
Federal
Logic
Schema
(FOWLA)
ifcOWL
TBox
COBieOWL
TBox
ifcowl:hasString
rdf:type rdf:type
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Inferring new Information
◼ Object property cobie:hasDocument defined as an inverse
property of cobie:documentTo
Automatic inference of new assertions for cobie:hasDocument
Based on explicitly asserted cobie:documentTo properties
And vice-versa
17
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)
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Query Execution
18
Onto
1
Onto
2
Onto
N
How to express queries ?
How long does it take to
get an answer ?
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
How to express queries ?
◼ One can use all terms from any of the aligned
ontologies
In this example, one can use terms from both ifcOWL
and COBieOWL
19
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.}
Q3
SELECT ?x ?y WHERE{ ?x rdf:type ifcowl:IfcBuildingStorey.
?x cobieowl:description ?y }
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
◼ The number of rules highly impacts query execution time
◼ Our approach allows selecting only the rules that apply to a given
query
And what about query performance ?
20
ifcOWL 2x3 COBieOWL
Aligned through
474 SWRL rules
(extracted from COBie MVD)
Selection of the subset
of rules necessary for
answering the query !
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
◼ Each repository’s ABox contains
1,146,294 triples
◼ Server: Intel Xeon CPU E5-2430 at 2.2GHz
with 2 cores out of 6, 8GB of DDR3 RAM
memory (Java Heap = 6GB)
◼ Client: Intel Core CPU I7-4790 at 3.6GHz
with 4 cores, 8GB of DDR3 RAM memory at
1600MHz (Java Heap = 1GB)
Experiment Environment
21
OWL entities COBieOWL ifcOWL v2x3
Classes 30 802
Object
properties
32 1292
Data properties 125 247
Inverse
properties
7 115
Triples in the
Tbox
2212 9978
DL expressivity ALCHIF(D) ALUIF(D)
Rules Characteristics
KB1 474
All the rules contained in the FLS (all the rules forming the alignment between
COBieOWL and ifcOWL)
KB2 266
All subsumption rules along with all the rules that have elements from COBieOWL in
their head
KB3 178
All rules from KB2 minus some of the rules that have elements from COBieOWL in
their head (we aimed at reducing the data inferred)
KB4 variable All the rules contained in the Activated Rule Set (ARS) conceived by the RS.
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
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.}
Q3
SELECT ?x ?u WHERE { ?x a onto1:C11 . ?y a onto2:C22 .
?x onto1:p12 ?y . ?y onto1:p11 ?x . }
22
Query KB
Mean 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
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Conclusion
◼ An approach for ontology federation
◼ Addresses semantic heterogeneity
◼ Advantages:
Deducing new knowledge
Flexible query composition
Reduced query execution time
23
AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle
ana-maria.roxin@u-bourgogne.fr
Thank you for your attention !

More Related Content

PDF
A Semantic Web Approach for defining Building Views
PDF
A Linked Data Perspective for BIM
PDF
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
PPT
Virtual Campus
PPTX
PPTX
Metrographics
PPTX
Occupational therapy
PDF
คณิตศาสตร์
A Semantic Web Approach for defining Building Views
A Linked Data Perspective for BIM
Brief State of the Art - Semantic Web technologies for geospatial data - Mode...
Virtual Campus
Metrographics
Occupational therapy
คณิตศาสตร์

Viewers also liked (14)

DOC
Organigrama
PPT
I download
PPS
教案分享 拼圖Ppt
PPTX
Fourth lesson
PPT
Presentazione federmanager bologna versione stampa
PPTX
Dna Replication Slide
PPT
Metabolic syndrome and dementia
POT
โรคขาดโปรตีน
PDF
福音的開始、中斷與振興 景高
PDF
White Paper: EMC Compute-as-a-Service
 
PPT
Natural disaster modo compatible
PDF
Insaat kursu-samsun
PDF
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
 
PPT
2014 Reformation plays
Organigrama
I download
教案分享 拼圖Ppt
Fourth lesson
Presentazione federmanager bologna versione stampa
Dna Replication Slide
Metabolic syndrome and dementia
โรคขาดโปรตีน
福音的開始、中斷與振興 景高
White Paper: EMC Compute-as-a-Service
 
Natural disaster modo compatible
Insaat kursu-samsun
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
 
2014 Reformation plays
Ad

Similar to Federated Approach for Interoperating AEC/FM Ontologies (20)

PDF
RuleML2015: FOWLA, a federated architecture for ontologies
PDF
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
PDF
COBieOWL An OWL ontology based on COBie standard
PDF
OWL Full Semantics
PDF
OXFORD'13 Optimising OWL 2 QL query rewriring
PDF
Sem tech 2010_integrity_constraints
PDF
Validating Linked Data with OWL
PDF
Ontology languages and OWL
PPT
PDF
Federated data stores using semantic web technology
PPT
OWL briefing
PDF
Chapter 4 semantic web
PPTX
Semantic web Technology
PDF
Querying and reasoning over large scale building datasets: an outline of a pe...
PDF
Implementing CIDOC CRM Search Based on Fundamental Relations and OWLIM Rules
PPT
Fusing semantic data
PDF
Knowledge Engineering: Semantic web, web of data, linked data
PDF
KR12 Semantic Index and TBox optimisation with respect to dependencies
PDF
Expressive Querying of Semantic Databases with Incremental Query Rewriting
PPTX
SWT Lecture Session 8 - Rules
RuleML2015: FOWLA, a federated architecture for ontologies
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
COBieOWL An OWL ontology based on COBie standard
OWL Full Semantics
OXFORD'13 Optimising OWL 2 QL query rewriring
Sem tech 2010_integrity_constraints
Validating Linked Data with OWL
Ontology languages and OWL
Federated data stores using semantic web technology
OWL briefing
Chapter 4 semantic web
Semantic web Technology
Querying and reasoning over large scale building datasets: an outline of a pe...
Implementing CIDOC CRM Search Based on Fundamental Relations and OWLIM Rules
Fusing semantic data
Knowledge Engineering: Semantic web, web of data, linked data
KR12 Semantic Index and TBox optimisation with respect to dependencies
Expressive Querying of Semantic Databases with Incremental Query Rewriting
SWT Lecture Session 8 - Rules
Ad

More from Ana Roxin (15)

PDF
Apporter du sens aux données BIM
PDF
Bringing Meaning to BIM Data
PDF
Linked Data Vocabularies for BIM
PDF
[Cib]achieving interoperability between bim and gis final
PDF
Habilitation to conduct research (Habilitation à diriger des recherches)
PPTX
Les données liées pour le BIM
PPTX
Linked Data applications for BIM
PDF
On the relation between Model View Definitions (MVDs) and Linked Data technol...
PDF
Geographic information - standards available for describing geographical data
PDF
Semantic Web applications for mobility and social interaction
PDF
Customizing Semantic Profiling for Digital Advertising
PDF
An Agile Process Modelling Approach for BIM Projects
PDF
Reasoning with rules - Application to N3/EYE and Stardog
PDF
ifcWOD (Web Of Data) - Semantically Adapting IFC Model Relations into OWL Pro...
PDF
A Semantic Web Approach for defining Building Views
Apporter du sens aux données BIM
Bringing Meaning to BIM Data
Linked Data Vocabularies for BIM
[Cib]achieving interoperability between bim and gis final
Habilitation to conduct research (Habilitation à diriger des recherches)
Les données liées pour le BIM
Linked Data applications for BIM
On the relation between Model View Definitions (MVDs) and Linked Data technol...
Geographic information - standards available for describing geographical data
Semantic Web applications for mobility and social interaction
Customizing Semantic Profiling for Digital Advertising
An Agile Process Modelling Approach for BIM Projects
Reasoning with rules - Application to N3/EYE and Stardog
ifcWOD (Web Of Data) - Semantically Adapting IFC Model Relations into OWL Pro...
A Semantic Web Approach for defining Building Views

Recently uploaded (20)

PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PPTX
Primary and secondary sources, and history
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
PPTX
Introduction to Effective Communication.pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
The spiral of silence is a theory in communication and political science that...
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
Project and change Managment: short video sequences for IBA
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PDF
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Self management and self evaluation presentation
PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
worship songs, in any order, compilation
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Primary and secondary sources, and history
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
Introduction to Effective Communication.pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
Impressionism_PostImpressionism_Presentation.pptx
The spiral of silence is a theory in communication and political science that...
2025-08-10 Joseph 02 (shared slides).pptx
Instagram's Product Secrets Unveiled with this PPT
Project and change Managment: short video sequences for IBA
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
Hydrogel Based delivery Cancer Treatment
Emphasizing It's Not The End 08 06 2025.pptx
Why Top Brands Trust Enuncia Global for Language Solutions.pdf
oil_refinery_presentation_v1 sllfmfls.pdf
Self management and self evaluation presentation
Learning-Plan-5-Policies-and-Practices.pptx
Tablets And Capsule Preformulation Of Paracetamol
worship songs, in any order, compilation

Federated Approach for Interoperating AEC/FM Ontologies

  • 1. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle ana-maria.roxin@u-bourgogne.fr
  • 2. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Agenda 11 •Problems with existing knowledge models in AEC/FM 22 •Federated Architecture for OWL Ontologies (FOWLA) 33 •FOWLA Application (IFC and COBie) 2
  • 3. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Knowledge models in AEC/FM ifcOWL ifcWOD simpleBIM COBieOWL SIMModel 3
  • 5. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Layers of Data Interoperability Semantic Interoperability • Automatically interpret the information exchanged. • To achieve semantic interoperability, both sides must refer to a common information exchange reference model. Organizational Interoperability • Business processes and cross-enterprise collaboration activities Technical Interoperability • Ensures that systems can send and receive data successfully. • Defines the degree to which the information can be successfully “transported” between systems. 5 Source: ISO 19439:2006 Enterprise integration - Framework for enterprise modelling Image sources: http://ecotechitsolutions.com/enterprises/application-interoperability/
  • 6. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Achieving Semantic Interoperability 6 Full data integration is only possible considering integration at both Schema and Data level… Semantic Web technologies do not leverage semantic heterogeneity…
  • 7. AnaROXIN–ana-maria.roxin@u-bourgogne.fr A double Goal Interoperability at the schema level Rule-based integration Interoperability at the data level Federated architecture 7
  • 8. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Federated Architecture for OWL Ontologies • Preserving each system's autonomy Autonomous ontologies • Avoiding data redundancy • Modularizing maintenability Aligned through rules • Reducing the number of alignments to be defined Controlled by inference 8
  • 9. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Federated Architecture for OWL Ontologies 9 Autonomous ontologies Mapped through rules Controlled by inference FOWLA OntoN Onto2 Onto1 Onto1 Onto2 OntoN Rule inference performed at query time (backward-chaining): - automatic "translation" between formats - automatic inference of modifications in aligned ontologies
  • 10. AnaROXIN–ana-maria.roxin@u-bourgogne.fr FOWLA – General architecture 10 Autonomous ontologies Ontology alignments (rule-based) Inference mechanisms
  • 11. AnaROXIN–ana-maria.roxin@u-bourgogne.fr FOWLA Benefits Avoiding data redundancy Inferring new ontology alignments Modularizing maintainability Querying with vocabulary terms issued from different ontologies Improving query execution time 11
  • 12. AnaROXIN–ana-maria.roxin@u-bourgogne.fr FOWLA Application Illustration – IFC & COBie ifcOWL • OWL version of IFC2x3 COBieOWL • COBie 2.4 • Semi- automatically conceived Alignment • Construction Operations MVD • Only IFC2x3 mappings 12 FOWLA
  • 13. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Avoiding Data Redundancy 13 Contact ≡ IfcActor ifcowl:IfcActor(x) → cobieowl:Contact(x) cobieowl:Contact(x) → ifcowl:IfcActor(x) Floor ≡ IfcBuildingStorey ifcowl:IfcBuildingStorey (x) → cobieowl:Floor(x) cobieowl:Floor(x) → ifcowl:IfcBuildingStorey (x) ?x a cobieowl:Contact . ?x cobieowl:email ?email. ?x a ifcowl:IfcActor . ?x ifcowl:name_IfcRoot ?y. ?y expr:hasString ?z becomes We can directly use a query language to retrieve COBie data originally described using IFC !
  • 14. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Zoom on Alignment (Federal Descriptor) 14 ifcOWL TBox ifcOWL ABox COBieOWL TBox COBieOWL ABox swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x) swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x) swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧ ifcowl:hasString(?y, ?z) → cobieowl:description(?x,?z) Federal Logic Schema (FOWLA)
  • 15. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Alignment (FD) – Instance to class mapping 15 ifcOWL & COBieOWL ABox swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x) swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x) swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧ ifcowl:hasString(?y, ?z) → cobieowl:description(?x,?z) Federal Logic Schema (FOWLA) ifcOWL TBox COBieOWL TBox rdf:type
  • 16. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Alignment (FD) – Creating missing instances 16 ifcOWL & COBieOWL ABox swrl1: ifcowl:IfcBuildingStorey (?x) → cobieowl:Floor (?x) swrl2: cobieowl:Floor (?x)→ ifcowl:IfcBuildingStorey (?x) swrl3: ifcowl:IfcBuildingStorey(?x) ∧ ifcowl:description… (?x, ?y) ∧ ifcowl:hasString(?y, ?z) → cobieowl:description(?x,?z) swrl4: cobieowl:Floor(?x) ∧ cobieowl:description(?x, ?y) ∧ ifcowl:description…(?x, ?z) ∧ ifcowl:IfcText(?z) → ifcowl:hasString(?z,?y) Federal Logic Schema (FOWLA) ifcOWL TBox COBieOWL TBox ifcowl:hasString rdf:type rdf:type
  • 17. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Inferring new Information ◼ Object property cobie:hasDocument defined as an inverse property of cobie:documentTo Automatic inference of new assertions for cobie:hasDocument Based on explicitly asserted cobie:documentTo properties And vice-versa 17 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)
  • 18. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Query Execution 18 Onto 1 Onto 2 Onto N How to express queries ? How long does it take to get an answer ?
  • 19. AnaROXIN–ana-maria.roxin@u-bourgogne.fr How to express queries ? ◼ One can use all terms from any of the aligned ontologies In this example, one can use terms from both ifcOWL and COBieOWL 19 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.} Q3 SELECT ?x ?y WHERE{ ?x rdf:type ifcowl:IfcBuildingStorey. ?x cobieowl:description ?y }
  • 20. AnaROXIN–ana-maria.roxin@u-bourgogne.fr ◼ The number of rules highly impacts query execution time ◼ Our approach allows selecting only the rules that apply to a given query And what about query performance ? 20 ifcOWL 2x3 COBieOWL Aligned through 474 SWRL rules (extracted from COBie MVD) Selection of the subset of rules necessary for answering the query !
  • 21. AnaROXIN–ana-maria.roxin@u-bourgogne.fr ◼ Each repository’s ABox contains 1,146,294 triples ◼ Server: Intel Xeon CPU E5-2430 at 2.2GHz with 2 cores out of 6, 8GB of DDR3 RAM memory (Java Heap = 6GB) ◼ Client: Intel Core CPU I7-4790 at 3.6GHz with 4 cores, 8GB of DDR3 RAM memory at 1600MHz (Java Heap = 1GB) Experiment Environment 21 OWL entities COBieOWL ifcOWL v2x3 Classes 30 802 Object properties 32 1292 Data properties 125 247 Inverse properties 7 115 Triples in the Tbox 2212 9978 DL expressivity ALCHIF(D) ALUIF(D) Rules Characteristics KB1 474 All the rules contained in the FLS (all the rules forming the alignment between COBieOWL and ifcOWL) KB2 266 All subsumption rules along with all the rules that have elements from COBieOWL in their head KB3 178 All rules from KB2 minus some of the rules that have elements from COBieOWL in their head (we aimed at reducing the data inferred) KB4 variable All the rules contained in the Activated Rule Set (ARS) conceived by the RS.
  • 22. AnaROXIN–ana-maria.roxin@u-bourgogne.fr 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.} Q3 SELECT ?x ?u WHERE { ?x a onto1:C11 . ?y a onto2:C22 . ?x onto1:p12 ?y . ?y onto1:p11 ?x . } 22 Query KB Mean 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
  • 23. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Conclusion ◼ An approach for ontology federation ◼ Addresses semantic heterogeneity ◼ Advantages: Deducing new knowledge Flexible query composition Reduced query execution time 23
  • 24. AnaROXIN–ana-maria.roxin@u-bourgogne.fr Tarcisio Mendes de Farias, Ana Roxin, Christophe Nicolle ana-maria.roxin@u-bourgogne.fr Thank you for your attention !