DROID Siegfried Sqlite Analysis Engine

From COPTR
Jump to navigation Jump to search



Format Identification Analysis and Reporting
Homepage:https://github.com/exponential-decay/demystify
License:Open source (see URL above)
Platforms:sqlite + Python + text/html
Function:Metadata Extraction,Content Profiling,De-Duplication




Description[edit]

Now known as "Demystify" with thanks to Joshua Ng for the suggestion to rename it. Demystify is an engine for the analysis of DROID CSV export files, Siegfried YAML export files, and Siegfried 'DROID compatible' output. The tool has three purposes, break the exports into their components and store them within a table in a SQLite database; create additional columns to augment the output where useful; and query the SQLite database, outputting results in a readable form useful for analysis by researchers and archivists within digital preservation departments in memory institutions.

The tool provides archivist definitions for each of the sections output; these definitions are customizable. The tool also supports output of statistics about files that may require further triage or may not be appropriate for long-term preservation based on institutional rules, in the form of a blacklist. The tool also analyses file names and directory names for non-ascii characters, and also characteristics that may present problems cross-file-system based on known Microsoft rules: http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx

The engine can be used to generate a list of file paths for files that may present digital preservation risks (Rogues) or files which on the surface i.e. via identification alone, look okay (Heroes) and these listings can be used in conjunction with rsync to isolate these sets from one-another to be more flexible to work with.

User Experiences[edit]

Development Activity[edit]

All development activity is visible on GitHub: http://github.com/ross-spencer/droid-sqlite-analysis/commits

Release Feed[edit]

Below the last 3 release feeds:

2022-09-08 12:59:39
[tag:github.com,2008:Repository/15066530/v2.0.0rc3 v2.0.0rc3]
by ross-spencer
2022-09-08 11:23:45
[tag:github.com,2008:Repository/15066530/v2.0.0rc2 v2.0.0rc2]
by ross-spencer
2022-06-05 20:34:15
[tag:github.com,2008:Repository/15066530/v2.0.0rc1 demystify v2.0.0rc1]
by ross-spencer

Activity Feed[edit]

Below the last 5 commits:

2022-09-08 12:59:39
[tag:github.com,2008:Grit::Commit/97ef14d97895d9bdc0928450e82880ca749bae76 Up version to 2.0.0rc3]
by ross-spencer https://github.com/ross-spencer
2022-09-08 11:56:49
[tag:github.com,2008:Grit::Commit/146248d385f8e35e21b83caa07f058e8ea596762 Enable demystify to display sorted EXT list]
by ross-spencer https://github.com/ross-spencer
2022-09-08 11:56:12
[tag:github.com,2008:Grit::Commit/e36016b32f06d89b54045e1d8e248c133855b0e2 Add htm and html to .gitignore]
by ross-spencer https://github.com/ross-spencer
2022-09-08 11:23:45
[tag:github.com,2008:Grit::Commit/deff91a897c6a9db9b0d6ce52a1a0ab964a2ec5e Up the version number]
by ross-spencer https://github.com/ross-spencer
2022-09-08 11:23:27
[tag:github.com,2008:Grit::Commit/ec6c6bea02821f7a2415764a031179e987f50386 Update submodule]
by ross-spencer https://github.com/ross-spencer