SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
ifcOWL	
  
an	
  ontology	
  for	
  building	
  data	
  
Pieter	
  Pauwels	
  
Ghent	
  University	
  
WHAT	
  IS	
  BIM	
  /	
  WHAT	
  IS	
  IFC?	
  
Building	
  Informa>on	
  Modelling	
  
ISO	
  standard	
  file	
  format	
  
•  Industry	
  Founda>on	
  Classes	
  
•  Managed	
  by	
  BuildingSMART	
  
•  Schema	
  specified	
  in	
  EXPRESS	
  informa>on	
  
modelling	
  language	
  
•  Number	
  of	
  versions:	
  IFC2X2	
  –	
  IFC2X3	
  –	
  IFC4	
  
buildingsmart-­‐tech.org	
  
The	
  EXP	
  file	
  
BUILDING	
  AN	
  IFCOWL	
  ONTOLOGY	
  
FOR	
  DESCRIBING	
  BUILDING	
  DATA	
  
implementa>on	
  proposals	
  2005-­‐2012	
  
•  Diverse	
  sugges>ons	
  in	
  academic	
  research	
  to	
  make	
  IFC	
  available	
  as	
  an	
  OWL	
  
ontology	
  to	
  allow	
  the	
  usage	
  of	
  seman>c	
  web	
  technologies	
  
	
  
Ø  Schevers	
  and	
  Drogemuller,	
  2005	
  
Ø  Beetz	
  et	
  al.,	
  2009	
  
	
  
•  General	
  purpose	
  ini>a>ve	
  to	
  convert	
  EXPRESS	
  schemas	
  and	
  STEP	
  file	
  to	
  OWL	
  
ontology,	
  not	
  focused	
  on	
  IFC	
  
Ø  Krima	
  et	
  al.,	
  2009(OntoSTEP)	
  
Ø  Barbau	
  et	
  al.,	
  2012	
  (OntoSTEP)	
  
	
  
•  From	
  2012	
  onwards,	
  increasing	
  uptake	
  in	
  research	
  and	
  developments	
  
	
  =>	
  many	
  different	
  ifcOWL	
  structures	
  floa>ng	
  around	
  
•  Need	
  for	
  formalisa>on	
  and	
  standardisa>on	
  
	
  =>	
  combine	
  efforts	
  and	
  proceed	
  in	
  a	
  more	
  formalised,	
  standard	
  fashion	
  
	
  =>	
  role	
  of	
  standardisa>on	
  bodies:	
  W3C,	
  BuildingSMART	
  
Towards	
  a	
  recommendable	
  	
  
and	
  usable	
  ifcOWL	
  ontology	
  
•  When:	
  2nd	
  half	
  of	
  2014	
  	
  
•  Who:	
  Pieter	
  Pauwels	
  (Ugent)	
  and	
  Walter	
  Terkaj	
  (ITIA-­‐CNR)	
  
•  What:	
  dis>ll	
  ONE	
  recommended	
  conversion	
  procedure	
  for	
  conver>ng	
  an	
  
EXPRESS	
  schema	
  into	
  an	
  OWL	
  ontology,	
  based	
  on	
  earlier	
  efforts.	
  
•  Results:	
  
–  Conversion	
  procedure	
  documented	
  in	
  ar>cle	
  manuscript	
  and	
  separate	
  
slideshow	
  
