45
ifcOWL overview and current state SWIMing VoCamp Pieter Pauwels Ghent University 22–23 March 2016, Dublin, Ireland

SWIMing VoCamp 2016 - ifcOWL overview and current state

Embed Size (px)

Citation preview

Page 1: SWIMing VoCamp 2016 - ifcOWL overview and current state

ifcOWLoverview and current state

SWIMing VoCamp

Pieter PauwelsGhent University

22–23 March 2016, Dublin, Ireland

Page 2: SWIMing VoCamp 2016 - ifcOWL overview and current state

1. LDWG2. IFC and ifcOWL3. Ontology

Outline

4. Future

Page 3: SWIMing VoCamp 2016 - ifcOWL overview and current state

LDWG

Page 5: SWIMing VoCamp 2016 - ifcOWL overview and current state

5

Singapore

ITM October

2015

Rotterdam

ISM April2016

LDAC 2015

Eindhoven

CIB W78 2015

Eindhoven

LDAC 2014

Helsinki

SWIMing VoCamp

2016Dublin

LDAC 2016

Madrid

Toronto ITM Octob

er 2014

WatfordITM

March2015

Page 6: SWIMing VoCamp 2016 - ifcOWL overview and current state

6

http://www.buildingsmart-tech.org/future/linked-data/

Page 7: SWIMing VoCamp 2016 - ifcOWL overview and current state

7

Aims:

1. ifcOWL ontology2. align with buildingSMART efforts3. LD-oriented support

Page 8: SWIMing VoCamp 2016 - ifcOWL overview and current state

8

Toronto Oct. 2014 T. Liebich

Image courtesy: Jakob Beetz, TU Eindhoven

ifcOWL

SAREFFIEMSE

R

Page 9: SWIMing VoCamp 2016 - ifcOWL overview and current state

IFCOWL

Page 10: SWIMing VoCamp 2016 - ifcOWL overview and current state

EXPRESS

IFC-SPF

XSDXML

ifcOWLRDF

Page 11: SWIMing VoCamp 2016 - ifcOWL overview and current state

conversion procedure EXPRESS schema to OWLIFC

Schema

Simple data type

Defined data type

Aggregation data typeSET data type --------

LIST & ARRAY data type --------

Constructed data typeSELECT data type --------

ENUMERATION data type --------

Entity data typeAttributes --------

Derive attrWHERE rules

FunctionsRules

ifcOWLOntology

owl:class + owl:DatatypeProperty restriction

owl:class

owl:class-------- non-functional owl:ObjectProperty -------- indirect subclass of express:List

owl:class-------- rdfs:subClassOf for owl:classes-------- rdf:type for owl:NamedIndividuals

owl:class-------- object properties

----

Pieter Pauwels and Walter Terkaj, EXPRESS to OWL for construction industry: towards a recommendable and usable ifcOWL ontology. Automation in Construction 63: 100-133

(2016).

Page 12: SWIMing VoCamp 2016 - ifcOWL overview and current state

ifcOWL ontologies available

Ifc2x_all_lf.expIFC2X2_ADD1.expIFC2X2_FINAL.exp

IFC2X2_PLATFORM.expIFC2X3_Final.expIFC2X3_TC1.exp

IFC4.expIFC4_ADD1.exp

not supportednot supportednot supportednot supportedIFC2X3_Final.owl / .ttlIFC2X3_TC1.owl / .ttlIFC4.owl / .ttlIFC4_ADD1.owl / .ttl

http://ifcowl.openbimstandards.org/IFC4_ADD1http://ifcowl.openbimstandards.org/IFC4

http://ifcowl.openbimstandards.org/IFC2X3_Final http://ifcowl.openbimstandards.org/IFC2X3_TC1

Page 13: SWIMing VoCamp 2016 - ifcOWL overview and current state

13

HTML documentation pages

Page 14: SWIMing VoCamp 2016 - ifcOWL overview and current state

Axioms 21306Logical Axioms 13649Classes 1230Object properties 1578Data properties 5Individuals 1627DL expressivity SROIQ(D)SubClassOf axioms 4622EquivalentClasses axioms 266DisjointClasses axioms 2429SubObjectPropertyOf axioms 1InverseObjectProperties axioms 94FunctionalObjectProperty axioms 1441TransitiveObjectProperty axioms 1ObjectPropertyDomain axioms 1577ObjectPropertyRange axioms 1576FunctionalDataProperty axioms 5DataPropertyDomain axioms 5DataPropertyRange axioms 5

