DANS Libraries

DANS makes extensive use of open source libraries. We also provide some of our own.

dans-bagit-lib

A fork from the Java BagIt library that is used to create, validate and read BagIt packages.

Docs Code
dans-bagit-lib https://github.com/DANS-KNAW/dans-bagit-lib

dans-bagpack-lib

Classes for working with BagPack packages.

Docs Code
dans-bagpack-lib https://github.com/DANS-KNAW/dans-bagpack-lib

dans-converter-lib

DANS Jackson and JPA converters.

Docs Code
dans-converter-lib https://github.com/DANS-KNAW/dans-converter-lib

dans-dataverse-client-lib

A client library for the Dataverse API.

Docs Code
dans-dataverse-client-lib https://github.com/DANS-KNAW/dans-dataverse-client-lib
Code examples

dans-java-utils

A collection of utility classes for Java geared towards DANS applications.

Docs Code
dans-java-utils https://github.com/DANS-KNAW/dans-java-utils

dans-layer-store-lib

Implementation of a "layer store": a write-only store that allows for the mutation of data.

Docs Code
dans-layer-store-lib https://github.com/DANS-KNAW/dans-layer-store-lib

dans-ocfl-java-extensions-lib

Extension classes for the OCFL Java library. Specifically, it implements a layer store for OCFL objects.

Docs Code
dans-ocfl-java-extensions-lib https://github.com/DANS-KNAW/dans-ocfl-java-extensions-lib

dans-validation-lib

A library of annotations and validators.

Docs Code
dans-validation-lib https://github.com/DANS-KNAW/dans-validation-lib