You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: respec/H2-approach.md
+6-1
Original file line number
Diff line number
Diff line change
@@ -48,4 +48,9 @@ Explicitly bringing together stakeholders with a different level of maturity on
48
48
49
49
The framework also aims to address 'lessons learned' from early adopters, so organisations embarking on a journey to implement LDT's can learn from the early adopters and hopefully implement those lessons more easily.
50
50
51
-
Following from the critical questions some best practices are also documented in the following chapter.
51
+
Following from the critical questions some best practices and lessons learned are also documented in the following chapter.
52
+
53
+
### Maturity levels
54
+
55
+
It is also important to note that an LDT solution can grow in maturity.
56
+
While an initial solution can be small and limited in scope and functionality, it might grow over time to a more mature system.
Copy file name to clipboardExpand all lines: respec/H3-findings.md
+58-8
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,9 @@
2
2
3
3
## Lab questions
4
4
5
-
The lab phase starts with the basic, fundamental questions. Why do I want a DT and to which guardrails and principles should the LDT adhere?
5
+
The lab situation starts with the basic, fundamental questions. Why do I want a DT and to which guardrails and principles should the LDT adhere?
6
+
7
+
For each
6
8
7
9
### How do we avoid lock-ins?
8
10
@@ -12,42 +14,59 @@ __Best practices__
12
14
13
15
Open standards are a way to enable systems to be interoperable and to avoid lock-in.
14
16
17
+
- There is a clear difference between Open Standards, Open Licenses and Open Source. Adhering to Open Standards makes sure systems are interoperable. Open Licenses and Open Source are not technically necessary to enable interoperability, but might provide other benefits to the envisioned solution.
18
+
19
+
- The dutch government implements a 'comply or explain' policy for certain standards (Pas toe of Leg Uit). This approach facilitates the adoption of certain standards to improve interoperability and compliance. Besides the 'comply or explain' policy, there is also a 'recommended' list of standards.
15
20
16
21
### How do we make sure our solution is re-usable?
17
22
18
23
__Best practices__
19
24
20
25
- Driven by and from use-case
21
26
22
-
Even from technical framework viewpoint, a socio-technical approach should be expected.
27
+
Even from a technical framework viewpoint, a socio-technical approach should be expected.
28
+
29
+
__Lessons learned__
30
+
31
+
- Having 'amabassadors' or 'champions' in your organisation that promote solutions and can enthousiastically demonstrate the use and adoption of LDT's is a huge benefit and success factor.
23
32
24
33
25
34
### How do we make sure our solution is interoperable with other organisations?
26
35
27
36
__Best practices__
28
37
29
-
- 'The web is the operating system'
38
+
- 'The web is the operating system'
39
+
By this we mean that web technology is the fundamental approach to design systems, not only for the visualisation part, but also all other parts of the system, like storage and processing.
30
40
31
-
Modern architectures operate on a web-scale and can work in a distributed environment.
41
+
__Lessons Learned__
42
+
Modern architectures operate on a web-scale and can work in a distributed environment, technologies like WebAssembly and memory optimized architectures make scaling systems a lot more feasible.
32
43
33
44
34
45
### How do we create insights that are interpretable and well balanced?
35
46
36
47
__Best practices__
37
48
38
-
49
+
- documentation and clear definitions are key. Design systems in such a way that provenance is available and results are transparant. Be wary of 'black box' solutions where you do not have a clue how results are calculated.
39
50
40
51
### How can we create results in the short term, while staying relevant towards the future?
41
52
42
53
__Best practices__
43
54
44
55
- Work with the best that is available today (affordable, reliable, scalable & resilient)
45
56
57
+
__Lessons learned__
58
+
59
+
- Pay attention to agile development practices, deliverables should add value. But also take 'technical debt' into account. Be aware that system components need maintenance as well and reserve development time for a solid foundation.
60
+
46
61
---
47
62
48
63
## Studio questions
49
64
50
-
The studio phase focusses on the capabilities. Which building blocks do we need to define.
65
+
The studio situation focusses on the capabilities. Which building blocks do we need to define.
Main capabilities mapped to the Digital Twin Capabilities Periodic Table
51
70
52
71
### Which capabilities do we need to find, operate and interrogate our data sources?
53
72
@@ -93,19 +112,30 @@ __Best practices__
93
112
94
113
By splitting the system in different building blocks (which are based on standards and interoperable interfaces) we make sure the system is flexible. We can use for example different visualisation solutions with a processing backend, and we can upgrade certain parts without needing to upgrade the complete system.
95
114
115
+
__Lessons Learned__
116
+
Critical succesfactors comprise of concrete, understandable building blocks. By adopting an agile mindset a roadmap can be realized in smaller steps which deliver value in their own rights.
117
+
118
+
An area that needs further research revolves around quantifiable key performance indicators that are comparable accross different organisations.
119
+
96
120
97
121
---
98
122
99
123
## Arena questions
100
124
101
-
The Arena phase is all about the questions regarding the actual implementation of capabilities in applications and processes.
125
+
The Arena situation is all about the questions regarding the actual implementation of capabilities in applications and processes.
102
126
103
127
### What kind of visualisation interface do I need to communicate my insights to the users?
104
128
Does it need to be a 3D viewer, or is a 2D or a chart sufficient?
105
129
106
130
__Best practices__
107
131
108
132
- A responsive, userfriendly 3D environment helps with the adoption of the technology stack.
133
+
134
+
__Lessons Learned__
135
+
136
+
- An accessible 3D environment can help very much in creating support in a community and explain proposed scenarios. Bear in mind that a 'high definition' simulated environment can also set certain expectations that you do not want to set just yet. Sometimes a generic, not too detailed scene is advisable to communicate the uncertainty around future scenarios.
137
+
138
+
- Coordinate system alignment is not a given. While solutions might start isolated, once you want to combine different parts together it is imperative to make sure visualisations actually align by adhering to collective coordination system definitions.
109
139
110
140
111
141
### How does my data storage landscape look like?
@@ -124,11 +154,29 @@ __Lessons Learned__
124
154
What type of catalogue do I need, how proficient are my users in searching and finding products.
125
155
126
156
__Best practices__
157
+
The use of OGC and W3C standards to describe and expose datasources help interoperability, understanding and reuseability of those datasources.
158
+
159
+
Specifically:
160
+
- DCAT-AP (European dcat application profile) and relevant extension to the european profile. (GeoDCAT-AP, MobilityDCAT-AP, DCAT-AP-NL, ...)
161
+
- OGC API records for describing catalogues
162
+
- SPARQL for querying linked data
127
163
128
164
### How do I make sure the different components in my landscape can actually 'talk' to eachother?
129
165
130
166
__Best practices__
131
167
168
+
Use OGC API standards to facilitate interoperability
169
+
170
+
- OGC API Feature, Tyles, Maps
171
+
- OGC API Processes
172
+
173
+
__Lessons Learned__
174
+
175
+
- While an architecture based on OGC API's is viable in many use cases, in more advanced scenario's involving for example high throughput 3D analysis and rendering Cloud Native and other standards are also applicable.
176
+
Bear in mind though, that even then a separation of concerns between processing and visualisation is a sound architectural principle.
177
+
178
+
- These interoperability questions do not only involve technical standards, but also require semantic harmonization. To be able to 'add' different metrics together, they need to be comparable and aligned. One way to address this is to standardize on common vocabularies.
179
+
132
180
### Which systems do I need to have in place to support my data governance processes?
133
181
Make sure your technical system aligns with the operating model of your organisation.
134
182
@@ -148,7 +196,7 @@ Be aware that innovation is unpredictable a try to built 'just enough'.
148
196
149
197
## Agora questions
150
198
151
-
The Agora phase is focussing on the implementation and deployment of LDT's in production. Focussing on wider use, stability, trustworhyness etc.
199
+
The Agora situation is focussing on the implementation and deployment of LDT's in production. Focussing on wider use, stability, trustworhyness etc.
152
200
153
201
### How do I want my deployments to be rolled out to users?
154
202
@@ -173,5 +221,7 @@ __Best practices__
173
221
174
222
__Best practices__
175
223
224
+
### How do I make sure the maturity of my LDT is aligned with the maturity of my organisation?
176
225
226
+
For an organisation to be able to benefit from the results from a mature LDT solution the organisation needs to be mature in digital change management as well. To be able to keep track of all the different components of a complex LDT system a configuration management system needs to be in place.
0 commit comments