SlideShare a Scribd company logo
1 of 23
ifcOWL
an ontology for building data
Pieter Pauwels
Ghent University
WHAT IS BIM / WHAT IS IFC?
Building Information Modelling
ISO standard file format
• Industry Foundation Classes
• Managed by BuildingSMART
• Schema specified in EXPRESS information
modelling language
• Number of versions: IFC2X2 – IFC2X3 – IFC4
buildingsmart-tech.org
The EXP file
BUILDING AN IFCOWL ONTOLOGY
FOR DESCRIBING BUILDING DATA
Towards a recommendable
and usable ifcOWL ontology
• When: 2nd half of 2014
• Who: Pieter Pauwels (Ugent) and Walter Terkaj (ITIA-CNR)
• What: distill ONE recommended conversion procedure for converting an
EXPRESS schema into an OWL ontology, based on earlier efforts.
• Results:
– Conversion procedure documented in article manuscript and separate
slideshow
– Implemented in JAVA (https://github.com/mmlab/IFC-to-RDF-
converter/tree/BS) and C++ converter
– Resulting ontologies:
• http://linkedbuildingdata.net/resources/IFC4_ADD1.owl
• http://linkedbuildingdata.net/resources/IFC2X3_TC1.ttl
converting EXPRESS schema to OWL
IFC
Schema
Simple data type
Defined data type
Aggregation data type
SET data type --------
LIST & ARRAY data type --------
Constructed data type
SELECT data type --------
ENUMERATION data type --------
Entity data type
Attributes --------
Derive attr
WHERE rules
Functions
Rules
ifcOWL
Ontology
owl:class + owl:DatatypeProperty restriction
owl:class
owl:class
-------- owl:ObjectProperty restriction on
ifc:hasSet
-------- indirect subclass of ifc:List
owl:class
-------- owl:unionOf ( owl:classes )
-------- one of ( owl:NamedIndividuals )
owl:class
-------- object properties
-
-
-
-
ifcOWL ontologies available
Ifc2x_all_lf.exp
IFC2X2_ADD1.exp
IFC2X2_FINAL.exp
IFC2X2_PLATFORM.exp
IFC2X3_Final.exp
IFC2X3_TC1.exp
IFC4.exp
IFC4_ADD1.exp
not supported
not supported
not supported
not supported
IFC2X3_Final.owl / .ttl
IFC2X3_TC1.owl / .ttl
IFC4.owl / .ttl
IFC4_ADD1.owl / .ttl
http://www.linkedbuildingdata.net/resources/IFC2X3_Final.ttl
http://www.linkedbuildingdata.net/resources/IFC2X3_TC1.ttl
http://www.linkedbuildingdata.net/resources/IFC4.ttl
http://www.linkedbuildingdata.net/resources/IFC4_ADD1.ttl
CLASSES INDIVIDUALS OJECT PROPERTIES
RESTRICTIONS
I WANT TO HAVE IFCOWL
INDIVIDUALS
Option 1 – Manual modelling from scratch
using an ontology editor
1. Not all IFC restrictions (rules, derive
attributes, functions) available in
ifcOWL => no complete consistency
checking
2. Tedious and error-prone process
limitations
Option 2 – Automatic modelling from scratch
using APIs
im = ModelFactory.createDefaultModel();
im.setNsPrefix("ifcowl", ontNS);
im.setNsPrefix("inst", baseURI);
for (int i = 0; i < inst.getList().size(); i++) {
OntClass cl = ontModel.getOntClass(ontNS + typeName);
Resource r = im.createResource(baseURI + typeName + "_" + inst.getLine_num(), cl);
}
1. Not all IFC restrictions (rules, derive
attributes, functions) available in
ifcOWL => no complete consistency
checking
2. Need to build modelling application
anew, relying on a different software
library at the basis
limitations
Option 3 – Conversion of existing IFC SPFF Files
Free open file-to-file conversion service: http://smartlab1.elis.ugent.be:8889/IFC-repo/
1. Two distinct applications, two distinct models -> versions can go out of control
2. The converter can become a bottleneck
limitations
COMMUNITY EFFORTS
Joining / combining initiatives
W3C LBD Community Group BuildingSMART LD Task Force
linkedbuildingdata.net
www.w3.org/community/lbd/
…
linkedbuildingdata people
LDAC event
Thank you
pipauwel.pauwels@ugent.be

