Spaces:
Sleeping
A newer version of the Gradio SDK is available:
6.2.0
title: Digital Forensics Model Card Generator
emoji: 🔬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.9.1
app_file: app.py
pinned: false
license: apache-2.0
🔬 Digital Forensics Model Card Generator
A standardized tool for creating model cards for digital forensics AI/ML systems.
Overview
This generator implements a structured framework for documenting digital forensics models based on:
Di Maio, P. (2024). Towards Open Standards for Systemic Complexity in Digital Forensics. https://papers.cool/arxiv/2512.12970
Hargreaves, C., Nelson, A., & Casey, E. (2024). An abstract model for digital forensic analysis tools—A foundation for systematic error mitigation analysis. Forensic Science International: Digital Investigation, 48.
Features
Three-Section Structure
- Metadata - Core identification and classification information
- Top Level Elements (DF MC 0) - Conceptual framework from Figure 6
- Data & Processes (DF MC 1) - Analytical workflow from Figure 7
Controlled Vocabularies
The generator includes standardized taxonomies for:
- Digital forensics classification types
- Reasoning methodologies (deductive, inductive, abductive, retroductive)
- AI bias types and causes
- Error types and causes
Output Formats
- JSON - Structured, machine-readable format
- Markdown README - Human-readable documentation with proper citations
How to Use
- Fill in Metadata - Provide identifier, version, owner, and context
- Select Top Level Elements - Check applicable items and describe
- Select Data & Processes - Document your analytical workflow
- Generate - Download both JSON and Markdown files
Model Card Components
Metadata Fields
- MMCID - Model Card Identifier (Format: DF-MC-YYYY-NNN)
- MCV - Version
- DF-MCO - Owner
- DF-MCUse - Usage context (standalone/integrated)
- DF-MC CS - Case statement
- DF-MC H - Hypothesis
- DF-MC C - Classification (multi-select, max 3)
- DF-MC TR - Type of reasoning (multi-select, max 3)
- DF-MC B - Bias (multi-select, max 3)
- DF-MC CB - Cause of bias (multi-select, max 3)
- DF-MC E - Error description
- DF-MC CE - Cause of error (multi-select, max 3)
- DF-MC Ln - Layer/stage identifier
Top Level Elements (Figure 6)
15 conceptual elements including:
- Type of Reasoning
- Algorithm
- Inference
- Classification
- Evaluation
- Tool
- Bias/Debiasing
- And more...
Data & Processes (Figure 7)
19 analytical workflow elements including:
- Event/Data
- Parse Raw Data
- File System Processing
- File Hashing
- Timeline Analysis
- Geolocation
- AI-Based Content Flagging
- And more...
Technical Details
- Framework: Gradio 4.0+
- Language: Python 3.9+
- License: Apache 2.0
- Version: 1.0.0
Citation
If you use this generator in your research or practice, please cite:
@misc{dfmodelcardgenerator2024,
title={Digital Forensics Model Card Generator},
author={Di Maio, Paola},
year={2024},
howpublished={\url{https://huggingface.co/spaces/forensic-model-card-generator}},
note={Version 1.0.0}
}
Contributing
Feedback and contributions are welcome! Please open an issue or submit a pull request.
License
MIT - See LICENSE for details
Contact
For questions or collaboration opportunities, please contact the repository maintainer.
Note: This is version 1.0.0 of the generator. All fields are optional in this initial release to allow for flexible adoption and evaluation.