Welcome to White Label Digital Twins (WLDT), an open-source project dedicated to supporting the design, development, and deployment of Digital Twins within the Internet of Things (IoT) ecosystems.
The WLDT library has been designed to align with the latest DT definitions from both Industrial and Scientific domains. It identifies DTs as active, flexible, and scalable software components. Our library aims to provide developers with the tools and resources necessary to create robust Digital Twins that effectively simulate and monitor physical assets within IoT environments.
Whether you’re working on IoT, Industrial IoT (IIoT) applications, Smart Cities projects, or any other IoT-related endeavor, the WLDT library offers a versatile solution for implementing Digital Twins that accurately represent real-world objects and support informed decision-making processes.
💻 Team & Mantainers
[Founders & Main Contributors]
Marco Picone - University of Modena & Reggio Emilia, Italy - (Link)
[Key Contributors]
Samuele Burattini - University of Bologna, Italy - (Link)
📜 Scientitic Citation & References
If you use the WLDT Library in a Scientific Paper please use this reference:
Welcome to White Label Digital Twins (WLDT), an open-source project dedicated to supporting the design, development, and deployment of Digital Twins within the Internet of Things (IoT) ecosystems.
The WLDT library has been designed to align with the latest DT definitions from both Industrial and Scientific domains. It identifies DTs as active, flexible, and scalable software components. Our library aims to provide developers with the tools and resources necessary to create robust Digital Twins that effectively simulate and monitor physical assets within IoT environments.
Whether you’re working on IoT, Industrial IoT (IIoT) applications, Smart Cities projects, or any other IoT-related endeavor, the WLDT library offers a versatile solution for implementing Digital Twins that accurately represent real-world objects and support informed decision-making processes.
💻 Team & Mantainers
[Founders & Main Contributors]
Marco Picone - University of Modena & Reggio Emilia, Italy - (Link)
[Key Contributors]
Samuele Burattini - University of Bologna, Italy - (Link)
[Additional Contributors]
Marta Spadoni - University of Bologna, Italy - Master Thesis 2022
📜 Scientitic Citation & References
If you use the WLDT Library in a Scientific Paper please use this reference:
@article{PICONE2021100661,
title = {WLDT: A general purpose library to build IoT digital twins},
journal = {SoftwareX},
volume = {13},
diff --git a/blog/index.html b/blog/index.html
index e977246..c383680 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,7 +1,7 @@
-Blog | WLDT
\ No newline at end of file
diff --git a/blog/index.xml b/blog/index.xml
index b044b4e..9b8595b 100644
--- a/blog/index.xml
+++ b/blog/index.xml
@@ -1 +1 @@
-Blog on WLDThttps://wldt.github.io/blog/Recent content in Blog on WLDTHugo -- gohugo.ioenCopyright (c) 2023 HyasThu, 07 Sep 2023 16:21:44 +0200WLDT Library Version 0.3.0https://wldt.github.io/blog/wldt-library-version-0.3.0/Wed, 13 Mar 2024 16:27:22 +0200https://wldt.github.io/blog/wldt-library-version-0.3.0/📣 We’re thrilled to announce the release of version 0.3.0 of the White Label Digital Twins (WLDT) library! This release brings significant enhancements, improvements, and new features to further empower developers in designing, developing, and deploying Digital Twins within Internet of Things (IoT) ecosystems.
\ No newline at end of file
+Blog on WLDThttps://wldt.github.io/blog/Recent content in Blog on WLDTHugo -- gohugo.ioenCopyright (c) 2023 HyasThu, 07 Sep 2023 16:21:44 +0200ls WLDT Library Version 0.3.0https://wldt.github.io/blog/ls-wldt-library-version-0.3.0/Wed, 13 Mar 2024 16:27:22 +0200https://wldt.github.io/blog/ls-wldt-library-version-0.3.0/📣 We’re thrilled to announce the release of version 0.3.0 of the White Label Digital Twins (WLDT) library! This release brings significant enhancements, improvements, and new features to further empower developers in designing, developing, and deploying Digital Twins within Internet of Things (IoT) ecosystems.
\ No newline at end of file
diff --git a/blog/wldt-library-version-0.3.0/index.html b/blog/ls-wldt-library-version-0.3.0/index.html
similarity index 68%
rename from blog/wldt-library-version-0.3.0/index.html
rename to blog/ls-wldt-library-version-0.3.0/index.html
index aab1380..125cbca 100644
--- a/blog/wldt-library-version-0.3.0/index.html
+++ b/blog/ls-wldt-library-version-0.3.0/index.html
@@ -1,9 +1,9 @@
-WLDT Library Version 0.3.0 | WLDT
📣 We’re thrilled to announce the release of version 0.3.0 of the White Label Digital Twins (WLDT) library!
This release brings significant enhancements, improvements, and new features to further empower developers in designing, developing, and deploying Digital Twins within Internet of Things (IoT) ecosystems.
For detailed information about these changes and their impact, please refer to the information provided:
Let’s dive into the key changes and updates included in this release:
Migration Digital Adapters
In version 0.3.0, we’ve made several enhancements and adjustments to the Digital Adapter class to improve its functionality and usability. Notable changes include:
Discontinued Methods: Several methods have been discontinued and removed from the DigitalAdapter class to streamline its interface and improve clarity.
Method Signature Changes: The signatures of certain methods have been updated for consistency and clarity, ensuring a more intuitive developer experience.
New Methods: We’ve introduced new methods to provide additional functionality and flexibility for handling state updates and event notifications.
Migration Shadowing Function
We’ve made significant improvements to the ShadowingModelFunction, which is now renamed to ShadowingFunction. Additionally, we’ve introduced changes to how the DigitalTwinState is managed within the Shadowing Function, providing developers with more control and flexibility.
Migrating WLDT Engine & DT Creation
In version 0.3.0, the WldtEngine class has been renamed to DigitalTwin, offering improved clarity and consistency. We’ve also made adjustments to the lifecycle management of Digital Twins, streamlining the process and enhancing usability.
Digital Twin & Digital Twin Engine
We’ve introduced enhancements to the Digital Twin and Digital Twin Engine classes, providing developers with improved functionality and ease of use. Notable updates include:
Simplified Digital Twin Creation: Creating and managing Digital Twins is now more intuitive and streamlined.
Lifecycle Management: We’ve enhanced the lifecycle management of Digital Twins, making it easier to start, stop, and manage multiple instances.
Digital Twin State Manager
The DigitalTwinStateManager class has been improved to provide better support for managing the state of Digital Twins. With features such as transaction support and event notification, developers can more effectively manage changes to Digital Twin states and respond to events.
To learn more about the capabilities of the DigitalTwinStateManager, please refer to the Digital Twin State Manager section.
Digital Adapter
We’ve extended and improved the Digital Adapter base class to provide enhanced support for handling Digital Twin state updates and event notifications. With the introduction of the onStateUpdate and onEventNotificationReceived methods, developers can more effectively respond to changes in Digital Twin states and events.
Get Started with WLDT 0.3.0
To get started with version 0.3.0 of the WLDT library, simply update your dependencies to include the latest release. Detailed documentation and usage examples are available in the project repository, providing comprehensive guidance on leveraging the new features and enhancements.
We’re excited about the improvements and new capabilities introduced in WLDT 0.3.0, and we can’t wait to see how developers utilize them to create innovative IoT solutions powered by Digital Twins. As always, we welcome your feedback and contributions to help us further improve the library and empower the community.
Happy coding with WLDT 0.3.0! 🚀
\ No newline at end of file
diff --git a/blog/sitemap.xml b/blog/sitemap.xml
index 20da511..fc8204e 100644
--- a/blog/sitemap.xml
+++ b/blog/sitemap.xml
@@ -1 +1 @@
-https://wldt.github.io/blog/wldt-library-version-0.3.0/2024-03-14T17:11:51+01:00monthly0.5
\ No newline at end of file
+https://wldt.github.io/blog/ls-wldt-library-version-0.3.0/2024-03-15T10:45:36+01:00monthly0.5
\ No newline at end of file
diff --git a/docs/adapters/http-digital-adapter/index.html b/docs/adapters/http-digital-adapter/index.html
index 2a2537e..8371e25 100644
--- a/docs/adapters/http-digital-adapter/index.html
+++ b/docs/adapters/http-digital-adapter/index.html
@@ -67,5 +67,5 @@
This section of the documentation provides detailed information about the RESTful API exposed by the WLDT - HTTP Digital Adapter.
The API allows you to interact with the Digital Twin (DT) instance, retrieve its state, read properties, actions, event and relationships description,
and trigger actions.
Available endpoints with the associated methods are:
GET/instance: Retrieves information about the Digital Twin instance.
GET/state: Retrieves the current state of the Digital Twin.
GET/state/changes: Retrieves the list of state changes in the Digital Twin.
GET/state/previous: Retrieves the previous state of the Digital Twin.
GET/state/properties: Retrieves the list of properties in the Digital Twin state.
GET/properties/{propertyKey}: Retrieves the value of a specific property (e.g., /properties/color) from the Digital Twin state.
GET/state/events: Retrieves the list of events in the Digital Twin state.
GET/state/actions: Retrieves the list of actions in the Digital Twin state.
POST/state/actions/{actionKey}: Triggers the specified action (e.g., /state/actions/switch_on) in the Digital Twin state. The raw body contains the action request payload.
GET/state/relationships: Retrieves the list of relationships in the Digital Twin state.
GET/state/relationships/{relationshipName}/instances: Retrieves the instances of the specified relationship (e.g., /state/relationships/insideIn/instances) in the Digital Twin state.
Note: Replace {propertyKey}, {actionKey}, and {relationshipName} with the actual values you want to retrieve or trigger.
-Make sure to use the appropriate HTTP method (GET, POST) and include any required parameters or payload as described in each endpoint’s description. For more detailed information, refer to the Postman Collection for this API available in the folder api: http_adapter_api_postman.json
+Make sure to use the appropriate HTTP method (GET, POST) and include any required parameters or payload as described in each endpoint’s description. For more detailed information, refer to the Postman Collection for this API available in the folder api: http_adapter_api_postman.json