arx-deidentifier / arx

ARX is a comprehensive open source data anonymization tool aiming to provide scalability and usability. It supports various anonymization techniques, methods for analyzing data quality and re-identification risks and it supports well-known privacy models, such as k-anonymity, l-diversity, t-closeness and differential privacy.
http://arx.deidentifier.org/
Apache License 2.0
618 stars 213 forks source link

[FEATURE] Export the applied transformation hierarchies to a file #408

Open ZachHaber opened 2 years ago

ZachHaber commented 2 years ago

Is your feature request related to a problem? Please describe. Due to the nature of how I'm using this, my final results isn't a CSV of the transformed data. I take the transformations that are anonymous and then apply them separately to PDF files.

Currently after finding a transformation I'm happy with, I have to go back and forth between the "Explore Results" tab to look at the tooltip of the node in the lattice and the "Configure Transformation" tab to write down the exact transformation that's applying.

Describe the solution you'd like I'd like a way to export the applied transformations i.e. level-0 to the applied level for each transformation that way I can more easily utilize the program with fewer mistakes from manual copy-pasting.

prasser commented 1 year ago

To clarify, you are not interested in exporting the levels applied (e.g. "level 0"), but in exporting the one-to-one mappings between the input values and the output values (e.g. "male -> *", "female -> female")?

ZachHaber commented 1 year ago

That's correct.

prasser commented 1 year ago

The problem with this is that this only works for some of the anonymization methods supported by ARX. In many cases, the same values can be transformed into different values in different records, so a one-to-one mapping does not exist. Hence I don't think it makes a lot of sense for ARX to provide that feature. Are there any alternative functionalities that you could think of which would help with your workflow? Something like right-click on hierarchy -> "Copy this level" for example?