DROID (Digital Record and Object Identification)
Java HTML XSLT PostScript Arc Batchfile Other
Clone or download
rhubner Merge pull request #212 from sulemanchaudhry/jdbc_cleanup
Cleaned up loadAllFormats jdbc code.
Latest commit ae296dc Jul 17, 2018
Permalink
Failed to load latest commit information.
droid-binary Merge branch 'update-vers_AND_java8_AND_java9-support' of git://githu… Mar 7, 2018
droid-build-tools Adds support for Appveyor CI which runs on Windows Oct 16, 2017
droid-command-line Re-added org.apache.cxf.logger to command-line META-INF/cxf and added… Jun 8, 2018
droid-container Removed all references to and dependencies on specific logging librar… May 16, 2018
droid-core-interfaces Added lof4j binding to droid-command-line and log4j config file to dr… Jun 6, 2018
droid-core Merge pull request #207 from Urborging/apache-to-slf4j Jul 12, 2018
droid-export-interfaces Fix dependency issues in the pom.xml(s) as reported by `mvn dependenc… Oct 3, 2017
droid-export Removed all references to and dependencies on specific logging librar… May 16, 2018
droid-help Update links Aug 30, 2017
droid-parent Removed all references to and dependencies on specific logging librar… May 16, 2018
droid-report-interfaces Refactor to make use of Java NIO.2, also we now buffer I/O to improve… Oct 3, 2017
droid-report Removed all references to and dependencies on specific logging librar… May 16, 2018
droid-results Further code cleanup Jul 16, 2018
droid-swing-ui Re-added org.apache.cxf.logger to command-line META-INF/cxf and added… Jun 8, 2018
.gitattributes Mark test files as binary to prevent line endings changes. Dec 13, 2016
.gitignore Mark test files as binary to prevent line endings changes. Dec 13, 2016
.travis.yml Cache maven artifacts. Jul 12, 2018
LICENSE Updated license year to 2016 in all files Jan 26, 2016
README.md Formatting proposals Apr 24, 2018
appveyor.yml Adds support for Appveyor CI which runs on Windows Oct 16, 2017
license.md Updated license year to 2016 in all files Jan 26, 2016
pom.xml Exclude appveyor.yml from licence header check. Oct 19, 2017

README.md

DROID (Digital Record Object Identification)

The latest binary file can be downloaded from The National Archives website.

Build Status Build status

More information can be found on the DROID github pages here: http://digital-preservation.github.com/droid/

DROID is a software tool developed by The National Archives to perform automated batch identification of file formats. Developed by its Digital Preservation Department as part of its broader digital preservation activities, DROID is designed to meet the fundamental requirement of any digital repository to be able to identify the precise format of all stored digital objects, and to link that identification to a central registry of technical information about that format and its dependencies.

DROID uses internal signatures to identify and report the specific file format versions of digital files. These signatures are stored in an XML signature file, generated from information recorded in the PRONOM technical registry. New and updated signatures are regularly added to PRONOM, and DROID can be configured to automatically download updated signature files.

DROID is a platform-independent Java application. It can be invoked from two interfaces:

  • Java Swing GUI
  • Command line interface

DROID allows files and folders to be selected from a file system for identification. This file list can be saved at any point. After the identification process had been run, the results can be output in various report formats, including CSV.

DROID is made available under the New BSD License: https://raw.github.com/digital-preservation/droid/master/license.md

DROID can be built simply from source using Maven. Executing mvn clean install inside the droid folder should be enough. The end result is available inside the droid-binary/target folder.