- Issue created by @jurgenhaas
- 🇦🇹Austria Grienauer Vienna
just a note.
PII stands for: Personally Identifiable Information - 🇬🇧United Kingdom yanniboi UK
@grienauer thanks for that. You raise a good point. If we end up using PII in the terminology for this suite I would suggest using `pii` in machine names and the full Personally Identifiable Information in human readable labels wherever possible.
@jurgenhaas thanks for starting this discussion. I am fully on board with this. The only real question I have with regards to implementation is do we want to decouple the api module from the user interface for configuring it (like views/views_ui) or would it make sense for them to be bundled together?
Other than that I will try to keep an eye on this thread but please do reach out to me once it is time to start building code and I can probably do the first run at the refactor of gdpr into "pii suite".
- 🇩🇪Germany jurgenhaas Gottmadingen
I am fully on board with this.
This is exciting.
The only real question I have with regards to implementation is do we want to decouple the api module from the user interface for configuring it (like views/views_ui) or would it make sense for them to be bundled together?
That's a great question. Thought about it for the last few days but can't find a real preference.
In the GDPR module, the UI is a page on its own (in
/admin/reports
if I remember correctly) and that shows everything together on one page. I was wondering, if the settings should instead be moved into the Fields UI where site builders will manage their field settings already. That way they would find the extra settings more intuitively? We wouldn't have to have our own overview page anymore, instead, the extra settings would show up in the config form for each field. But that would make it hard for base fields, right?I'm saying all that because if we could move all the API functionality close to the Field UI, there wouldn't be a need for a separation between API and UI. People who want to hide all this from their users could just disable Field UI and that would also hide the UI of the PII API.
With regard to naming modules, I really like
pii_api
as the machine name for the API component. The human readable name can still be adjusted as we go.But I'm struggling with proposals for the other 2 components (which may only be 1 module?). @yanniboi do you have any proposals for that?