icccbe2014 / cib w78 2014 - representing simmodel in the web ontology language
TRANSCRIPT
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
LINKED BUILDING DATA
Linked Building Data
LBD
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)
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
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
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
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
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 .
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
Select a simmodel .xml-file
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)