SlideShare a Scribd company logo
Making SimModel information 
available as RDF graphs 
Pieter Pauwels, Ghent University, Belgium 
Edward Corry, National University Ireland Galway, Ireland 
James O’Donnell, University College Dublin, Ireland
SIMMODEL
SimModel for 
BEP information exchange 
original image in Bazjanac et al., 2011 
“Data environments and processing in semi-automated simulation with EnergyPlus” 
28th International CIB W078-W102 Conference
RDF graphs 
original image in Pauwels et al., 2011 
“A semantic rule checking environment for building performance checking” 
Automation in Construction 20 (2011) 506–518
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)
CONVERSION OF XSD SCHEMAS TO 
OWL ONTOLOGIES
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 
XSD Class Hierarchy 
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
Class 
<xs:complexType name="SimActor"> Input XSD 
<xs:complexContent> 
<xs:extension base="simres:SimActorDefinition"> 
Property Domains 
<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> 
Class 
<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"/> 
Properties + 
Property Ranges
simres:SimActor Output OWL 
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
Ontologies available in TTL syntax at 
http://users.ugent.be/~pipauwel/ontologies/simmodel/
CONVERSION OF XML FILES TO RDF 
GRAPHS
Implementation of 
SIMXML to SIMRDF converter 
1. parse XSD schemas 
2. generate equivalent OWL ontologies 
3. generate equivalent JAVA classes so that SIMXML files 
can be deserialised into JAVA objects 
4. deserialise SIMXML files (.xml!) 
5. postprocessing of XML content 
6. output RDF graph in .TTL syntax 
7. check and load RDF graph in .TTL syntax using the 
Jena API 
8. output RDF graph in .RDF syntax
Postprocessing of XML content 
<SimBldgStoryParams_BuildingStory_Default RefId="ID29260" > 
<simres:BldgStoryProfilePath>ID37747</simres:BldgStoryProfilePath> 
<simres:PerimeterZoneOutsidePath>ID37745</simres:PerimeterZoneOutsidePath> 
<simres:CoreZoneOutsidePaths>ID37743 ID37746</simres:CoreZoneOutsidePaths> 
</SimBldgStoryParams_BuildingStory_Default> 
private Class SimBldgStoryParams_BuildingStory_Default { 
public String refId; 
public String bldgStoryProfilePath; 
public String perimeterZoneOutsidePath; 
public String coreZoneOutsidePaths; 
} 
siminstances:SimBldgStoryParams_BuildingStory_Default_ID29260 
“ID37743 ID37746” 
rdf:type simres:SimBldgStoryParams_BuildingStory_Default ; 
simres:bldgStoryProfilePath siminstances:SimLoop_Loop_EdgeLoop_ID37747 ; 
simres:perimeterZoneOutsidePath siminstances:SimLoop_Loop_EdgeLoop_ID37745 ; 
simres:coreZoneOutsidePaths 
(siminstances:SimLoop_Loop_EdgeLoop_ID37743 
siminstances:SimLoop_Loop_EdgeLoop_ID37746 ) .
ONLINE XML CONVERSION HUB
Select a simmodel .xml file 
http://smartlab1.elis.ugent.be:8889/SIMXML-repo/
Input XML
Output .TTL
Output .RDF
Retreive simmodel .ttl and .rdf file 
http://smartlab1.elis.ugent.be:8889/SIMXML-repo/
EXAMPLE INDICATOR FOR USE 
CASES
Linking SIMMODEL and IFC
Linking SIMMODEL and IFC: strategies 
1. linking via an ontology editor 
2. linking via an API (Jena for instance) + 
interface 
3. linking via a reasoning engine (EYE for 
instance) 
4. linking via an alignment server
simmodelinstances.n3 simmodelontology.n3 rules.n3 
reasoning engine 
query 
user interface
Example conversion rule set 
@prefix ifcinstances: <http://ninsuna.elis.ugent.be/IFC-repo/iKNOW/Room_architecture_Revit_2014.ifc#>. 
@prefix ifc: <http://drum.cs.hut.fi/ontology/ifc2x3#> . 
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 
@prefix simbldg: <http://www.lbl.gov/namespaces/Sim/BuildingModel#> . 
@prefix simgeom: <http://www.lbl.gov/namespaces/Sim/ResourcesGeometry#> . 
@prefix simres: <http://www.lbl.gov/namespaces/Sim/ResourcesGeneral#> . 
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . 
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . 
@prefix owl: <http://www.w3.org/2002/07/owl#> . 
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . 
@prefix siminstances: <http://www.lbl.gov/namespaces/Sim/siminstances#> . 
{ ?bldg a simbldg:SimBuilding } => {?bldg a ifc:IfcBuilding} . 
{ ?v a simgeom:SimVertex } => { ?v a ifc:IfcVertex } . 
{ ?actor a simres:SimActor } => { ?actor a ifc:IfcActor } . 
{ ?fob a simgeom:SimFaceOuterBound} => { ?fob a ifc:IfcFaceOuterBound } . 
{ ?mat a simres:SimMaterial } => { ?mat a ifc:IfcMaterial} .
Command line interface 
(by absence of a proper GUI)
part of the output 
siminstances:SimBuilding_Building_Default_ID28162 a ifc:IfcBuilding. 
siminstances:SimActor_Actor_Default_ID28766 a ifc:IfcActor. 
siminstances:SimActor_Actor_Default_ID28770 a ifc:IfcActor. 
siminstances:SimMaterial_GlazingMaterial_Gas_ID29910 a ifc:IfcMaterial. 
siminstances:SimMaterial_GlazingMaterial_Glazing_ID29909 a ifc:IfcMaterial. 
siminstances:SimMaterial_GlazingMaterial_SimpleGlazingSystem_ID29919 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29893 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29894 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29895 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29896 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29897 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29898 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29899 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29900 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29901 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29902 a ifc:IfcMaterial. 
siminstances:SimMaterial_OpaqueMaterial_Default_ID29904 a ifc:IfcMaterial.
Other sample use cases 
• Generating links between building models 
• Acoustical rule checking 
• Energy performance rule checking 
• Building permit application checking 
• Generating model views with only a subset of all the 
data 
• …
Thank you 
Pieter Pauwels 
Ghent University 
pipauwel.pauwels@ugent.be 
http://users.ugent.be/~pipauwel/ 
Call For Papers 
Special Issue on Linked Data in Architecture and Construction 
Automation in Construction 
http://www.journals.elsevier.com/automation-in-construction/

