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.

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

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.

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
    What is FirstLife? Module3 Augmented Reality m1.6 What is CO3 project (ending) Module1 What is CO3 project CO3 Partners Divulgative events on disruptive technologies and strategies: Augmented reality and Gamification What is Interactive Democracy? m1.4 What is CO3 project (Paris) co3project Discover the activities co3project def II Blockchain, AR and volunteer activities Plenary Meeting co3project Download the App to discover the cities CO3 Partners Module6 Gamification Module7 Co Design Module4 Interactive Democracy What is Gamification? What is Augmented Reality? Co-Creation Workshop m1.2 What is CO3 project (Cities) m1.3 What is CO3 project (Athens) CO3 project kick-off meeting #H2020 What is Blockchain? Divulgative events on disruptive technologies and strategies: Augmented reality and Gamification Divulgative events on disruptive technologies and strategies: Blockchain CO3 Partners co3project Discover Aumented Reality within Pilot Cities Divulgative events on disruptive technologies and strategies: Blockchain m1.5 What is CO3 project (Turin) Module2 FirstLife Module5 Blockchain m1.1 What is CO3 project CO3 project Model of interaction between PA and the citizens
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.