# Overview (ARX Developer Documentation)

Packages
Package | Description
--- | ---
org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
org.deidentifier.arx.aggregates | This package provides methods for aggregating data.
org.deidentifier.arx.aggregates.classification |
org.deidentifier.arx.algorithm | This package provides algorithms which traverse the generalization lattice.
org.deidentifier.arx.certificate |
org.deidentifier.arx.certificate.elements |
org.deidentifier.arx.certificate.resources |
org.deidentifier.arx.common | A package containing commonly used classes in ARX
org.deidentifier.arx.criteria | This package implements different variants of class-based privacy criteria, such as k-anonymity, l-diversity, t-closeness and d-presence.
org.deidentifier.arx.exceptions | A package containing exceptions that may be thrown by ARX
org.deidentifier.arx.framework | This package contains subpackages that implement the ARX anonymization framework
org.deidentifier.arx.framework.check | This package implements the core functionality of the ARX framework, i.e., a highly efficient check for k-anonymity
org.deidentifier.arx.framework.check.distribution | This package implements means for efficiently maintaining distributions of values for each equivalence class
org.deidentifier.arx.framework.check.groupify | This package implements different hash-groupify operators.
org.deidentifier.arx.framework.check.history | This package implements the 'history' optimization.
org.deidentifier.arx.framework.check.transformer | This package provides several transformers that efficiently implement the 'projection' optimization.
org.deidentifier.arx.framework.data | This package implements data management, i.e., encoding and representing input data, output data and generalization hierarchies
org.deidentifier.arx.framework.lattice | This package provides the internal generalization lattice
org.deidentifier.arx.io | This package provides basic input/output functionality
org.deidentifier.arx.metric | This package implements several metrics for information loss.
org.deidentifier.arx.metric.v2 |
org.deidentifier.arx.risk | This package provides methods for risk analyses
org.deidentifier.arx.risk.resources.us |