More Related Content

What's hot

IOC + Javascript
IOC + JavascriptIOC + Javascript
IOC + Javascript
Brian Cavalier
 
Launching Beeline with Firebase
Launching Beeline with FirebaseLaunching Beeline with Firebase
Launching Beeline with Firebase
Chetan Padia
 
Rails 6 frontend frameworks
Rails 6 frontend frameworksRails 6 frontend frameworks
Rails 6 frontend frameworks
Eric Guo
 
JAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridgeJAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridge
José Paumard
 
Symfony without the framework
Symfony without the frameworkSymfony without the framework
Symfony without the framework
GOG.com dev team
 
Workshop 27: Isomorphic web apps with ReactJS
Workshop 27: Isomorphic web apps with ReactJSWorkshop 27: Isomorphic web apps with ReactJS
Workshop 27: Isomorphic web apps with ReactJS
Visual Engineering
 
Practical Testing of Ruby Core
Practical Testing of Ruby CorePractical Testing of Ruby Core
Practical Testing of Ruby Core
Hiroshi SHIBATA
 
Apigility reloaded
Apigility reloadedApigility reloaded
Apigility reloaded
Ralf Eggert
 
RESTful API 제대로 만들기
RESTful API 제대로 만들기RESTful API 제대로 만들기
RESTful API 제대로 만들기
Juwon Kim
 
Optaros Surf Code Camp Api
Optaros Surf Code Camp ApiOptaros Surf Code Camp Api
Optaros Surf Code Camp Api
Jeff Potts
 
Red5 - PHUG Workshops
Red5 - PHUG WorkshopsRed5 - PHUG Workshops
Red5 - PHUG Workshops
Brendan Sera-Shriar
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integration
prajods
 

What's hot (12)

IOC + Javascript
IOC + JavascriptIOC + Javascript
IOC + Javascript
 
Launching Beeline with Firebase
Launching Beeline with FirebaseLaunching Beeline with Firebase
Launching Beeline with Firebase
 
Rails 6 frontend frameworks
Rails 6 frontend frameworksRails 6 frontend frameworks
Rails 6 frontend frameworks
 
JAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridgeJAX RS and CDI bike the reactive bridge
JAX RS and CDI bike the reactive bridge
 
Symfony without the framework
Symfony without the frameworkSymfony without the framework
Symfony without the framework
 
Workshop 27: Isomorphic web apps with ReactJS
Workshop 27: Isomorphic web apps with ReactJSWorkshop 27: Isomorphic web apps with ReactJS
Workshop 27: Isomorphic web apps with ReactJS
 
Practical Testing of Ruby Core
Practical Testing of Ruby CorePractical Testing of Ruby Core
Practical Testing of Ruby Core
 
