buildingsmart standards summit 2015 - jbeetz - product room - use cases for ifcowl and linked data...

44
Use cases for ifcOWL and Linked Data in the buildingSMART ecosystem Jakob Beetz, Pieter Pauwels buildingSMART Standards Summit Singapore October 2015

Upload: pieter-pauwels

Post on 21-Jan-2017

253 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Use cases for ifcOWL and Linked Data in the buildingSMART ecosystemJakob Beetz, Pieter Pauwels

buildingSMART Standards SummitSingaporeOctober 2015

Page 2: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 3: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 4: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Product Information

Co

ncept

insta

nce i

ndex

IFD (Concepts)Search Engine IFC (CAD)

librarians

manufacturers

Product Information BIM Model

engineer

Page 5: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Now... that should clear up a few things around here

© Horrocks, Oxford University

Page 6: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

PAGE 14-11-2014

★★

★★★

★★★★

★★★★★

Unicode URI

XML + XML-NS + XML Schema

RDF+RDF Schema

OWL

Logic

Proof

Dig

ital S

ignatu

re

Trust

Page 7: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

BIM

GIS

Page 9: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 10: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Centralized vocabulary repository

Page 11: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Peer-to-peer, distributed vocabulary

repositories

Page 12: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Hybrid cascading management of

distributed vocabularies

buildingSMART InternationalbSDD group

End-users

Page 13: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

restricted to

skos:Concept

semantically strongest with

potential unwanted side

effects (see [Halpin et al

2010])

semantically

‘poor’/weak

Page 14: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Similarity Ontology [Halpin et al 2010]

Page 15: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 16: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 17: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 18: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

:Building-type-ifdSubject

rdf:type rdf:Statement ;

rdf:object :ifdSubject ;

rdf:predicate rdf:type ;

rdf:subject :Building ;

rdfs:isDefinedBy :ifdUser_1 .

:RWS { :Building rdf:type ifd:ifdSubject .

:OfficeBuilding rdf:type ifd:Subject .

:_ rdf:type ifd:ifdRelSpecializes .

:_ ifd:relating_object :Building .

:_ ifd:related_objects :OfficeBuilding

}

RDF reification using RDF descriptions are the default, yet somewhat cumbersome solution:Table 1 RDF reification "User 1 claims that 'Building' is an instance of ifdSubject”

Another approach is to group a number of triplets into a graphTable 2 Named Graphs clustering several statements using the TriG syntax

[IfdSubject]Office

building

[ifdSubject]Building

[ifdRelSpecializes]

ifdRelatingPhenomenon idfRelatedPhenomena

[ifdContext]“SAA

Objecten”

isContextFor

[ifdUser]“Mick Baggen”

ContextOwners

[ifdOrganisation]“Rijkswaterstaat”

Members

[ifdOrganisation]“bsDD”Maintains Maintains

Provenance issues

context in RDFwho-did-what-why-when-reliability-trust-thingies

Page 19: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Networked data sets:

versioning issues

Page 20: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Versioning issues: solution approach using deltas (Berners-Lee et al 2005; others)

Page 21: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

HVAC

Engineer

Constr.

Engineer

Building

Owner

Civil

Engineer

Structural

Engineer

Facilities

Manager

Energy

Consultant

Architect

Shared Data

Model

HVAC

Engineer

Constr.

Engineer

Building

Owner

Civil

Engineer

Structural

Engineer

Facilities

Manager

Energy

Consultant

Architect

Page 22: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 23: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 24: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 25: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 26: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Networked data sets

Modeling expert

Modeling expert

Page 27: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Usage - Current state of the art:reference to bSDD from IFC according to SN/TS 2489

Page 28: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Networked data sets:

The Semantic Web – technology stack

Page 29: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Networked data sets:

Legacy integration

Page 30: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

Semantic Enrichment prototype demo

Page 31: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 32: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 33: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 34: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

SELECT DISTINCT*FROM <http://company_a.nl/projecten/offerte_zitbank>FROM <http://anotherCompany.nl/zitbank_project>WHERE{

?s rdf:type cbim:PhysicalObject .?s cbimfs:nonFunctionalRequirement ?requirement

SERVICE <http://rws.nl/projecten/aanvraag_zitbank>{ ?requirement

cbimfs:nonFunctionalRequirementType?req_type .

?requirement cbimfs:name ?req_name .}

}GROUP_BY (?s)

Page 35: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 36: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 37: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 38: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

• … many of things shown here are academic proof-of-concepts not tested in the grim reality

• … Scalability? Performance?

• … Loads of work to be done for each of these cases … even if standing on the shoulders of giants and the hive-mind

• "I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.“ Abraham H. Maslow (1966). The Psychology of Science. p. 15

Page 39: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem
Page 40: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

ISO 15926-11

• Industrial automation systems and integration —

Integration of life-cycle data for process plants

including oil and gas production facilities —

Part 11: Methodology for simplified industrial usage

of reference data

PAGE 14-11-2014

Page 41: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

ISO 15926

Page 42: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

ISO 15926-11

PAGE 14-11-2014

Page 43: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

RDL / Referenciekader in ISO 15926

Page 44: BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data in the buildingSMART ecosystem

ISO 15926 so

urc

e:

Paap,

2010