swiming vocamp 2016 - ifcowl overview and current state
TRANSCRIPT
ifcOWLoverview and current state
SWIMing VoCamp
Pieter PauwelsGhent University
22–23 March 2016, Dublin, Ireland
1. LDWG2. IFC and ifcOWL3. Ontology
Outline
4. Future
LDWG
4
[WWW1] http://www.buildingsmart-tech.org/future/linked-data/[WWW2] http://www.buildingsmart.org/standards/standards-organization/groups/linked-data-working-group/[mailing list] [email protected] [mailing list] REGISTER AT https://lists.buildingsmart.org/listinfo/lbd
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
6
http://www.buildingsmart-tech.org/future/linked-data/
7
Aims:
1. ifcOWL ontology2. align with buildingSMART efforts3. LD-oriented support
8
Toronto Oct. 2014 T. Liebich
Image courtesy: Jakob Beetz, TU Eindhoven
ifcOWL
SAREFFIEMSE
R
…
IFCOWL
EXPRESS
IFC-SPF
XSDXML
ifcOWLRDF
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).
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
13
HTML documentation pages
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).
Ontology
IFC-SPF: 110kbIFC-TTL: 767kb
Future
ifcOWL
IFC-rules IFCWoD …
ifcOWL
ifcOWL
RDFIFC-SPF
ifcOWLEXPRESS
RDF
simpleBIM
inst:IfcWindow_1893 inst:IfcWindow_1842
inst:IfcWallStandardCase_696
sbim:hasWindow
sbim:hasWindow
ifcOWL
REGULATIONS
inference engine
OWL ontologies
query
User
RDF Repository
interface
IF-THEN rule repository
response in RDF graph
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
bSDD
34
35
http://www.buildingsmart-tech.org/future/linked-data/
36
37
38
HTML documentation pages (2)
39
HTML documentation pages (3)
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).
41
Conversion via a RESTful web interface
Public demo server: http://smartlab1.elis.ugent.be:8889/IFC-repo/
Outlook
buildingSMART Linked Data Working Group
IFC and ifcOWL
Outlook beyond the horizon
Outline
• 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
INFRAGIS
SAREF