Apigility reloaded
Apigility reloadedApigility reloaded
Apigility reloaded
 
RESTful API 제대로 만들기
RESTful API 제대로 만들기RESTful API 제대로 만들기
RESTful API 제대로 만들기
 
Optaros Surf Code Camp Api
Optaros Surf Code Camp ApiOptaros Surf Code Camp Api
Optaros Surf Code Camp Api
 
Red5 - PHUG Workshops
Red5 - PHUG WorkshopsRed5 - PHUG Workshops
Red5 - PHUG Workshops
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integration
 

Similar to ECPPM2014 - Making SimModel information available as RDF graphs

iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologiesiKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
Pieter Pauwels
 
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
SPTechCon
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
Arun Gupta
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
Arun Gupta
 
Workshop 17: EmberJS parte II
Workshop 17: EmberJS parte IIWorkshop 17: EmberJS parte II
Workshop 17: EmberJS parte II
Visual Engineering
 
WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...Fabio Franzini
 
Red Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop LabsRed Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop Labs
Judy Breedlove
 
JSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content RepositoriesJSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content RepositoriesJoel Amoussou
 
Développer avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL ServerDévelopper avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL Server
Denis Voituron
 
Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss Fuse
Christina Lin
 
Guillotina
GuillotinaGuillotina
Guillotina
Ramon Navarro
 
Painless Persistence in a Disconnected World
Painless Persistence in a Disconnected WorldPainless Persistence in a Disconnected World
Painless Persistence in a Disconnected World
Christian Melchior
 
OWB11gR2 - Extending ETL
OWB11gR2 - Extending ETL OWB11gR2 - Extending ETL
OWB11gR2 - Extending ETL Suraj Bang
 
Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012
hwilming
 
Greach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsGreach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut Configurations
Iván López Martín
 
Alloy Tips & Tricks #TiLon
Alloy Tips & Tricks #TiLonAlloy Tips & Tricks #TiLon
Alloy Tips & Tricks #TiLon
Fokke Zandbergen
 
Java one 2010
Java one 2010Java one 2010
Java one 2010
scdn
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWAREFIWARE
 
Ato2019 weave-services-istio
Ato2019 weave-services-istioAto2019 weave-services-istio
Ato2019 weave-services-istio
Lin Sun
 
Weave Your Microservices with Istio
Weave Your Microservices with IstioWeave Your Microservices with Istio
Weave Your Microservices with Istio
All Things Open
 

Similar to ECPPM2014 - Making SimModel information available as RDF graphs (20)

iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologiesiKNOW2014 - SimModel and IFC: a short introduction to the ontologies
iKNOW2014 - SimModel and IFC: a short introduction to the ontologies
 
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
The Magic Revealed: Four Real-World Examples of Using the Client Object Model...
 
GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012GlassFish REST Administration Backend at JavaOne India 2012
GlassFish REST Administration Backend at JavaOne India 2012
 
GlassFish REST Administration Backend
GlassFish REST Administration BackendGlassFish REST Administration Backend
GlassFish REST Administration Backend
 
Workshop 17: EmberJS parte II
Workshop 17: EmberJS parte IIWorkshop 17: EmberJS parte II
Workshop 17: EmberJS parte II
 
WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...
 
Red Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop LabsRed Hat Agile integration Workshop Labs
Red Hat Agile integration Workshop Labs
 
JSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content RepositoriesJSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content Repositories
 
Développer avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL ServerDévelopper avec un Simple Object Mapping Toolkit pour SQL Server
Développer avec un Simple Object Mapping Toolkit pour SQL Server
 
Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss Fuse
 
Guillotina
GuillotinaGuillotina
Guillotina
 
Painless Persistence in a Disconnected World
Painless Persistence in a Disconnected WorldPainless Persistence in a Disconnected World
Painless Persistence in a Disconnected World
 
OWB11gR2 - Extending ETL
OWB11gR2 - Extending ETL OWB11gR2 - Extending ETL
OWB11gR2 - Extending ETL
 
Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012Integrating SAP the Java EE Way - JBoss One Day talk 2012
Integrating SAP the Java EE Way - JBoss One Day talk 2012
 
Greach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut ConfigurationsGreach 2019 - Creating Micronaut Configurations
Greach 2019 - Creating Micronaut Configurations
 
Alloy Tips & Tricks #TiLon
Alloy Tips & Tricks #TiLonAlloy Tips & Tricks #TiLon
Alloy Tips & Tricks #TiLon
 
Java one 2010
Java one 2010Java one 2010
Java one 2010
 
Developing your first application using FIWARE
Developing your first application using FIWAREDeveloping your first application using FIWARE
Developing your first application using FIWARE
 
