5. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Related Problem
5
◼ Model View Definitions (MVDs) can be serialized in mvdXML format
mvdXML 1.0
mvdXML 1.1 - outcome of the buildingSMART International Project S1015
"Enabling trust in BIM deliveries"
◼ Main drawbacks of mvdXML for extracting building views:
Lack of logical formalisms
MVD solely considers the IFC schema
MVD-based view constructors aren't very flexible and dynamic
7. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Types of Views
7
An abstract view can
be pre-defined as a set
of logical rules by using
ifcOWL vocabulary
• Those rules can be stored
with building data and
schema
A concrete view can be
automatically
generated based on
rules and the ifcOWL
ontology (populated)
Users can easily define rule-
based views !
8. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Defining Views through Rules
8
Abstract views
• Pre-defined, stored and
exchanged
Concrete views
• Built from IFC data
• Using abstract view
definitions (i.e. rules).
Easily configurable
• Set of concepts (C)
• Set of GUIDs (G)
• Set of IFC relationships (R)
A rule-based system to construct
building views
15. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Project: Institute Var
File sizes Original SPF file : 6 MB
Generated TTL file (with all original data): 35 MB
Building
view
Format: STEP Physical file
Query: All building doors
SPF size : 2.11 MB
15
C = {IfcDoor}
R = { IfcRelDecomposes,
IfcRelContainedInSpatialStructure,
IfcRelVoidsElement, IfcRelFillsElement,
IfcRelDefinesByProperties }.
16. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Project: Medical clinic
File sizes Original SPF file : 107 MB
Generated TTL file (with all original data): 689 MB
Building view Query: All building doors and windows
SPF size : 1.64 MB
16
C = {IfcDoor, IfcWindow}
R = { IfcRelDecomposes,
IfcRelContainedInSpatialStructure,
IfcRelVoidsElement, IfcRelFillsElement,
IfcRelDefinesByProperties }
17. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Project: High-school
File sizes Original SPF file : 111 MB
Generated TTL file (with all original data): 762 MB
Building
view
Query: All building doors and stairs
SPF size : 21.5 MB
17
C = {IfcDoor, IfcStair}
R = {IfcRelDecomposes,
IfcRelContainedInSpatialStructure,
IfcRel-VoidsElement,
IfcRelFillsElement,
IfcRelDefinesByProperties }
18. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
Conclusions
Benefits of using MVD with
semantic web technologies
Less or no code needed
Storage of abstract view along with data and
schema
Users can easily define building views:
• GUIDs, IFC concepts or personalized concepts (rules)
Benefits of semantic web
rule syntax
Automatic generation of concrete views
Easier exchange and implementation of
abstract views
No need to develop an mvdXML parser
Everything is already coded in the semantic
graph database
18
20. AnaROXIN–ana-maria.roxin@u-bourgogne.fr
20
Model 1 Model 2 Model 3 … Model N
e.g IFC e.g. bSDD
(extra data than IFC)
Exchange requirement = Subset of information from the different considered models ?
e.g. {subset of Model1} ∩ {subset of Model2} ∩ {subset of ModelN}
e.g. Energy model
if YES, 2 solutions with Semantic Web Technologies:
- either SPARQL query
- either define a rule (IF -> THEN )