ifcOWL stats

Pieter Pauwels and Walter Terkaj, EXPRESS to OWL for construction industry: towards a recommendable and usable ifcOWL ontology. Automation in Construction 63: 100-133

(2016).

Page 15: SWIMing VoCamp 2016 - ifcOWL overview and current state

Ontology

Page 16: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 17: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 18: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 19: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 20: SWIMing VoCamp 2016 - ifcOWL overview and current state

IFC-SPF: 110kbIFC-TTL: 767kb

Page 21: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 22: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 23: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 24: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 25: SWIMing VoCamp 2016 - ifcOWL overview and current state

Future

Page 26: SWIMing VoCamp 2016 - ifcOWL overview and current state

ifcOWL

IFC-rules IFCWoD …

ifcOWL

Page 27: SWIMing VoCamp 2016 - ifcOWL overview and current state

ifcOWL

RDFIFC-SPF

ifcOWLEXPRESS

RDF

simpleBIM

Page 28: SWIMing VoCamp 2016 - ifcOWL overview and current state

inst:IfcWindow_1893 inst:IfcWindow_1842

inst:IfcWallStandardCase_696

sbim:hasWindow

sbim:hasWindow

ifcOWL

Page 29: SWIMing VoCamp 2016 - ifcOWL overview and current state

REGULATIONS

inference engine

OWL ontologies

query

User

RDF Repository

interface

IF-THEN rule repository

response in RDF graph

Page 30: SWIMing VoCamp 2016 - ifcOWL overview and current state

MVD

IFC SPF IFC EXPRESS

IFC RDF graph ifcOWL

double conversion / translation

SUBSET IFC SPF (MVD)

SUBSET IFC EXPRESS (MVD SPEC in EXP)

SUBSET IFC RDF graph (MVD)

SUBSET MVD ontology (MVD SPEC in OWL)

selection file (MVDXML)

rewrite rules (or queries)

IfcDoc tool

Page 31: SWIMing VoCamp 2016 - ifcOWL overview and current state

bSDD

Page 32: SWIMing VoCamp 2016 - ifcOWL overview and current state

Thank you

Pieter Pauwels, Ghent [email protected]

Page 33: SWIMing VoCamp 2016 - ifcOWL overview and current state
Page 34: SWIMing VoCamp 2016 - ifcOWL overview and current state

34

Page 35: SWIMing VoCamp 2016 - ifcOWL overview and current state

35

http://www.buildingsmart-tech.org/future/linked-data/

Page 36: SWIMing VoCamp 2016 - ifcOWL overview and current state

36

Page 37: SWIMing VoCamp 2016 - ifcOWL overview and current state

37

Page 38: SWIMing VoCamp 2016 - ifcOWL overview and current state

38

HTML documentation pages (2)

Page 39: SWIMing VoCamp 2016 - ifcOWL overview and current state

39

HTML documentation pages (3)

Page 40: SWIMing VoCamp 2016 - ifcOWL overview and current state

Pieter Pauwels and Walter Terkaj, EXPRESS to OWL for construction industry: towards a recommendable and usable ifcOWL ontology. Automation in Construction 63: 100-133 (2016).

Page 41: SWIMing VoCamp 2016 - ifcOWL overview and current state

41

Conversion via a RESTful web interface

Public demo server: http://smartlab1.elis.ugent.be:8889/IFC-repo/

Page 42: SWIMing VoCamp 2016 - ifcOWL overview and current state

Outlook

Page 43: SWIMing VoCamp 2016 - ifcOWL overview and current state

buildingSMART Linked Data Working Group

IFC and ifcOWL

Outlook beyond the horizon

Outline

Page 44: SWIMing VoCamp 2016 - ifcOWL overview and current state

• explorations & collaborations within BuildingSMART:

– Product Room: bSDD• Explore integration/coupling of bSDD with ifcOWL• Explore publication, processing of bSDD as Linked Data

– Building Room: MVD development, BIMGuides (through bsDD)– Regulatory Room: formal representation of rules – MSG: Close collaboration on schema evolvement and technical aspects– Technical Room: Contribution to discussions over future roadmaps– Integrated Digital Built Environment: Contribution to discussions

• supporting use cases beyond the buildingSMART rooms:

– SWIMing (Energy Efficiency)– OGC (Geography)– SAREF (Smart Appliances)– ReadyForSmartCities– DURAARK (archival)

Outreach

Page 45: SWIMing VoCamp 2016 - ifcOWL overview and current state

INFRAGIS

SAREF