More Related Content

What's hot

LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...Pieter Pauwels
 
FOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontologyFOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontologyPieter Pauwels
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionPieter Pauwels
 
Unit 4 Hardware Description Languages
Unit 4 Hardware Description LanguagesUnit 4 Hardware Description Languages
Unit 4 Hardware Description LanguagesDr Piyush Charan
 
Formal Requirement Engineering with Xtext and ProR
Formal Requirement Engineering with Xtext and ProRFormal Requirement Engineering with Xtext and ProR
Formal Requirement Engineering with Xtext and ProRLars Martin
 
Comparison of Meta-Modeling Languages
Comparison  of Meta-Modeling LanguagesComparison  of Meta-Modeling Languages
Comparison of Meta-Modeling Languagesheigoo
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Toolsheigoo
 
Mapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling ToolsMapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling Toolsheigoo
 
Inductive Entity Typing Alignment
Inductive Entity Typing AlignmentInductive Entity Typing Alignment
Inductive Entity Typing AlignmentGiuseppe Rizzo
 

What's hot (9)

LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
 
FOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontologyFOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontology
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
Unit 4 Hardware Description Languages
Unit 4 Hardware Description LanguagesUnit 4 Hardware Description Languages
Unit 4 Hardware Description Languages
 
Formal Requirement Engineering with Xtext and ProR
Formal Requirement Engineering with Xtext and ProRFormal Requirement Engineering with Xtext and ProR
Formal Requirement Engineering with Xtext and ProR
 
Comparison of Meta-Modeling Languages
Comparison  of Meta-Modeling LanguagesComparison  of Meta-Modeling Languages
Comparison of Meta-Modeling Languages
 
Interoperability of Meta-Modeling Tools
Interoperability of Meta-Modeling ToolsInteroperability of Meta-Modeling Tools
Interoperability of Meta-Modeling Tools
 
Mapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling ToolsMapping-Based Exchange of Models between Meta-Modeling Tools
Mapping-Based Exchange of Models between Meta-Modeling Tools
 
Inductive Entity Typing Alignment
Inductive Entity Typing AlignmentInductive Entity Typing Alignment
Inductive Entity Typing Alignment
 

Similar to Summer School LD4SC 2015 - ifcOWL introduction

CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsPieter Pauwels
 
XLIFF2_forTC37SC5
XLIFF2_forTC37SC5XLIFF2_forTC37SC5
XLIFF2_forTC37SC5David Filip
 
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)Chase Tingley
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...Pieter Pauwels
 
Book FYP_Low Cost Reconfigurable Modular Robots.pdf
Book FYP_Low Cost Reconfigurable Modular Robots.pdfBook FYP_Low Cost Reconfigurable Modular Robots.pdf
Book FYP_Low Cost Reconfigurable Modular Robots.pdfJamelBaili2
 
PATHS Functional specification first prototype
PATHS Functional specification first prototypePATHS Functional specification first prototype
PATHS Functional specification first prototypepathsproject
 
Bachelor Thesis-Peter Gerhat
Bachelor Thesis-Peter GerhatBachelor Thesis-Peter Gerhat
Bachelor Thesis-Peter GerhatPeter Gerhat
 
D3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata ProfileD3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata Profileplan4all
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIREFORGE project
 
OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...Patrice Chalon
 
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...ijtsrd
 
D6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformD6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformKarel Charvat
 
D6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all PlatformD6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all Platformplan4all
 
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Michael Derntl
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFlexTiles Team
 
Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Lars Vogel
 
Workflow management solutions: the ESA Euclid case study
Workflow management solutions: the ESA Euclid case studyWorkflow management solutions: the ESA Euclid case study
Workflow management solutions: the ESA Euclid case studyMarco Potok
 
