BLOG

PDK PRINCIPLES

Image

We offer the PIMS Development Kit (PDK) to commoditize the complexity of creating PIMS. This lowers the barriers for companies and SMEs to enter the web data market. We strongly believe that an open market for data will only flourish if we stop the arms race between users and services. Our PDK reflects the following design principles:of creating PIMS. This lowers the barriers for companies and SMEs to enter the web data market. We strongly believe that an open market for data will only flourish if we stop the arms race between users and services. Our PDK reflects the following design principles:

User-centric model
PIMCity is aligned from its conception with the approach promoted by the MyData movement which advocates a paradigm shift in the management and processing of personal data to move from a model focused on companies that collect data (with little transparency and very little control) to a system focused on the person and totally transparent. The definition of a new human-centric data economy which provides high quality data for businesses and at the same time respects the privacy of end-users is a must.

Interoperability
The architecture of PIMCity must allow users to integrate new data sources and connect them to new services. This property is an important element to generate confidence in a PIMS. Interoperability is the main advantage offered by the PDK, and at the same time it is the great challenge because it requires a process of standardization of consent mechanisms, formats and semantics. To allow seamlessly integration, all PDK components offer Web APIs that we document using the Open APIs4 specifications. This enables communications and interactions among them, easing integration with existing PIMS, as well as the design and development of new ones.

Open-Source Software
All the software we release is Open Source and available online on the GitLab Project of PIMCity. We encourage its use and invite the com-munity to test and contribute to the project. We use the GitLab functionalities for collaboration as a forum for for issue tracking, discussing bugs, requesting new functionalities and offer support to users.