BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for ifcOWL and Linked Data...

Preview:

Citation preview

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

buildingSMART Standards SummitSingaporeOctober 2015

Product Information

Co

ncept

insta

nce i

ndex

IFD (Concepts)Search Engine IFC (CAD)

librarians

manufacturers

Product Information BIM Model

engineer

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

© Horrocks, Oxford University

PAGE 14-11-2014

★★

★★★

★★★★

★★★★★

Unicode URI

XML + XML-NS + XML Schema

RDF+RDF Schema

OWL

Logic

Proof

Dig

ital S

ignatu

re

Trust

BIM

GIS

Centralized vocabulary repository

Peer-to-peer, distributed vocabulary

repositories

Hybrid cascading management of

distributed vocabularies

buildingSMART InternationalbSDD group

End-users

restricted to

skos:Concept

semantically strongest with

potential unwanted side

effects (see [Halpin et al

2010])

semantically

‘poor’/weak

Similarity Ontology [Halpin et al 2010]

: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

Networked data sets:

versioning issues

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

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

Networked data sets

Modeling expert

Modeling expert

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

Networked data sets:

The Semantic Web – technology stack

Networked data sets:

Legacy integration

Semantic Enrichment prototype demo

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)

• … 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

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

ISO 15926

ISO 15926-11

PAGE 14-11-2014

RDL / Referenciekader in ISO 15926

ISO 15926 so

urc

e:

Paap,

2010

Recommended