I²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming DataI²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming DataJonas Traub
 

Similar to Summer School LD4SC 2015 - ifcOWL introduction (20)

CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 
XLIFF2_forTC37SC5
XLIFF2_forTC37SC5XLIFF2_forTC37SC5
XLIFF2_forTC37SC5
 
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)
Is XLIFF 2.0 A Successful Evolution? (FEISGILTT 2014 Keynote)
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 
Book FYP_Low Cost Reconfigurable Modular Robots.pdf
Book FYP_Low Cost Reconfigurable Modular Robots.pdfBook FYP_Low Cost Reconfigurable Modular Robots.pdf
Book FYP_Low Cost Reconfigurable Modular Robots.pdf
 
PATHS Functional specification first prototype
PATHS Functional specification first prototypePATHS Functional specification first prototype
PATHS Functional specification first prototype
 
Bachelor Thesis-Peter Gerhat
Bachelor Thesis-Peter GerhatBachelor Thesis-Peter Gerhat
Bachelor Thesis-Peter Gerhat
 
D3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata ProfileD3.2.2 Plan4all Metadata Profile
D3.2.2 Plan4all Metadata Profile
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...
 
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
 
D6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platformD6.2 pan european_plan4all_platform
D6.2 pan european_plan4all_platform
 
D6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all PlatformD6.2 Pan European Plan4all Platform
D6.2 Pan European Plan4all Platform
 
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
 
Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models Eclipse 4.0 - Dynamic Models
Eclipse 4.0 - Dynamic Models
 
Mod onto colibri
Mod onto colibriMod onto colibri
Mod onto colibri
 
Understanding linport
Understanding linportUnderstanding linport
Understanding linport
 
Workflow management solutions: the ESA Euclid case study
Workflow management solutions: the ESA Euclid case studyWorkflow management solutions: the ESA Euclid case study
Workflow management solutions: the ESA Euclid case study
 
I²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming DataI²: Interactive Real-Time Visualization for Streaming Data
I²: Interactive Real-Time Visualization for Streaming Data
 

More from Pieter Pauwels

ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataPieter Pauwels
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...Pieter Pauwels
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...Pieter Pauwels
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsPieter Pauwels
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataPieter Pauwels
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...Pieter Pauwels
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...Pieter Pauwels
 
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingCIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingPieter Pauwels
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"Pieter Pauwels
 
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...Pieter Pauwels
 
2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopmentPieter Pauwels
 
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...CAADFutures 2015 - Shape grammars for architectural design: the need for refr...
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...Pieter Pauwels
 
Summer School LD4SC 2015 - RDF(S) and SPARQL
Summer School LD4SC 2015 - RDF(S) and SPARQLSummer School LD4SC 2015 - RDF(S) and SPARQL
Summer School LD4SC 2015 - RDF(S) and SPARQLPieter Pauwels
 
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...Pieter Pauwels
 
ECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphsECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphsPieter Pauwels
 
iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologiesiKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologiesPieter Pauwels
 
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...Pieter Pauwels
 

More from Pieter Pauwels (18)

ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product Data
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingCIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
 
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
 
2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment
 
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...CAADFutures 2015 - Shape grammars for architectural design: the need for refr...
CAADFutures 2015 - Shape grammars for architectural design: the need for refr...
 
Summer School LD4SC 2015 - RDF(S) and SPARQL
Summer School LD4SC 2015 - RDF(S) and SPARQLSummer School LD4SC 2015 - RDF(S) and SPARQL
Summer School LD4SC 2015 - RDF(S) and SPARQL
 
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...
EuropIA 2014 - Analysing the impact of constraints on decision-making by arch...
 
ECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphsECPPM2014 - Making SimModel information available as RDF graphs
ECPPM2014 - Making SimModel information available as RDF graphs
 
iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologiesiKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
 
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...
NordDesign2014 - Reasoning processes involved in ICT-mediated design communic...
 

