The DIDO Lifecyle Language (DDLL) is responsible for controlling the Lifecycle of the DIDO instances distributed across the Nodes in the DIDO Network. The DidoLL does not cover the System Lifecycle which is responsible for the system conception, design and development, production and/or construction, distribution, operation, maintenance and support, retirement, phase-out and disposal. Although there is some overlap, the System Lifecycle covers also covers the development of the DIDO Platform while the DidoLL only covers the deployment and execution of the DIDO software on the individual nodes.
Although there is no requirement for a DIDO to be implemented as a Virtual Node (i.e., Virtual Machine (VM) or Application Container), the basic steps would be the similar. MeGee 1) has proposed the following steps for application containers (i.e., Docker).
The DidoLL needs to support the entire Lifecycle of the DIDO on each individual Node.