Ato2019 weave-services-istio
Ato2019 weave-services-istioAto2019 weave-services-istio
Ato2019 weave-services-istio
 
Weave Your Microservices with Istio
Weave Your Microservices with IstioWeave Your Microservices with Istio
Weave Your Microservices with Istio
 

More from Pieter Pauwels

FOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontologyFOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontology
Pieter Pauwels
 
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
Pieter Pauwels
 
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
Pieter Pauwels
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
Pieter Pauwels
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
Pieter Pauwels
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
Pieter Pauwels
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product Data
Pieter Pauwels
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
Pieter Pauwels
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
Pieter Pauwels
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
Pieter Pauwels
 
SWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current stateSWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current state
Pieter Pauwels
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
Pieter Pauwels
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
Pieter Pauwels
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
Pieter Pauwels
 
SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17Pieter Pauwels
 
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingCIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
Pieter Pauwels
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
Pieter Pauwels
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
Pieter Pauwels
 
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
Pieter Pauwels
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
Pieter Pauwels
 

More from Pieter Pauwels (20)

FOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontologyFOMI2017 - A method to generate a modular ifcOWL ontology
FOMI2017 - A method to generate a modular ifcOWL ontology
 
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
FOMI2017 - Reusing Domain Ontologies in Linked Building Data: the Case of Bui...
 
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
LOA seminar 2017 - Product and 3D geometry ontologies at action in constructi...
 
TPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the WebTPAC2016 - From Linked Building Data to Building Data on the Web
TPAC2016 - From Linked Building Data to Building Data on the Web
 
UGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and ConstructionUGent Research Projects on Linked Data in Architecture and Construction
UGent Research Projects on Linked Data in Architecture and Construction
 
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product Data
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
 
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
ACM SIGMOD SBD2016 - Querying and reasoning over large scale building dataset...
 
LDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community EffortsLDAC Workshop 2016 - Linked Building Data Community Efforts
LDAC Workshop 2016 - Linked Building Data Community Efforts
 
SWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current stateSWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current state
 
BabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product dataBabelNet Workshop 2016 - Making sense of building data and building product data
BabelNet Workshop 2016 - Making sense of building data and building product data
 
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
 
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
BuildingSMART Standards Summit 2015 - JBeetz - Product Room - Use Cases for i...
 
SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17SustainablePlaces_ifcOWL_applications_2015-09-17
SustainablePlaces_ifcOWL_applications_2015-09-17
 
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance CheckingCIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
CIB W78 2015 - Semantic Rule-checking for Regulation Compliance Checking
 
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
CIB W78 2015 - Keynote "The Web of Construction Data:Pathways and Opportunities"
 
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF toolsCIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
CIB W78 Accelerating BIM Workshop 2015 - IFC2RDF tools
 
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
CAA NLFL 2015 - Semantics in the documentation of architectural heritage: BIM...
 
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
BuildingSMART Standards Summit 2015 - Technical Room - Linked Data for Constr...
 

Recently uploaded

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
dxobcob
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
一比一原版(Otago毕业证)奥塔哥大学毕业证成绩单如何办理
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 