Summer School LD4SC 2015 - ifcOWL introduction

  • 1. ifcOWL an ontology for building data Pieter Pauwels Ghent University
  • 2. WHAT IS BIM / WHAT IS IFC?
  • 4. ISO standard file format • Industry Foundation Classes • Managed by BuildingSMART • Schema specified in EXPRESS information modelling language • Number of versions: IFC2X2 – IFC2X3 – IFC4
  • 6.
  • 8. BUILDING AN IFCOWL ONTOLOGY FOR DESCRIBING BUILDING DATA
  • 9. Towards a recommendable and usable ifcOWL ontology • When: 2nd half of 2014 • Who: Pieter Pauwels (Ugent) and Walter Terkaj (ITIA-CNR) • What: distill ONE recommended conversion procedure for converting an EXPRESS schema into an OWL ontology, based on earlier efforts. • Results: – Conversion procedure documented in article manuscript and separate slideshow – Implemented in JAVA (https://github.com/mmlab/IFC-to-RDF- converter/tree/BS) and C++ converter – Resulting ontologies: • http://linkedbuildingdata.net/resources/IFC4_ADD1.owl • http://linkedbuildingdata.net/resources/IFC2X3_TC1.ttl
  • 10. converting EXPRESS schema to OWL IFC Schema Simple data type Defined data type Aggregation data type SET data type -------- LIST & ARRAY data type -------- Constructed data type SELECT data type -------- ENUMERATION data type -------- Entity data type Attributes -------- Derive attr WHERE rules Functions Rules ifcOWL Ontology owl:class + owl:DatatypeProperty restriction owl:class owl:class -------- owl:ObjectProperty restriction on ifc:hasSet -------- indirect subclass of ifc:List owl:class -------- owl:unionOf ( owl:classes ) -------- one of ( owl:NamedIndividuals ) owl:class -------- object properties - - - -
  • 11. ifcOWL ontologies available Ifc2x_all_lf.exp IFC2X2_ADD1.exp IFC2X2_FINAL.exp IFC2X2_PLATFORM.exp IFC2X3_Final.exp IFC2X3_TC1.exp IFC4.exp IFC4_ADD1.exp not supported not supported not supported not supported IFC2X3_Final.owl / .ttl IFC2X3_TC1.owl / .ttl IFC4.owl / .ttl IFC4_ADD1.owl / .ttl http://www.linkedbuildingdata.net/resources/IFC2X3_Final.ttl http://www.linkedbuildingdata.net/resources/IFC2X3_TC1.ttl http://www.linkedbuildingdata.net/resources/IFC4.ttl http://www.linkedbuildingdata.net/resources/IFC4_ADD1.ttl
  • 14. I WANT TO HAVE IFCOWL INDIVIDUALS
  • 15. Option 1 – Manual modelling from scratch using an ontology editor
  • 16. 1. Not all IFC restrictions (rules, derive attributes, functions) available in ifcOWL => no complete consistency checking 2. Tedious and error-prone process limitations
  • 17. Option 2 – Automatic modelling from scratch using APIs im = ModelFactory.createDefaultModel(); im.setNsPrefix("ifcowl", ontNS); im.setNsPrefix("inst", baseURI); for (int i = 0; i < inst.getList().size(); i++) { OntClass cl = ontModel.getOntClass(ontNS + typeName); Resource r = im.createResource(baseURI + typeName + "_" + inst.getLine_num(), cl); }
  • 18. 1. Not all IFC restrictions (rules, derive attributes, functions) available in ifcOWL => no complete consistency checking 2. Need to build modelling application anew, relying on a different software library at the basis limitations
  • 19. Option 3 – Conversion of existing IFC SPFF Files Free open file-to-file conversion service: http://smartlab1.elis.ugent.be:8889/IFC-repo/
  • 20. 1. Two distinct applications, two distinct models -> versions can go out of control 2. The converter can become a bottleneck limitations
  • 22. Joining / combining initiatives W3C LBD Community Group BuildingSMART LD Task Force linkedbuildingdata.net www.w3.org/community/lbd/ … linkedbuildingdata people LDAC event