Skip to content

Commit e6f9ceb

Browse files
committed
opmerking werksessie adam/utrecht verwerkt
1 parent 19833d0 commit e6f9ceb

6 files changed

+65
-10
lines changed

Diff for: respec/H2-approach.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,9 @@ Explicitly bringing together stakeholders with a different level of maturity on
4848

4949
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.
5050

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.

Diff for: respec/H3-findings.md

+58-8
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
## Lab questions
44

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
68

79
### How do we avoid lock-ins?
810

@@ -12,42 +14,59 @@ __Best practices__
1214

1315
Open standards are a way to enable systems to be interoperable and to avoid lock-in.
1416

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.
1520

1621
### How do we make sure our solution is re-usable?
1722

1823
__Best practices__
1924

2025
- Driven by and from use-case
2126

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.
2332

2433

2534
### How do we make sure our solution is interoperable with other organisations?
2635

2736
__Best practices__
2837

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.
3040

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.
3243

3344

3445
### How do we create insights that are interpretable and well balanced?
3546

3647
__Best practices__
3748

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.
3950

4051
### How can we create results in the short term, while staying relevant towards the future?
4152

4253
__Best practices__
4354

4455
- Work with the best that is available today (affordable, reliable, scalable & resilient)
4556

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+
4661
---
4762

4863
## Studio questions
4964

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.
66+
67+
<img src="./respec/media/capabilities.png" width="900">
68+
69+
Main capabilities mapped to the Digital Twin Capabilities Periodic Table
5170

5271
### Which capabilities do we need to find, operate and interrogate our data sources?
5372

@@ -93,19 +112,30 @@ __Best practices__
93112

94113
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.
95114

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+
96120

97121
---
98122

99123
## Arena questions
100124

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.
102126

103127
### What kind of visualisation interface do I need to communicate my insights to the users?
104128
Does it need to be a 3D viewer, or is a 2D or a chart sufficient?
105129

106130
__Best practices__
107131

108132
- 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.
109139

110140

111141
### How does my data storage landscape look like?
@@ -124,11 +154,29 @@ __Lessons Learned__
124154
What type of catalogue do I need, how proficient are my users in searching and finding products.
125155

126156
__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
127163

128164
### How do I make sure the different components in my landscape can actually 'talk' to eachother?
129165

130166
__Best practices__
131167

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+
132180
### Which systems do I need to have in place to support my data governance processes?
133181
Make sure your technical system aligns with the operating model of your organisation.
134182

@@ -148,7 +196,7 @@ Be aware that innovation is unpredictable a try to built 'just enough'.
148196

149197
## Agora questions
150198

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.
152200

153201
### How do I want my deployments to be rolled out to users?
154202

@@ -173,5 +221,7 @@ __Best practices__
173221

174222
__Best practices__
175223

224+
### How do I make sure the maturity of my LDT is aligned with the maturity of my organisation?
176225

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.
177227

Diff for: respec/H4-conclusions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Conclusions, recommendations, next steps
22

3-
<img src="./respec/media/nldt-3hoek.png" width="900">
3+
<img src="./respec/media/Architectuur driehoek EngelsGeen achtergrond.png" width="900">
44

55
Visualisation of the building block architecture.
66

844 KB
Loading

Diff for: respec/media/capabilities.png

490 KB
Loading

Diff for: respec/media/nldt-3hoek.png

-296 KB
Binary file not shown.

0 commit comments

Comments
 (0)