Java Advanced Imaging -- German Federal Ministry of Education and Research

 

kopal - Co-operative Development of a Long-Term Digital Information Archive

 

Making digital documents available long-term is one of the still unsolved problems of our information society. With the increasing number of electronic publications, it is becoming critical that we reliably archive them. In the course of technological development, new digital file formats which are dependent on specific hardware and operating systems are continually being developed and used. Thus, older data are often not usable with current hardware and software. The kopal project is dedicated to finding a solution to this problem in the form of a cooperatively developed and operated long-term archive for digital data.

koLibRI - kopal Library for Retrieval and Ingest

 

The kopal Library for Retrieval and Ingest (koLibRI) represents a library of Java tools that have been developed for the interaction with an extended version of a commercial Digital Information Archiving System (DIAS) within the kopal project. It has been designed with the intention to be re-usable as a whole or in parts within other contexts, too.

At the moment we are using the Java Advanced Imaging API to correct invalid TIFF images by editing the TIFF tags. The validity of the images is checked using the JHove environment.

Image descriptions

This image

Invalid image detection
Invalid image detection
Click image for full size.
 

shows the logs from our kopal Library for Retrieval and Ingest. Jhove is validating some TIFF images and some of them are not well-formed and not valid.

This image

Valid image verification
Valid image verification
Click image for full size.
 

shows how some images are corrected using the JAI Image I/O Tools plugins and the outcome of the final Jhove validity check.

Contact Information

 

If you are interested in kopal please submit questions via this contact page.

kopal logo


Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
JavaOne Banner Java 8 banner (182)