State of development of the project’s technologies: OnToMap data HUB (UNITO).

State of development of the project’s technologies: OnToMap data HUB (UNITO).

UNITO presented the architecture of the platform that is currently being used for the integration between the CO3 modules. In this case, the OnToMap, which serves as a HUB service and action/data logger. It is the central point where technical developments consume and produce data through an API. The CO3 OnToMap instance provides:

  • Semantic interoperability between the different developments of the partners
  • Record of the actions carried out by the users, something that is required for the calculation of the gamification elements.
  • Data center where media, additional textual information, and other assets are stored and shared via metadata.

Therefore the API provided by OnToMap maps the access and the information storage of the different user and entity models. The following figure shows an example of the various attributes of the user model published through the API.

otmp_user_model
Diagram of the user class model implemented to interchange information at the CO3 OTM module.

The following graphic example shows the sequence of actions performed when interacting with the OnToMap API. We can see the interactions that happen between some of the applications of the CO3 and the module of record (CO3OTM Logger) and assignments of the achievements (Achievements manager).

otmp_logger
An example of the interaction between a CO3 application and the CO3 OTM modules.

Although it is the first approach to provide the base functionality to the different partners working with CO3 OTM, the architecture may change over time due to other technical requirements that may appear.

CO3 OnToMap uses JSON objects to exchange information between the different modules. For example, in the following figure, an example of downloaded data is shown for the user USER1 about its profile containing the status of each of the gamification elements.

otmp_data
The CO3 OTM implements JSON objects as a data-interchange format.

In short, CO3 OnToMap provides APIs to manage the assignment of achievements and the rules that those follows. It works as a data center and as a logger of the interactions. It allows subscription to events such as reaching the goal of an achievement or the overpass of a threshold for some indicator.

UNITO concludes that although there are still many tasks to implement in CO3 OTM, many of those related to achievement management, information related to user profile and registration are implemented and available to the different partners.

Recent posts

CO3 Final Event: Agenda for Invitations
Co3Project Final Event
NOOC: Disruptive Technologies to Co-create, Co-produce and Co-manage Open Public Services
    CO3 Partners Divulgative events on disruptive technologies and strategies: Augmented reality and Gamification What is Gamification? m1.5 What is CO3 project (Turin) Divulgative events on disruptive technologies and strategies: Augmented reality and Gamification co3project Discover Aumented Reality within Pilot Cities Module6 Gamification Plenary Meeting What is Augmented Reality? m1.3 What is CO3 project (Athens) m1.1 What is CO3 project Divulgative events on disruptive technologies and strategies: Blockchain m1.4 What is CO3 project (Paris) What is Blockchain? co3project Discover the activities Module3 Augmented Reality Co-Creation Workshop Divulgative events on disruptive technologies and strategies: Blockchain What is FirstLife? Module4 Interactive Democracy CO3 Partners Module5 Blockchain Module7 Co Design CO3 project Model of interaction between PA and the citizens CO3 project kick-off meeting #H2020 Module1 What is CO3 project co3project Download the App to discover the cities Module2 FirstLife CO3 Partners m1.2 What is CO3 project (Cities) What is Interactive Democracy? co3project def II Blockchain, AR and volunteer activities m1.6 What is CO3 project (ending)
The CO3 project has received funding from the European Union's Horizon 2020 research and innovation programme 2019-2021 under grant agreement No 822615. The content of this website does not represent the opinion of the European Union, and the European Union is not responsible for any use that might be made of such content.
X