ECPPM2014 - Making SimModel information available as RDF graphs

  • 1. Making SimModel information available as RDF graphs Pieter Pauwels, Ghent University, Belgium Edward Corry, National University Ireland Galway, Ireland James O’Donnell, University College Dublin, Ireland
  • 3. SimModel for BEP information exchange original image in Bazjanac et al., 2011 “Data environments and processing in semi-automated simulation with EnergyPlus” 28th International CIB W078-W102 Conference
  • 4. RDF graphs original image in Pauwels et al., 2011 “A semantic rule checking environment for building performance checking” Automation in Construction 20 (2011) 506–518
  • 5. 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)
  • 6. CONVERSION OF XSD SCHEMAS TO OWL ONTOLOGIES
  • 7. 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
  • 8. complexType SimFlowMover XSD Class Hierarchy 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
  • 9. Class <xs:complexType name="SimActor"> Input XSD <xs:complexContent> <xs:extension base="simres:SimActorDefinition"> Property Domains <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> Class <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"/> Properties + Property Ranges
  • 10. simres:SimActor Output OWL 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 .
  • 11. 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
  • 12. Ontologies available in TTL syntax at http://users.ugent.be/~pipauwel/ontologies/simmodel/
  • 13. CONVERSION OF XML FILES TO RDF GRAPHS
  • 14. Implementation of SIMXML to SIMRDF converter 1. parse XSD schemas 2. generate equivalent OWL ontologies 3. generate equivalent JAVA classes so that SIMXML files can be deserialised into JAVA objects 4. deserialise SIMXML files (.xml!) 5. postprocessing of XML content 6. output RDF graph in .TTL syntax 7. check and load RDF graph in .TTL syntax using the Jena API 8. output RDF graph in .RDF syntax
  • 15. Postprocessing of XML content <SimBldgStoryParams_BuildingStory_Default RefId="ID29260" > <simres:BldgStoryProfilePath>ID37747</simres:BldgStoryProfilePath> <simres:PerimeterZoneOutsidePath>ID37745</simres:PerimeterZoneOutsidePath> <simres:CoreZoneOutsidePaths>ID37743 ID37746</simres:CoreZoneOutsidePaths> </SimBldgStoryParams_BuildingStory_Default> private Class SimBldgStoryParams_BuildingStory_Default { public String refId; public String bldgStoryProfilePath; public String perimeterZoneOutsidePath; public String coreZoneOutsidePaths; } siminstances:SimBldgStoryParams_BuildingStory_Default_ID29260 “ID37743 ID37746” rdf:type simres:SimBldgStoryParams_BuildingStory_Default ; simres:bldgStoryProfilePath siminstances:SimLoop_Loop_EdgeLoop_ID37747 ; simres:perimeterZoneOutsidePath siminstances:SimLoop_Loop_EdgeLoop_ID37745 ; simres:coreZoneOutsidePaths (siminstances:SimLoop_Loop_EdgeLoop_ID37743 siminstances:SimLoop_Loop_EdgeLoop_ID37746 ) .
  • 17. Select a simmodel .xml file http://smartlab1.elis.ugent.be:8889/SIMXML-repo/
  • 21. Retreive simmodel .ttl and .rdf file http://smartlab1.elis.ugent.be:8889/SIMXML-repo/
  • 24. Linking SIMMODEL and IFC: strategies 1. linking via an ontology editor 2. linking via an API (Jena for instance) + interface 3. linking via a reasoning engine (EYE for instance) 4. linking via an alignment server
  • 25. simmodelinstances.n3 simmodelontology.n3 rules.n3 reasoning engine query user interface
  • 26. Example conversion rule set @prefix ifcinstances: <http://ninsuna.elis.ugent.be/IFC-repo/iKNOW/Room_architecture_Revit_2014.ifc#>. @prefix ifc: <http://drum.cs.hut.fi/ontology/ifc2x3#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix simbldg: <http://www.lbl.gov/namespaces/Sim/BuildingModel#> . @prefix simgeom: <http://www.lbl.gov/namespaces/Sim/ResourcesGeometry#> . @prefix simres: <http://www.lbl.gov/namespaces/Sim/ResourcesGeneral#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix siminstances: <http://www.lbl.gov/namespaces/Sim/siminstances#> . { ?bldg a simbldg:SimBuilding } => {?bldg a ifc:IfcBuilding} . { ?v a simgeom:SimVertex } => { ?v a ifc:IfcVertex } . { ?actor a simres:SimActor } => { ?actor a ifc:IfcActor } . { ?fob a simgeom:SimFaceOuterBound} => { ?fob a ifc:IfcFaceOuterBound } . { ?mat a simres:SimMaterial } => { ?mat a ifc:IfcMaterial} .
  • 27. Command line interface (by absence of a proper GUI)
  • 28. part of the output siminstances:SimBuilding_Building_Default_ID28162 a ifc:IfcBuilding. siminstances:SimActor_Actor_Default_ID28766 a ifc:IfcActor. siminstances:SimActor_Actor_Default_ID28770 a ifc:IfcActor. siminstances:SimMaterial_GlazingMaterial_Gas_ID29910 a ifc:IfcMaterial. siminstances:SimMaterial_GlazingMaterial_Glazing_ID29909 a ifc:IfcMaterial. siminstances:SimMaterial_GlazingMaterial_SimpleGlazingSystem_ID29919 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29893 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29894 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29895 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29896 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29897 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29898 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29899 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29900 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29901 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29902 a ifc:IfcMaterial. siminstances:SimMaterial_OpaqueMaterial_Default_ID29904 a ifc:IfcMaterial.
  • 29. Other sample use cases • Generating links between building models • Acoustical rule checking • Energy performance rule checking • Building permit application checking • Generating model views with only a subset of all the data • …
  • 30. Thank you Pieter Pauwels Ghent University pipauwel.pauwels@ugent.be http://users.ugent.be/~pipauwel/ Call For Papers Special Issue on Linked Data in Architecture and Construction Automation in Construction http://www.journals.elsevier.com/automation-in-construction/