FIDO (Format Identification for Digital Objects)

Jump to navigation Jump to search
{*}F{*}ormat {*}I{*}dentification for *D{*}igital *O{*}bjects
License:Apache 2.0 Open Source License


FIDO (Format Identification for Digital Objects) is a simple format identification CLI tool for digital objects that uses PRONOM signatures converted to regular expressions. Functionally of FIDO can be compared with [DROID], sans 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.

=== History

FIDO was originally developed in 2010 by Adam Farquhar of British Library. The tool has been adopted by the Open Planets 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. ===

=== Future

See [TR:FIDO roadmap] ===

=== Contributing

Feedback about FIDO is very welcome. Please consult [KB:Getting Started with the OPF] for more information. ===

User Experiences

Development Activity

Release and Activity Feed

2022-03-22 01:39:53
[,2008:Grit::Commit/4c1bedb5cf9aa87897135c1074a1b1250c19a1aa Merge pull request #204 from mistydemeo/pronom_v104]
by carlwilson
2022-03-15 21:13:49
[,2008:Grit::Commit/9926d6fbb97d1be297ac88aa647b54f6378d9945 PRONOM v104]
by mistydemeo
2020-05-18 08:12:51
[,2008:Grit::Commit/093cf9c8c968c710d3d6dfbbcc6e067cd9e27ef3 Merge pull request #188 from sevein/dev/issue-187-setuptools]
by carlwilson
2020-05-15 17:26:10
[,2008:Grit::Commit/75b942b9b794a898efb1eea99c779d880f0a99b1 Fix linting issue (E225)]
by sevein
2020-05-15 17:21:34
[,2008:Grit::Commit/55ec7d854391ad9d2f300c5ce54fd0e83951277f Remove setuptools dependency]
by sevein
2020-02-18 15:24:21
[,2008:Grit::Commit/53816ea40862063f9207a0c7badfde20e98c7964 Merge pull request #185 from openpreserve/dev/issue-184]
by ablwr
2020-02-18 15:06:25
[,2008:Grit::Commit/2c8d4a519815b682d373773ecc9013c5be4dd59e Update format files list]
by ablwr