–  Implemented	
  in	
  JAVA	
  (
hcps://github.com/mmlab/IFC-­‐to-­‐RDF-­‐converter/tree/BS)	
  and	
  C++	
  
converter	
  
–  Resul>ng	
  ontologies:	
  
•  hcp://linkedbuildingdata.net/resources/IFC4_ADD1.owl	
  
•  hcp://linkedbuildingdata.net/resources/IFC2X3_TC1.cl	
  
conver>ng	
  EXPRESS	
  schema	
  to	
  OWL	
  
IFC	
  
Schema	
  
	
  
Simple	
  data	
  type	
  
	
  
Defined	
  data	
  type	
  
	
  
Aggrega>on	
  data	
  type	
  
SET	
  data	
  type	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  
	
  LIST	
  &	
  ARRAY	
  data	
  type	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  
Constructed	
  data	
  type	
  
	
  SELECT	
  data	
  type	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
ENUMERATION	
  data	
  type	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  
En>ty	
  data	
  type	
  
	
  Acributes	
  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  
	
  
Derive	
  	
  acr	
  
WHERE	
  rules	
  
Func>ons	
  
Rules	
  
	
  
ifcOWL	
  
Ontology	
  
	
  
owl:class	
  +	
  owl:DatatypeProperty	
  restric>on	
  
	
  
owl:class	
  
	
  
owl:class	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  owl:ObjectProperty	
  restric>on	
  on	
  
	
  ifc:hasSet	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  indirect	
  subclass	
  of	
  ifc:List	
  
	
  
owl:class	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  owl:unionOf	
  (	
  owl:classes	
  )	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  one	
  of	
  (	
  owl:NamedIndividuals	
  )	
  
	
  
owl:class	
  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐	
  object	
  proper>es	
  	
  
	
  
-­‐	
  
-­‐	
  
-­‐	
  
-­‐	
  
	
  
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	
  /	
  .cl	
  
IFC2X3_TC1.owl	
  /	
  .cl	
  
IFC4.owl	
  /	
  .cl	
  
IFC4_ADD1.owl	
  /	
  .cl	
  
hcp://www.linkedbuildingdata.net/resources/IFC2X3_Final.cl	
  
hcp://www.linkedbuildingdata.net/resources/IFC2X3_TC1.cl	
  
hcp://www.linkedbuildingdata.net/resources/IFC4.cl	
  
hcp://www.linkedbuildingdata.net/resources/IFC4_ADD1.cl	
  
	
  
CLASSES	
   INDIVIDUALS	
   OJECT	
  PROPERTIES	
  
RESTRICTIONS	
  
I	
  WANT	
  TO	
  HAVE	
  IFCOWL	
  
INDIVIDUALS	
  
Op>on	
  1	
  –	
  Manual	
  modelling	
  from	
  scratch	
  
using	
  an	
  ontology	
  editor	
  
1.  Not	
  all	
  IFC	
  restric>ons	
  (rules,	
  derive	
  
acributes,	
  func>ons)	
  available	
  in	
  
ifcOWL	
  =>	
  no	
  complete	
  consistency	
  
checking	
  
2.  Tedious	
  and	
  error-­‐prone	
  process	
  
limita>ons	
  
Op>on	
  2	
  –	
  Automa>c	
  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	
  restric>ons	
  (rules,	
  derive	
  
acributes,	
  func>ons)	
  available	
  in	
  
ifcOWL	
  =>	
  no	
  complete	
  consistency	
  
checking	
  
2.  Need	
  to	
  build	
  modelling	
  applica>on	
  
anew,	
  relying	
  on	
  a	
  different	
  sopware	
  
library	
  at	
  the	
  basis	
  
limita>ons	
  
Op>on	
  3	
  –	
  Conversion	
  of	
  exis>ng	
  IFC	
  SPFF	
  Files	
  
Free	
  open	
  file-­‐to-­‐file	
  conversion	
  service:	
  hcp://smartlab1.elis.ugent.be:8889/IFC-­‐repo/	
  
1.  Two	
  dis>nct	
  applica>ons,	
  two	
  dis>nct	
  models	
  -­‐>	
  versions	
  can	
  go	
  out	
  of	
  control	
  
2.  The	
  converter	
  can	
  become	
  a	
  bocleneck	
  
limita>ons	
  
COMMUNITY	
  EFFORTS	
  
Joining	
  /	
  combining	
  ini>a>ves	
  
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	
  

Weitere ähnliche Inhalte

Was ist angesagt?

SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
Pieter Pauwels
 
agINFRA 5BOAC Presentation
agINFRA 5BOAC PresentationagINFRA 5BOAC Presentation
agINFRA 5BOAC Presentation
Benjamin Cave
 

Was ist angesagt? (20)

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
 
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
 
SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
 
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...
 
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...
 
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
 
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
 
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 ...
 
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
 
EG-ICE 2015 - Coping with IFC lists in the ifcOWL ontology
EG-ICE 2015 - Coping with IFC lists in the ifcOWL ontologyEG-ICE 2015 - Coping with IFC lists in the ifcOWL ontology
EG-ICE 2015 - Coping with IFC lists in the ifcOWL ontology
 
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"
 
OCR-D: An end-to-end open source OCR framework for historical printed documents
OCR-D: An end-to-end open source OCR framework for historical printed documentsOCR-D: An end-to-end open source OCR framework for historical printed documents
OCR-D: An end-to-end open source OCR framework for historical printed documents
 
Session3 01.clemens neudecker
Session3 01.clemens neudeckerSession3 01.clemens neudecker
Session3 01.clemens neudecker
 
h5web: a web-based viewer of HDF5 files
h5web: a web-based viewer of HDF5 filesh5web: a web-based viewer of HDF5 files
h5web: a web-based viewer of HDF5 files
 
ICN in the IRTF and IETF
ICN in the IRTF and IETFICN in the IRTF and IETF
ICN in the IRTF and IETF
 
Cerif tutorial from CRIS2016
Cerif tutorial from CRIS2016Cerif tutorial from CRIS2016
Cerif tutorial from CRIS2016
 
agINFRA 5BOAC Presentation
agINFRA 5BOAC PresentationagINFRA 5BOAC Presentation
agINFRA 5BOAC Presentation
 
BIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming outBIM from Building to urban fabric: More than just zooming out
BIM from Building to urban fabric: More than just zooming out
 
Automated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud APIAutomated Reverse-Engineering of a Cloud API
Automated Reverse-Engineering of a Cloud API
 
PechaKucha (FormaliSE'2018)
PechaKucha (FormaliSE'2018)PechaKucha (FormaliSE'2018)
PechaKucha (FormaliSE'2018)
 

Andere mochten auch

2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment
Pieter Pauwels
 
buildingSMART Hong Kong Introduction
buildingSMART Hong Kong IntroductionbuildingSMART Hong Kong Introduction
buildingSMART Hong Kong Introduction
buildingsmarthk
 

Andere mochten auch (16)

Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)Ontologies in architecture, engineering and construction (AEC)
Ontologies in architecture, engineering and construction (AEC)
 
Publish and use your data
Publish and use your dataPublish and use your data
Publish and use your data
 
Data Interlinking
Data InterlinkingData Interlinking
Data Interlinking
 
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issuesLDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
LDAC 2015 - Towards an industry-wide ifcOWL: choices and issues
 
Semantics for Smarter Cities
Semantics for Smarter CitiesSemantics for Smarter Cities
Semantics for Smarter Cities
 
2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment2_presFriday_ontologydevelopment
2_presFriday_ontologydevelopment
 
The SWIMing project
The SWIMing projectThe SWIMing project
The SWIMing project
 
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
 
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rules
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rulesLDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rules
LDAC 2015 - Selection of IFC subsets using ifcOWL and rewrite rules
 
Overview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontologyOverview of the W3C Semantic Sensor Network (SSN) ontology
Overview of the W3C Semantic Sensor Network (SSN) ontology
 
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...
 
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...
 
How Sustainable Procurement Policies Deliver Better Facilities and Benefit th...
How Sustainable Procurement Policies Deliver Better Facilities and Benefit th...How Sustainable Procurement Policies Deliver Better Facilities and Benefit th...
How Sustainable Procurement Policies Deliver Better Facilities and Benefit th...
 
buildingSMART Hong Kong Introduction
buildingSMART Hong Kong IntroductionbuildingSMART Hong Kong Introduction
buildingSMART Hong Kong Introduction
 
Internationalisation of Developments and Residential Estates - Professor Mark...
Internationalisation of Developments and Residential Estates - Professor Mark...Internationalisation of Developments and Residential Estates - Professor Mark...
Internationalisation of Developments and Residential Estates - Professor Mark...
 
The Changing Landscape in NHS Construction Programmes - Professor Duane Passman
The Changing Landscape in NHS Construction Programmes - Professor Duane PassmanThe Changing Landscape in NHS Construction Programmes - Professor Duane Passman
The Changing Landscape in NHS Construction Programmes - Professor Duane Passman
 

Ähnlich wie ifcOWL - An ontology for building data

Ähnlich wie ifcOWL - An ontology for building data (20)

Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
Current & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylightCurrent & Future Use-Cases of OpenDaylight
Current & Future Use-Cases of OpenDaylight
 
Stephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edgeStephen Pope - Sitecore on the bleeding edge
Stephen Pope - Sitecore on the bleeding edge
 
Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1Oslc case study (poc results) v1.1
Oslc case study (poc results) v1.1
 
Legion - AI Runtime Platform
Legion -  AI Runtime PlatformLegion -  AI Runtime Platform
Legion - AI Runtime Platform
 
Consolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsConsolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest Airports
 
SDN and metrics from the SDOs
SDN and metrics from the SDOsSDN and metrics from the SDOs
SDN and metrics from the SDOs
 
Bodywork - GitOps for Machine Learning
Bodywork - GitOps for Machine LearningBodywork - GitOps for Machine Learning
Bodywork - GitOps for Machine Learning
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
Introduction to OpenSees by Frank McKenna
Introduction to OpenSees by Frank McKennaIntroduction to OpenSees by Frank McKenna
Introduction to OpenSees by Frank McKenna
 
Model visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling toolsModel visualization made easy: Incremental query-driven views in modeling tools
Model visualization made easy: Incremental query-driven views in modeling tools
 
Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010Eclipse 40 - Eclipse Summit Europe 2010
Eclipse 40 - Eclipse Summit Europe 2010
 
Presentation : Business Process Management with mobile routes
Presentation : Business Process Management with mobile routesPresentation : Business Process Management with mobile routes
Presentation : Business Process Management with mobile routes
 
OCCIware
OCCIwareOCCIware
OCCIware
 
OSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchainOSLC KM: Elevating the meaning of data and operations within the toolchain
OSLC KM: Elevating the meaning of data and operations within the toolchain
 
Scaling AI in production using PyTorch
Scaling AI in production using PyTorchScaling AI in production using PyTorch
Scaling AI in production using PyTorch
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
MattsonTutorialSC14.pdf
MattsonTutorialSC14.pdfMattsonTutorialSC14.pdf
MattsonTutorialSC14.pdf
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 

Mehr von LD4SC (7)

Smart Cities and Open Data
Smart Cities and Open DataSmart Cities and Open Data
Smart Cities and Open Data
 
Smart cities and open data platforms
Smart cities and open data platformsSmart cities and open data platforms
Smart cities and open data platforms
 
Linking with OpenRefine
Linking with OpenRefineLinking with OpenRefine
Linking with OpenRefine
 
ICT for Smart Cities
ICT for Smart CitiesICT for Smart Cities
ICT for Smart Cities
 
Linked Data Generation Process
Linked Data Generation ProcessLinked Data Generation Process
Linked Data Generation Process
 
Ontologies for Smart Cities
Ontologies for Smart CitiesOntologies for Smart Cities
Ontologies for Smart Cities
 
RDF(S) and SPARQL
RDF(S) and SPARQLRDF(S) and SPARQL
RDF(S) and SPARQL
 

Kürzlich hochgeladen

Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Silpa
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
1301aanya
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
levieagacer
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 

Kürzlich hochgeladen (20)

Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)COMPUTING ANTI-DERIVATIVES(Integration by SUBSTITUTION)
COMPUTING ANTI-DERIVATIVES (Integration by SUBSTITUTION)
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
biology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGYbiology HL practice questions IB BIOLOGY
biology HL practice questions IB BIOLOGY
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Velocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.pptVelocity and Acceleration PowerPoint.ppt
Velocity and Acceleration PowerPoint.ppt
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptxPSYCHOSOCIAL NEEDS. in nursing II sem pptx
PSYCHOSOCIAL NEEDS. in nursing II sem pptx
 
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptxClimate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
Climate Change Impacts on Terrestrial and Aquatic Ecosystems.pptx
 
An introduction on sequence tagged site mapping
An introduction on sequence tagged site mappingAn introduction on sequence tagged site mapping
An introduction on sequence tagged site mapping
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 
Introduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptxIntroduction of DNA analysis in Forensic's .pptx
Introduction of DNA analysis in Forensic's .pptx
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 

ifcOWL - An ontology for building data

  • 1. ifcOWL   an  ontology  for  building  data   Pieter  Pauwels   Ghent  University  
  • 2. WHAT  IS  BIM  /  WHAT  IS  IFC?  
  • 4. ISO  standard  file  format   •  Industry  Founda>on  Classes   •  Managed  by  BuildingSMART   •  Schema  specified  in  EXPRESS  informa>on   modelling  language   •  Number  of  versions:  IFC2X2  –  IFC2X3  –  IFC4  
  • 6.
  • 8. BUILDING  AN  IFCOWL  ONTOLOGY   FOR  DESCRIBING  BUILDING  DATA  
  • 9. implementa>on  proposals  2005-­‐2012   •  Diverse  sugges>ons  in  academic  research  to  make  IFC  available  as  an  OWL   ontology  to  allow  the  usage  of  seman>c  web  technologies     Ø  Schevers  and  Drogemuller,  2005   Ø  Beetz  et  al.,  2009     •  General  purpose  ini>a>ve  to  convert  EXPRESS  schemas  and  STEP  file  to  OWL   ontology,  not  focused  on  IFC   Ø  Krima  et  al.,  2009(OntoSTEP)   Ø  Barbau  et  al.,  2012  (OntoSTEP)     •  From  2012  onwards,  increasing  uptake  in  research  and  developments    =>  many  different  ifcOWL  structures  floa>ng  around   •  Need  for  formalisa>on  and  standardisa>on    =>  combine  efforts  and  proceed  in  a  more  formalised,  standard  fashion    =>  role  of  standardisa>on  bodies:  W3C,  BuildingSMART  
  • 10. Towards  a  recommendable     and  usable  ifcOWL  ontology   •  When:  2nd  half  of  2014     •  Who:  Pieter  Pauwels  (Ugent)  and  Walter  Terkaj  (ITIA-­‐CNR)   •  What:  dis>ll  ONE  recommended  conversion  procedure  for  conver>ng  an   EXPRESS  schema  into  an  OWL  ontology,  based  on  earlier  efforts.   •  Results:   –  Conversion  procedure  documented  in  ar>cle  manuscript  and  separate   slideshow   –  Implemented  in  JAVA  ( hcps://github.com/mmlab/IFC-­‐to-­‐RDF-­‐converter/tree/BS)  and  C++   converter   –  Resul>ng  ontologies:   •  hcp://linkedbuildingdata.net/resources/IFC4_ADD1.owl   •  hcp://linkedbuildingdata.net/resources/IFC2X3_TC1.cl  
  • 11. conver>ng  EXPRESS  schema  to  OWL   IFC   Schema     Simple  data  type     Defined  data  type     Aggrega>on  data  type   SET  data  type  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐      LIST  &  ARRAY  data  type  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐     Constructed  data  type    SELECT  data  type  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐   ENUMERATION  data  type  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐     En>ty  data  type    Acributes  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐     Derive    acr   WHERE  rules   Func>ons   Rules     ifcOWL   Ontology     owl:class  +  owl:DatatypeProperty  restric>on     owl:class     owl:class   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  owl:ObjectProperty  restric>on  on    ifc:hasSet   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  indirect  subclass  of  ifc:List     owl:class   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  owl:unionOf  (  owl:classes  )   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  one  of  (  owl:NamedIndividuals  )     owl:class   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  object  proper>es       -­‐   -­‐   -­‐   -­‐    
  • 12. 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  /  .cl   IFC2X3_TC1.owl  /  .cl   IFC4.owl  /  .cl   IFC4_ADD1.owl  /  .cl   hcp://www.linkedbuildingdata.net/resources/IFC2X3_Final.cl   hcp://www.linkedbuildingdata.net/resources/IFC2X3_TC1.cl   hcp://www.linkedbuildingdata.net/resources/IFC4.cl   hcp://www.linkedbuildingdata.net/resources/IFC4_ADD1.cl    
  • 13. CLASSES   INDIVIDUALS   OJECT  PROPERTIES  
  • 15. I  WANT  TO  HAVE  IFCOWL   INDIVIDUALS  
  • 16. Op>on  1  –  Manual  modelling  from  scratch   using  an  ontology  editor  
  • 17. 1.  Not  all  IFC  restric>ons  (rules,  derive   acributes,  func>ons)  available  in   ifcOWL  =>  no  complete  consistency   checking   2.  Tedious  and  error-­‐prone  process   limita>ons  
  • 18. Op>on  2  –  Automa>c  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);   }  
  • 19. 1.  Not  all  IFC  restric>ons  (rules,  derive   acributes,  func>ons)  available  in   ifcOWL  =>  no  complete  consistency   checking   2.  Need  to  build  modelling  applica>on   anew,  relying  on  a  different  sopware   library  at  the  basis   limita>ons  
  • 20. Op>on  3  –  Conversion  of  exis>ng  IFC  SPFF  Files   Free  open  file-­‐to-­‐file  conversion  service:  hcp://smartlab1.elis.ugent.be:8889/IFC-­‐repo/  
  • 21. 1.  Two  dis>nct  applica>ons,  two  dis>nct  models  -­‐>  versions  can  go  out  of  control   2.  The  converter  can  become  a  bocleneck   limita>ons  
  • 23. Joining  /  combining  ini>a>ves   W3C  LBD  Community  Group   BuildingSMART  LD  Task  Force   linkedbuildingdata.net   www.w3.org/community/lbd/   …   linkedbuildingdata  people   LDAC  event  
  • 24. Thank  you     pipauwel.pauwels@ugent.be