icccbe2014 / cib w78 2014 - representing simmodel in the web ontology language

17
Representing SimModel in the Web Ontology Language Pieter Pauwels, Ghent University, Belgium Edward Corry, National University Ireland Galway, Ireland James O’Donnell, University College Dublin, Ireland

Upload: pieter-pauwels

Post on 06-May-2015

71 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Representing SimModel in the Web Ontology Language

Pieter Pauwels, Ghent University, Belgium

Edward Corry, National University Ireland Galway, Ireland

James O’Donnell, University College Dublin, Ireland

Page 2: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
Page 3: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
Page 4: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language
Page 5: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

LINKED BUILDING DATA

Page 6: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Linked Building Data

Page 7: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

LBD

Page 8: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Linked Data in Architecture and Construction

• Main principles

– distributed / decentralised information management

– interactive information search and reasoning over the web

– sharing partial data

==> higher accessibility of information for human and computer

• remarks

– user-friendliness of SPARQL

– ownership issues (provenance, security, and privacy)

Page 9: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

original image in Bazjanac et al., 2011 “Data environments and processing in semi-automated simulation with EnergyPlus.”

28th International CIB W078-W102 Conference.

SimModel for BEP information exchange

Page 10: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

original SimModel schema: set of six XSD schema’s

1. SIM core http://www.lbl.gov/namespaces/Sim/SimModelCore simcore.xsd

2. SIM building model http://www.lbl.gov/namespaces/Sim/BuildingModel simbldg.xsd

3. SIM resources general http://www.lbl.gov/namespaces/Sim/ResourcesGeneral simres.xsd

4. SIM resources geometry http://www.lbl.gov/namespaces/Sim/ResourcesGeometry simgeom.xsd

5. SIM MEP model http://www.lbl.gov/namespaces/Sim/MepModel simmep.xsd

6. SIM model http://www.lbl.gov/namespaces/Sim/Model simmodel.xsd

Page 11: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

complexType SimFlowMover

abstract complexType SimFlowMover_Default

complexType SimFlowMover_Default_Default

abstract complexType SimFlowMover_Fan

complexType SimFlowMover_Fan_NightVentilation

complexType SimFlowMover_Fan_ZoneExhaust

abstract complexType SimFlowMover_Pump

complexType SimFlowMover_Pump_ConstantSpeedReturn

complexType SimFlowMover_Pump_ConstantSpeedSupply

complexType SimFlowMover_Pump_UserDefined

complexType SimFlowMover_Pump_VariableSpeedReturn

complexType SimFlowMover_Pump_VariableSpeedSupply

complexType SimFlowMover_Pump_VarSpeedCondensateReturn

complexType SimFlowMover_Pump_VarSpeedCondensateSupply

XSD Class Hierarchy

Page 12: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Input XSD <xs:complexType name="SimActor">

<xs:complexContent>

<xs:extension base="simres:SimActorDefinition">

<xs:sequence>

<xs:element ref="simres:GlobalId" minOccurs="0" maxOccurs="1"/>

<xs:element ref="simres:OwnerHistory" minOccurs="0" maxOccurs="1"/>

<xs:element ref="simres:ObjectType" minOccurs="0" maxOccurs="1"/>

<xs:element ref="simres:TheActor" minOccurs="0" maxOccurs="1"/>

</xs:sequence>

</xs:extension>

</xs:complexContent>

</xs:complexType>

<xs:complexType name="SimResourceObject" abstract="true">

<xs:attribute name="RefId" type="xs:ID" use="required"/>

</xs:complexType>

<xs:element name="GlobalId" type="xs:string"/>

<xs:element name="OwnerHistory" type="xs:IDREF"/>

<xs:element name="ObjectType" type="xs:string"/>

<xs:element name="TheActor" type="xs:IDREF"/>

Class

Class

Properties + Property Ranges

Property Domains

Page 13: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Output OWL simres:SimActor

rdfs:subClassOf simres:SimActorDefinition ;

rdf:type owl:Class .

simres:simActor_GlobalId

rdf:type owl:DatatypeProperty;

rdfs:domain simres:SimActor;

rdfs:range xsd:string .

simres:simActor_OwnerHistory

rdf:type owl:ObjectProperty;

rdfs:domain simres:SimActor;

rdfs:range simres:SimResourceObject .

simres:simActor_ObjectType

rdf:type owl:DatatypeProperty;

rdfs:domain simres:SimActor;

rdfs:range xsd:string .

simres:simActor_TheActor

rdf:type owl:ObjectProperty;

rdfs:domain simres:SimActor;

rdfs:range simres:SimResourceObject .

Page 14: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

alternative SimModel schema: set of six OWL ontologies

1. SIM core http://www.lbl.gov/namespaces/Sim/SimModelCore simcore.owl

2. SIM building model http://www.lbl.gov/namespaces/Sim/BuildingModel simbldg.owl

3. SIM resources general http://www.lbl.gov/namespaces/Sim/ResourcesGeneral simres.owl

4. SIM resources geometry http://www.lbl.gov/namespaces/Sim/ResourcesGeometry simgeom.owl

5. SIM MEP model http://www.lbl.gov/namespaces/Sim/MepModel simmep.owl

6. SIM model http://www.lbl.gov/namespaces/Sim/Model simmodel.owl

Page 15: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Select a simmodel .xml-file

Page 16: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Linked Data in Architecture and Construction

• Main principles

– distributed / decentralised information management

– interactive information search and reasoning over the web

– sharing partial data

==> higher accessibility of information for human and computer

• remarks

– user-friendliness of SPARQL

– ownership issues (provenance, security, and privacy)

Page 17: ICCCBE2014 / CIB W78 2014 - Representing SimModel in the Web Ontology Language

Thank you

Pieter Pauwels

Ghent University

[email protected]