cib w78 2015 - semantic rule-checking for regulation compliance checking

48
Semantic Rule-checking for Regulation Compliance Checking: An Overview of Strategies and Approaches Pieter Pauwels, Ghent University [email protected] Sijie Zhang, Chevron [email protected] CIB W078 conference 28 October 2015

Upload: pieter-pauwels

Post on 14-Apr-2017

359 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Semantic Rule-checking for Regulation Compliance Checking: An Overview of

Strategies and Approaches

Pieter Pauwels, Ghent [email protected]

Sijie Zhang, Chevron [email protected]

CIB W078 conference28 October 2015

Page 2: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

INTRODUCTION

Page 3: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

[1] European Committee for Standardization (CEN), European Standard EN 12354-3, Building Acoustics — Estimation of Acoustic Performance of Buildings from the Performance of Elements — Part 3: Airborne Sound Insulation Against OutdoorSound, 2000.[2] P. Pauwels, D. Van Deursen, R. Verstraeten, J. De Roo, R. De Meyer, R. Van de Walle, J. Van Campenhout. A semantic rule checking environment for building performance checking. Automation in Construction 20 (2011) 506–518.

Page 4: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Tim Berners-Lee, Semantic Web and Linked Data, http://www.w3.org/2009/Talks/0204-campus-party-tbl/ (slide 14)

Page 5: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Linked Data

Tim Berners-Lee, Semantic Web and Linked Data, http://www.w3.org/2009/Talks/0204-campus-party-tbl/ (slide 14)

Page 6: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 7: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

First version: Matti Hannus, Hannu Penttilä and Per Silén, Evolution of IT in construction over the last decades, 1987.See http://cic.vtt.fi/hannus/islands/

Page 8: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Tim Berners-Lee, Semantic Web and Linked Data, http://www.w3.org/2009/Talks/0204-campus-party-tbl/ (slide 14)

Page 9: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 10: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

EXISTING APPROACHESTHE BASICS OF RULE CHECKING

Page 11: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

• Pauwels, P., Van Deursen, D., Verstraeten, R., De Roo, J., De Meyer, R., Van de Walle, R. & Van Campenhout, J. (2011). A semantic rule checking environment for building performance checking. Automation in Construction. 20 (5). pp. 506-518.

• Wicaksono, H., Rogalski, S. & Kusnady, E. (2010). Knowledge-based intelligent energy management using building automation system. Proc. of the 2010 IPEC Conference. pp. 1140-1145.

• Wicaksono, H., Dobreva, P., Häfner, P. & Rogalski, S. (2013). Ontology development towards expressive and reasoning-enabled building information model for an intelligent energy management system. Proc. of the 5th International Conference on Knowledge Engineering and Ontology Development.

• Kadolsky, M., Baumgärtel, K. & Scherer, R.J. (2014) An ontology framework for rule-based inspection of eeBIM-systems. Procedia Engineering. 85. pp. 293-301.

• Zhang, S., Boukamp, F. & Teizer, J. (2015). Ontology-based semantic modeling of construction safety knowledge: Towards automated safety planning for job hazard analysis (JHA). Automation in Construction. 52. pp. 29-41.

• Zhang, S., Teizer, J., Lee, J.K., Eastman, C.M. & Venugopal, M. (2013). Building information modeling (BIM) and safety: Automatic safety checking of construction models and schedules. Automation in Construction. 29. pp. 183-195.

Page 12: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

H. Wicaksono. Rules Integration in OWL BIM for Holistic Energy Management in Operational Phase. 3rd Intl. Workshop on Linked Data in Architecture and Construction. Eindhoven, NL, 2015.

Page 13: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Core components needed for rule checking

1. a schema that defines what kind of information is used by the rule checking process and how it is structured,

2. a set of instances following that schema, and 3. a set of rules (IF-THEN statements) that can

be directly combined with the schema

TBox

ABox

RBox

Page 14: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

ADVANTAGES

Page 15: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

ABox

TBox RBox

Page 16: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Schema, instances and rules are all described in one and the same language

Þ advantages for a language-driven approach apply, as given by Eastman et al (2009)

1. the possibility to easily retarget an implementation to different source formats (e.g. an alternative ontology: a Revit ontology instead of an IFC ontology);

2. portability across contexts, applications and devices, and 3. the availability of an unlimited representation wealth, including

‘nested conditions’ and ‘branching of alternative contexts’.

Semantic rule checking as a language-driven approach for regulation compliance checking

C.M. Eastman, J. Lee, Y. Jeong, J. Lee, Automatic rule-based checking of building designs, Automation in Construction 18 (2009) 1011–1033.

