Package org.deidentifier.arx


package org.deidentifier.arx
This package provides the public API for the ARX anonymization framework.

  • The class AttributeType encapsulates the four different kinds of attributes recognized by the framework.
  • The class DataType encapsulates the three different kinds of data types recognized by the framework.
  • The class Data represents an input dataset for the algorithm.
  • The class
    Ungültige Referenz
    DataDefinitio
    , an instance of which can be obtain for any input data by calling
    ungültiges @link
    {@link Data.getDefinition()
    }, allows assign attribute types, data types and further parameters to a dataset.
  • The class DataHandle, an instance of which can be obtain for any input data by calling
    ungültiges @link
    {@link Data.getHandle()
    } and for any output data by calling
    ungültiges @link
    {@link ARXResult.getHandle()
    }, implements convenience methods for accessing a dictionary encoded representation of a dataset. It also allows manipulating the data (e.g., sorting it) and makes sure that input and output data are always in sync.
  • The class ARXAnonymizer represents the actual algorithm and allows to derive anonymous representations of the input dataset, e.g., by calling
    ungültiges @link
    {@link ARXAnonymizer.kAnonymize()
    } or
    ungültiges @link
    {@link ARXAnonymizer.lDiversify()
    }.
  • The class ARXResult represents the results of executing the algorithm. It provides access to the globally optimal solution and the underlying generalization lattice ARXLattice.
  • The class
    Ungültige Referenz
    ARXAdapter
    can be utilized to attach a listener to the ARX framework, tracking its progress while anonymizing a dataset.