FIDO (Format Identification for Digital Objects)

Jump to: navigation, search

FIDO (Format Identification for Digital Objects)
A PRONOM based, command line, file format identification tool written in Python
License:Apache 2.0 Open Source License


[edit] Description

FIDO (Format Identification for Digital Objects) is a simple format identification CLI tool for digital objects that uses PRONOM signatures converted to regular expressions. The functionality of FIDO is similar to DROID (Digital Record Object Identification) without the GUI.

FIDO is free, Apache 2.0 licensed, easy to install, and runs on any platform with Python installed. Most importantly, FIDO is very fast.

FIDO utilizes all available PRONOM signatures to identify digital objects. When an object can not be identified it will try to identify the object based on extension.

FIDO outputs results in CSV format by default. Available output fields can be formatted on runtime per the requirements of the user.

FIDO supports custom signatures which are not (yet) available through the PRONOM registry.

FIDO is able to identify container based (compound) formats such as Office documents and includes functionality to update PRONOM signatures.

FIDOO is webpage based service that acts as a simple to use front end to FIDO.

[edit] History

FIDO was originally developed in 2010 by Adam Farquhar of British Library. The tool has been adopted by the Open Preservation Foundation in 2011 and is currently maintained by Maurice de Rooij of the National Archives of the Netherlands (NANETH). In October 2011 NANETH has succesfully implemented FIDO as a webservice in the Dutch e-Depot.

[edit] Future

See roadmap

[edit] Contributing

Feedback about FIDO is very welcome. Please consult Getting Started with the OPF for more information.

[edit] User Experiences

[edit] Development Activity

All development activity is visible on GitHub:

[edit] Release Feed

Below the last 3 release feeds:

2017-10-30 19:52:09
[,2008:Repository/1025035/v1.3.7-92 1.3.7 Release with PRONOM v92]
by jhsimpson
2017-10-27 23:09:02
[,2008:Repository/1025035/v1.3.7-92-rc1 v1.3.7-92-rc1]
by sevein
2017-06-29 19:49:49
[,2008:Repository/1025035/v1.3.6-90 1.3.6 release with PRONOM 90]
by jhsimpson

[edit] Activity Feed

Below the last 5 commits:

2017-10-30 19:52:24
[,2008:Grit::Commit/f72f48d6d7e1b103fa39ca302f4806a4120b7885 Flake8: fix E722 do not use bare except]
by sevein
2017-10-30 19:52:24
[,2008:Grit::Commit/8f08bb72efb740fed0310666836f61af37d10311 Add .env/ to .gitignore]
by sevein
2017-10-30 19:52:24
[,2008:Grit::Commit/9d6f5183b30c5f4d8413f75b316b710ebcd526e1 Persist flake8 config in setup.cfg]
by sevein
2017-10-27 23:09:02
[,2008:Grit::Commit/8437666d05a90dd6481575619e84dcae17c34186 Bump version number to 1.3.7]
by sevein
2017-10-27 23:09:02
[,2008:Grit::Commit/a62c1b2280f2d5e8eb77b93f4d627b63c1b3f0de Add .coverage to gitignore]
by sevein



JSF (1.1%), Chlara (20.4%), Andy Jackson (8.4%), Prwheatley (20.2%), COPTR Bot (49.9%)