FlexibilityPortability

Expressiveness

Page 17: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

1. Independent from checking systems2. Maintainability3. Conciseness4. Consistency and correctness

Advantages of language-driven approaches

Sibel Macit, M. Emre İlal, Georg Suter, H. Murat Günaydın, A Hybrid Model for Building Code Representation Based on Four-Level and Semantic Modeling Approaches, CIB W78 2015 Conference.

Page 18: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

CHALLENGES

Page 19: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

?

Page 20: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Ian Horrocks, Bijan Parsia, Peter Patel-Schneider, and James Hendler. Semantic Web Architecture: Stack or Two Towers? Principles and Practice of Semantic Web Reasoning, Volume 3703 of the series Lecture Notes in Computer Science, pp 37-41 (2005).

It’s even more

complicated!!

Page 21: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Expressiveness: SROIQ

W3C OWL Working Group, OWL2 Web Ontology Language Document Overview - W3C Working Draft 27 March 2009, W3C Working Draft, available online: http://www.w3.org/TR/2009/WD-owl2-overview-20090327/. 2009.

Page 22: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

ifc:IfcBuilding ifc:IfcSpatialStructureElement

inst:IfcBuilding_1

rdfs:subClassOf

rdf:type

rdf:type

Page 23: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

RULE CHECKING STRATEGIES

Page 24: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Zhang, S., Boukamp, F. & Teizer, J. (2015). Ontology-based semantic modeling of construction safety knowledge: Towards automated safety planning for job hazard analysis (JHA). Automation in Construction. 52. pp. 29-41.

Page 25: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 26: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

STRATEGY 1: HARD-CODED RULE CHECKING AFTER QUERYING FOR INFORMATION

Page 27: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

WHAT:represent the information that is contained in the rule mentioned earlier as plain RDF data, ideally following an OWL ontology

IMPROVEMENT:Storage of rule knowledge independently from the rule checking applications (portability)

Page 28: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

=> Independence from rule checking application (portability)

Page 29: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

STRATEGY 2: RULE-CHECKING BY QUERYING

Page 30: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 31: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 32: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Remarks

• SPARQL queries are fired one by one• They need to be processed by the receiver

(application or end user), so there is no real ‘single output subset graph’ available

• Not easy to write SPARQL queries• Need to maintain SPARQL endpoint• Compliance with a stable ontology needed

Page 33: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

STRATEGY 3: SEMANTIC RULE CHECKING WITH DEDICATED RULE LANGUAGES

Page 34: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 35: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 36: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 37: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Remarks• One can combine as many rules as one wishes in one

‘inference run’• The receiver (application or end user) receives the result as a

‘single output subset graph’• The individuals are still in the original namespace (so they have

the same URIs / are identical). The relations, class attributions and potential additional statements can be placed in a separate namespace. But the link to the original is always maintained through the URIs of the individuals.

• Performance can change a lot, depending on the amount of resources and rules that is loaded by the reasoning engine.

• Not easy to write rules• Compliance with a stable ontology needed

Page 38: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

DISCUSSING AND CONCLUDING

Page 39: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Best performance?

Page 40: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

?

Page 41: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

FlexibilityPortability

Expressiveness

Page 42: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Page 43: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Ian Horrocks, Bijan Parsia, Peter Patel-Schneider, and James Hendler. Semantic Web Architecture: Stack or Two Towers? Principles and Practice of Semantic Web Reasoning, Volume 3703 of the series Lecture Notes in Computer Science, pp 37-41 (2005).

Page 44: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Expressiveness: SROIQ

Page 45: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

ifc:IfcBuilding ifc:IfcSpatialStructureElement

inst:IfcBuilding_1

rdfs:subClassOf

rdf:type

rdf:type

Page 46: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Flexibility and expressiveness?

Page 47: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

[1] Pauwels, P., Van Deursen, D., Verstraeten, R., De Roo, J., De Meyer, R., Van de Walle, R. & Van Campenhout, J. (2011). A semantic rule checking environment for building performance checking. Automation in Construction. 20 (5). pp. 506-518.[2] Sibel Macit, M. Emre İlal, Georg Suter, H. Murat Günaydın, A Hybrid Model for Building Code Representation Based on Four-Level and Semantic Modeling Approaches, CIB W78 2015 Conference. RASE

RASE?

Page 48: CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking

Thank you

Pieter Pauwels, Ghent Universityhttp://users.ugent.be/~pipauwel/

[email protected]

Sijie Zhang, Chevron [email protected]