Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DATA EXPORT: Alle personenbezogenen Daten exportieren #12

Open
richardhj opened this issue May 10, 2018 · 10 comments
Open

DATA EXPORT: Alle personenbezogenen Daten exportieren #12

richardhj opened this issue May 10, 2018 · 10 comments

Comments

@richardhj
Copy link

Ich überlege einen Daten-Export im Mitgliederbereich anzubieten.

Man kennt die Funktion gerade von Facebook oder Google Takout. Bezogen auf die DSGVO ist das glaub ich das "Recht auf Datenübertragbarkeit". Wobei es mir eher um die Transparenz durch den Datenexport geht, als um die Datenübertragbarkeit.

Exportiert werden soll der Datensatz aus tl_member und alle Datensätze mit ptable=tl_member. Es sollen auch grob Drittanbieteranwendungen unterstützt werden, zB das Table-Lookup-Wizard (in der DCA auflösen nach joins=>tl_member oder MetaModels (attribute_select nach Referenz auf tl_member auflösen).

Dazu kommt ein Event, um dem Datenexport weitere Daten hinzufügen zu können.

Die Frage ist natürlich, ob so etwas in Rahmen dieses Bundles angeboten werden kann (technisch) oder überhaupt soll.

@frontendschlampe
Copy link
Member

Laut contao/core-bundle#1512 hat @leofeyer diesen Punkt zur Diskussion gestellt. Ich sehe grundsätzlich kein Problem den Datenexport im Rahmen dieses Bundles hier anzubieten. Wenn du Dich darum bemühen möchtest, dann kann ich Dich zum Repo hinzufügen und du kannst die entsprechenden Anpassungen direkt commiten.

@leofeyer
Copy link

Wir wissen halt nicht wie der Standard einmal aussehen soll (siehe Datenportabilität), daher wäre egal was wir implementieren nur eine Übergangslösung.

Aber mal weiter gedacht: In welchem Format würden wir die Daten denn exportieren?

Facebook bietet HTML und JSON als Formate an und wenn ich HTML wähle, kann ich anschließend mittels Browser durch die Daten navigieren. Würden wir das auch so machen?

@frontendschlampe
Copy link
Member

Das mit dem HTML ist natürlich sehr schön, aber auch ganz schön aufwendig, oder? Wäre für den Anfang nicht einfach eine „einfache“ Datei sinnvoll? Dann haben wir den Punkt Datenexport erstmal erfüllt. Und wenn wir es sowieso neu machen müssen ...

@richardhj
Copy link
Author

Ich hätte zu allererst an CSV gedacht, das ist immerhin auch ein Format, dass die meisten zumindest in Excel öffnen können.
HTML ist sehr komplex, da reicht es ja nicht, ein einfaches Template zu erstellen—nein, da muss ja sogar die interne Export-Struktur relationell sein, damit man zwischen den Datensätzen navigieren sein.
Da in der Contao-Datenbank keine Fremdschlüssel vorhanden sind, fällt letzteres wohl aus.

@frontendschlampe
Copy link
Member

CSV find ich für den Anfang auch super. Was denkst du @leofeyer ?

@zonky2
Copy link

zonky2 commented May 17, 2018

CSV für "lineare Daten" oder JSON/XML für "komplexe Daten" - damit sollten viele "Importer" zu füttern sein...

@leofeyer
Copy link

Ich denke auch, dass CSV aufgrund der Datenstruktur nicht geeignet ist. Ich würde JSON nehmen.

@frontendschlampe
Copy link
Member

Ich denke auch, dass CSV aufgrund der Datenstruktur nicht geeignet ist. Ich würde JSON nehmen.

ok

@richardhj würdest du Dich darum kümmern wollen?

@MDevster
Copy link
Member

MDevster commented May 18, 2018

Wordpress hat den Export inzwischen auch realisiert in der Version 4.9.6 https://t3n.de/news/wordpress-4-9-6-1080077/ Da kann man sich ja vielleicht was abschauen ;)

@kroerig
Copy link

kroerig commented Jan 1, 2019

Gibt es hier schon was Neues?

JSON ist schön um die Daten nach weiter verarbeiten zu können, aber für den normalen Nutzer nicht wirklich lesbar. Und wenn ich eine Selbstauskunft anfordere, dann will ich auch lesen können.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants