BLOG

The PIMCity PIMS Development Kit: Challenges and Design Principles

Image

PIMS aim to give users back control over their data while creating transparency in the market. However, so far they have failed to gain business maturity and reach a large user base. PIMCity makes the PIMS idea feasible, scalable and flexi- ble. To achieve this ambitious goal, we have care- fully developed a bottom-up methodology that involves all stakeholders at all stages, from design to development to large-scale demonstration and going to market. We strongly believe that an open market for data will only thrive if we stop the arms race between users and services. For this, we have involved advertisers and end-users throughout the process.
As a first tangible result, we offer the PIMS Development Kit (PDK) to commoditize the com- plexity of creating PIMS. This lowers the barriers for companies and SMEs to enter the web data market. The main challenges in designing and developing the PDK can bew summarized as follows.

PIMS aim to give users back control over their data while creating transparency in the market. However, so far they have failed to gain business maturity and reach a large user base. PIMCity makes the PIMS idea feasible, scalable and flexi- ble. To achieve this ambitious goal, we have care- fully developed a bottom-up methodology that involves all stakeholders at all stages, from design to development to large-scale demonstration and going to market. We strongly believe that an open market for data will only thrive if we stop the arms race between users and services. For this, we have involved advertisers and end-users throughout the process.
As a first tangible result, we offer the PIMS Development Kit (PDK) to commoditize the com- plexity of creating PIMS. This lowers the barriers for companies and SMEs to enter the web data market. The main challenges in designing and developing the PDK can bew summarized as follows.

User-centric model.
The implementation a of a user-centric data ecosystem is the biggest chal- lenge of the PDK. PIMS users and data sellers do not know what a reasonable price for their data is. Sellers are usually in charge of setting a price for the data they share. A user-centric data economy requires that individuals are compen- sated by companies for their data in proportion to the benefits that such data produce for the overall economy. To this, end, the PDK offers a data valuation framework backed to the state-of-the- art research in the field CITE something.]

PIMCity is aligned from its inception with the approach promoted by the MyData movement [8] which seeks to change the paradigm of personal data management and processing, moving from a model focused on companies that collect data (with little transparency and very little control) to a transparent system centered on people. Defining a new human-centric data economy delivers high- quality data for businesses while respecting the privacy of users [8].

Interoperability.
PIMCity architecture allows users to integrate new data sources and connect them to new ser- vices. This is a fundamental property to build trust in any PIMS. Interoperability is the biggest advantage offered by the PDK and at the same time the biggest challenge, because it requires a process of standardization of consent mech- anisms, formats and semantics. All PDK com- ponents provide web APIs, which we document using the Open APIs specifications to enable seamless integration. This enables communica- tion and interaction between them and facilitates integration with existing PIMS as well as the design and development of new ones.

Open-Source Software.
We strongly believe in open-source soft- ware as a means to achieve transparency and users’ trust. Despite maintaining a (large) open source project is great challenge in terms of code maintenance and support, it would allow us to collect feedback, bugs and feature request and, ultimately, measure the success of the PDK.] The PDK is open source and available online on the GitLab Project of PIMCity [9]. We encourage its use and invite the community to test and support the project. We use the GitLab collaboration features as a forum for issue tracking, discussing bugs, requesting new features, and providing user support.