Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Hvad kan vi i den danske byggebranche bruge Linked (Building) Data til?
1. buildingSMART-dagen
Hvad kan vi i den danske byggebranche bruge
Linked (Building) Data til?
Mads Holten Rasmussen
NIRAS | DTU
4. December 2018
2. 2 / 103 bS-dagen | 12/2018 mhra@niras.dk
Kort om mig
2011 Diplomingeniør i Bygningsdesign, DTU
2013 Civilingeniør i Bygningsdesign, DTU
2013
2016
Ingeniør, VVS & Indeklima, ALECTIA
Axel Towers, Bispebjerg Hospital
2016 ErhvervsPhD-studerende, ALECTIA / DTU
”Digital Infrastructure and Building Information Mode-
ling in the design and planning of building services”
5. Slidetitel
5 / 103 bS-dagen | 12/2018 mhra@niras.dk5 / 103 bS-dagen | 12/2018 mhra@niras.dk
U1
Samme objekt,
forskellige opfattelser
6. 6 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad ser du?
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
Space 1 Space 2 Space 3
TT
kWh
temperature transmitter PP pressure pocket TI temperature indicator filter gate valve commissioning valve
manual thermostatic valvemodulating motor valve H,flowenergy meter speed adjustable pump H,return
7. 7 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad arkitekten ser
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
Space 1 Space 2 Space 3
Office type 1
one person
two persons
Office type 2 Copy room
8. 8 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad indeklima/energi-ingeniøren ser
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
Thermal zone 1 Thermal zone 2 Thermal zone 3
Equipment
loads
Heat losses
Lighting demandPeople load
Load
Schedules
Solar heat
gains
Cooling
demand
Heating demand
9. 9 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad automationsingeniøren ser
TT
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
Control zone 1 Control zone 2
Sensor
Setpoint temp.
Actuator
Controlled device
temperature transmitter
modulating motor valve
10. 10 / 103 bS-dagen | 12/2018 mhra@niras.dk
TT
kWh
temperature transmitter
energy meter speed adjustable pump
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
Heated zone 1 Heated zone 2
Sensor
Actuator
(frequency converter)
Energy
meter Controlled device
(pump)
Setpoint temp.
Heat circulation system 1
Hvad automationsingeniøren ser
11. 11 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad VVS-ingeniøren ser
TT
TI
TT
TI
TT
IT
PP
PP
PP
TI
kWh
TT TT
TT
kWh
temperature transmitter PP pressure pocket TI temperature indicator filter gate valve commissioning valve
manual thermostatic valvemodulating motor valve H,flowenergy meter speed adjustable pump H,return
Heated zone 1 Heated zone 2
Primary side
Shut-off for
maintainance
Valve pre-setting
Pump size
Monitoring
Mixing plant
Filter
Pressure dropFlow velocity
Terminal / consumer
Valve size
TT TT
Secondary side
14. Slidetitel
14 / 103 bS-dagen | 12/2018 mhra@niras.dk14 / 103 bS-dagen | 12/2018 mhra@niras.dk
U2
Hvem ejer hvad, og
hvad ledte til at noget
blev som det blev?
15. 15 / 103 bS-dagen | 12/2018 mhra@niras.dk
Arkitektens model
• Kilde til geometridata
16. 16 / 103 bS-dagen | 12/2018 mhra@niras.dk
Arkitektens model
• Kilde til geometridata
• Kilde til rumfunktion
Office T1
Kitchenette
Print
Office T2
Office T3
Office T5
Office T6
24. 24 / 103 bS-dagen | 12/2018 mhra@niras.dk
Opsummering
Svært at udføre konsekvensvurderinger
Svært at specificere hvad der ledte til en given ændring
Svært at placere ansvar
Uoverensstemmelser over tid
25. Slidetitel
25 / 103 bS-dagen | 12/2018 mhra@niras.dk25 / 103 bS-dagen | 12/2018 mhra@niras.dk
U3
Objekter der tilhører
flere klasser
27. Slidetitel
27 / 103 bS-dagen | 12/2018 mhra@niras.dk27 / 103 bS-dagen | 12/2018 mhra@niras.dk
Vi har behov for et fælles
sprog med mulighed for
nuancering inden for de
enkelte fagdiscipliner
28. “Hej Siri. Hvilken blandesløjfe leverer varmen
til rum 225?”
- “det gør BL-03”
“Hvad er dens aktuelle fremløbstemperatur?”
- “57 o
C”
“Okay. Hvor er den placeret?”
- “i rum 102”
https://bit.ly/2FivUFM
36. 36 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad er en graf?
• En graf består af punkter og kanter
37. 37 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvad er en graf?
• En graf består af punkter og kanter
• En orienteret graf er en graf hvor
kanterne har en retning
38.
39.
40. 40 / 103 bS-dagen | 12/2018 mhra@niras.dk
Internettet
1969
http, html
World Wide Web
1991
41. 41 / 103 bS-dagen | 12/2018 mhra@niras.dk
WEB 1.0
Skaber Forbruger
“read-only”
(web of documents)
42. 42 / 103 bS-dagen | 12/2018 mhra@niras.dk
WEB 1.0
46. 46 / 103 bS-dagen | 12/2018 mhra@niras.dk
WEB 3.0
47. 47 / 103 bS-dagen | 12/2018 mhra@niras.dk
Opsummering
WEB 2.0 WEB 3.0
Du finder svaret i det dokument
der returneres af søgningen
Data forstås af maskinen, og den
kan returnere resultatet direkte
49. 49 / 103 bS-dagen | 12/2018 mhra@niras.dk
Linked Data
1. Brug URIer til at navngive ting
2. Brug HTTP URIer så folk kan slå navnene op
3. Når nogen slår en URI op skal de finde brugbar information
ved brug af standarderne RDF og SPARQL
4. Inkluder links til andre URIer så de kan opdage flere ting
55. 55 / 103 bS-dagen | 12/2018 mhra@niras.dk
RDF
Resource Description Framework
Prædikater og datatyper har også namespaces
gør det muligt at have flere definitioner af samme begreb!
ont:frameColor
ont:openable
ont:typeNo
“green”^^xsd:string
“24”^^xsd:integer
“true”^^xsd:boolean
inst:Walls/A2 inst:Windows/13
ont:hasWindow
Subject inst: <http://www.niras.dk/prj1454/>
ont: <http://example.com/ont#>
xsd: <http://www.w3.org/2001/XMLSchema#>
Subject and object
Literal (value)
56. Slidetitel
56 / 103 bS-dagen | 12/2018 mhra@niras.dk56 / 103 bS-dagen | 12/2018 mhra@niras.dk
TBox = Terminologilag
ABox = Udsagnslag (data)
TBox og ABox giver tilsammen hvad man kalder
en “knowledge base”
57. Slidetitel
57 / 103 bS-dagen | 12/2018 mhra@niras.dk57 / 103 bS-dagen | 12/2018 mhra@niras.dk
ONTOLOGI
“Den gren af filosofien, der beskæftiger sig
med de grundlæggende måder, hvorpå noget
kan være til.”
Gyldendal, Den Store Danske
63. 63 / 103 bS-dagen | 12/2018 mhra@niras.dk
En ontologi for en bygning
bot:Elementbot:Zone
bot:Site bot:Building bot:Storey bot:Space
En rummelig 3D-inddeling
Specifikke zoner
Bestanddel af et bygværk med en kar-
akteristisk funktion, form eller position
Dokumentation: https://w3id.org/bot
73. Slidetitel
73 / 103 bS-dagen | 12/2018 mhra@niras.dk73 / 103 bS-dagen | 12/2018 mhra@niras.dk
Er et bot:Space og et bot:Element
ikke lige lovlig generelt? Hvad
hvis jeg vil definere en radiator
og et WC-rum?
74. 74 / 103 bS-dagen | 12/2018 mhra@niras.dk
bot:Space bot:Element
fso:Heater
rdfs:subClassOf
bot:Zone
rdfs:subClassOf
rdfs:subClassOf
sco:WCRoom
TERMINOLOGY
DATA
Under-klasser
SCO Space Classification Ontology
FSO Flow Systems Ontology
Lad os udbygge BOT med to nye ontologier
75. 75 / 103 bS-dagen | 12/2018 mhra@niras.dk
rdf:type
<spaceA12> <heater33>
rdf:type
rdf:type
bot:Space
rdf:type
bot:Element
fso:Heater
rdfs:subClassOf
bot:Zone
rdfs:subClassOf
rdfs:subClassOf
sco:WCRoom
TERMINOLOGY
DATA
Udledning af over-klasser
Når noget er et sco:WCRoom er det også et bot:Space og en bot:Zone
Når noget er en fso:Radiator er det også et bot:Element
76. 76 / 103 bS-dagen | 12/2018 mhra@niras.dk
rdf:type
<spaceA12> <heater33>
rdf:type
fso:heatedBy
rdf:type
bot:Space
fso:heatedBy
bot:containsElement
bot:containsElement
rdfs:sub
PropertyOf
rdfs:range
rdfs:range
rdfs:domain
rdf:type
bot:Element
fso:Heater
rdfs:subClassOf
bot:Zone
rdfs:subClassOf
rdfs:subClassOf
sco:WCRoom
TERMINOLOGY
DATA
Under-egenskab
Når et <spaceA12> er fso:heatedBy <heater 33> indeholder det også <heater 33>
FSO definerer at noget der opvarmes, opvarmes af en fso:Heater
Altså er <heater 33> en fso:Heater
78. “Hej Siri. Hvilken blandesløjfe leverer varmen
til rum 225?”
- “det gør BL-03”
“Hvad er dens aktuelle fremløbstemperatur?”
- “57 o
C”
“Okay. Hvor er den placeret?”
- “i rum 102”
https://bit.ly/2FivUFM
DEMO
83. Slidetitel
83 / 103 bS-dagen | 12/2018 mhra@niras.dk83 / 103 bS-dagen | 12/2018 mhra@niras.dk
Hvordan kan vi tillade
ændringer samtifdig
med at vi bibeholder
historikken?
102. 102 / 103 bS-dagen | 12/2018 mhra@niras.dk
Opsummering
- Terminologi beskrives i ontologier
- Terminologi er både vokabular og relationer mellem termer
- Vidensbasen (grafen) udgøres af udsagn (data) beskrevet med terminologi fra ontologier
- Semantisk web bygger på en Open World Assumption
- Hverken skema- eller datalag er endeligt. De kan distribureres og udvides efter behov
- Teknologien er moden og den benyttes ikke kun af byggebranchen!