Vastuu Group

Creating and Managing Digital Identities - MyWorld Standard App

MyWorld-Home.png

Data interoperability is one of the capabilities that Platform of Trust provides. Meaning, that several different separate data sources can link data to the same things e.g. to buildings, rooms, machines, streets etc. In practice, this is done in a digital identity network that is managed through the Identity API. Digital identity network is a skeleton of the digital twin of a real-word entity set, for example, a real-estate agency with living apartment houses under it. 

Here is a sample of how a digital twin can be represented using identity network:

Example of an Identity Network representing a real-estate, buildings, floors, rooms and sensors

In this diagram, a sample RealEstate is presented under which exists 3 Buildings, Building A, Building B and Building C. Focusing on Building B, there are 4 Floors: Floor 1, Floor 2, Floor 3 and Floor 4. Each floor is comprised of several Rooms. Under Floor 2, one of the rooms are Room 4. Room 4 contains couple of Sensors: TemperatureSensor 123, CarbonDioxideSensor 345 and a heater. According to Platform of trust harmonized data model, Building B belongs 2 Real Estate, CarbonDioxideSensor345 is located in Room 4, etc. similar kind of relationships can be established between these identities (e.g. RealEstate, Building, etc.). Notice, that users within a digital twin is also represented as an entity (Role as TenantAt).

Crucial to the idea of digital twins are several Platform of Trust core APIs. "The Identity API provides means to create update and delete identities and manage links between them in a digital twin." The links contain direction and their types. "The Context API provides means to list available JSON-LD contexts in Platform of trust." The contexts are used to define the semantic meaning of the keys in the responses coming from the APIs. "The Access Control List (ACL) API allows a user to manage access privileges on identities s/he has created or has access to".

Problem Specification

"The problem scenario to consider is that how Data Owners can be benefitted by manually using Platform of Trust APIs for creating and managing digital twins without being overwhelmed by the Platform architecture and technology."

Data Owners are often key stakeholders in decision making roles within organizations. Their aim is to create new services with the available and obtainable data from sensors within digital twins for specific customer segments. To generate values out of a service using digital twin, Data Owners need means to link the data (with the aid of Data Providers) to the real world and make sure available data protects users’ privacy and other policies (e.g. GDPR). When Application Developers want to understand how the data is liked in the real-world and make use of it in their products, it is the responsibility of Data Owners to determine what access should be given towards the created digital identities.

Interrelations between Data Owner, Data Provider and Application Developer

MyWorld Standard

Platform of Trust, in collaboration with Valaa Technology, has created MyWorld Standard – a service to visualize and manage digital identity network or digital twins. Accessible to all registered users in Platform of Trust, MyWorld Standard aids to manage interoperable digital identities and to see the overall picture of user’s “data world” without the requirement to dive deep into the technical jargons within Platform of trust. With the aid of Platform of Trust core APIs, users can Create, Read, Update and Delete digital identities, their attributes and connecting links in-between in MyWorld Standard. Users can discover available data products to use in the created digital twins. The service is yet to be optimized for managing users’ rights on digital identity network and data products.

MyWorld Standard makes a data owner to be in control of his or her data.

MyWorld home page.

Technical Capabilities

In order to use MyWorld Standard, you need to be registered to Platform of Trust as a user. Platform of Trust and Valaa Technology are still conducting the development work. The Sandbox environment is used for testing newly implemented features or fixed bugs. Hence the environment is often refreshed and we DO NOT GUARANTEE that changes made to available harmonized data will not be lost.

Currently, the following features are available in order to aid users to create and manage identities in the Platform:

Summary View

The purpose of the summary view is to get an overview of what type entities exist in a user’s world, a.k.a, the identity network. When a user is logged in in a new session, s/he always starts from their own user in the identity network, as mentioned previously that users are added as entities as well. Hence, the expandable-collapsible pane at the right displays so.

myworld standard  summary view.png

List and Graph views

Enables the logged in users to discover the identity network s/he has access to. Currently, all identities in the network are shown with their UID values as they are unique from one another. Panning and zooming options are available in Graph view. User can filter the entities based on the type s/he is interested on. These views can be rendered to show all entities or only the ones linked with others. As users browse through different identities on the identity network, clicking on an identity changes user’s current position in the identity network to that particular identity.

myworld app list view

myworld app graph view

Right Pane

The expandable-collapsible right panel allows the logged in user to modify and manage the identity network s/he is part of. Based on the current identity s/he is in, the View mode shows copiable attributes and metadata associated with that identity. Create action allows the user to add new entities in the network on the fly. Link view shows UIDs of other identities that are linked to the current identity with inbound or outbound links. Link types connecting two identities can also be determined. New links from the current identity can also be created from this view. Manage view allows the user to set access rights on identities s/he has created or has the privilege to manage. Manage action helps the user to determine what other identities can access her/his owned or managed identities and with which access rights (Read, Write, Link, Manage)

myworld-app-rightpane-create.png

myworld-app-rightpane-link.png

myworld-app-rightpane-manage.png

Practical Application - Tampereen Tilapalvelut Project

Within the context of Tampereen Tilapalvelut, a property management company in Tampere, the MyWorld Standard application is utilized extensively. The biggest utility has been in re-establishing connections from hardware components like sensors to spatial elements like rooms. Especially in the older properties this data is often dispersed.

The application was themed and tailored to attend some specific use cases, such as the display of floor plans and monitoring environmental data.

myworld-app-TT-layout.png

myworld-app-TT-trends.png

Future Outlook

MyWorld Standard is on its way to finalize the development and soon the production version would be available for use by Platform of Trust customers. The version offered by the joint collaboration of Platform of Trust and Valaa Technology contains basic features to create and manage identity networks in the Platform. The license is open source, so interested developers are encouraged to make further contributions to add new features into it. In future, it would be upto Valaa Technology to decide on further expansion of the scope of work in MyWorld Standard.

See More

Platform of Trust Standards: here

Platform of Trust API Documentations: here

Platform of Trust Developer Guides: here

valaa-logo.png

Valaa is an open source technology stack allowing scalable and secure web and IoT applications to be built in a fraction of time with only basic skills in web development.

https://www.valaa.com/