jmvanel / semantic_forms

Form generators leveraging semantic web standards (RDF(S), OWL, SPARQL , ...
Other
75 stars 23 forks source link

How to comply with the GDPR ? #207

Open urien opened 3 years ago

urien commented 3 years ago

Semantic forms allows personal data to be collected and linked. People should be informed when they create an account, procedures should be put in place to prohibit the collection of sensitive data (within the meaning of GDPR), and GDPR compliance documented.

jmvanel commented 3 years ago

Account creation warning

When the user creates an account, is it enough to display a suitable text, and which one ? Text would include "using this site implies acceptation of the following."

Collection of sensitive data

By design, SF collects RDF data that is already publicly available on the Web. But this is not OK with the GDPR. The data about a person other than the user should not be stored, even if that comes from FOAF profiles that are meant for sharing. This contradicts what is the essence of Linked Open Data, but we must comply ! :( . However, it is OK to have a triple with foaf:knows , and to display the remote person profile, but this data should not stored in database except with an explicit permission of the person publishing the FOAF profile. To enforce this, I see two possible mechanisms:

Also, a user with a valid email ( see issue #208 ) can only publish one FOAF person: himself.

Besides data already publicly available on the Web, and data entered in forms by users, other mechanisms to load data in SF are:

GDPR compliance documented

Take inspiration from:

Search background information on GDPR & LOD

I found few things by searching the web for LOD linked data + "GDPR" , except these pages :