madmpy: A Python library for creating and validating Data Management Plans
Data Management Plans (DMPs) are documents that describe the data used and produced during the course of research projects. Machine-actionable DMPs (maDMPs) are plans written in computer-readable formats. They are designed to support the automation of data-generation processes in scientific research. The madmpy Python package validates maDMPs that follow any version of the RDA DMP Common Standard. These plans can be written in JSON format or built programmatically. It also supports institution- or domain-specific extensions and additional validations that adhere to the standard. The library serves as a building block for research data engineering workflows. It promotes data management and accountability through the use of structured DMPs.
Authors
- Alberto Ballesteros-Rodríguez (ORCID: https://orcid.org/0000-0001-6357-8916)
- Miguel‐Ángel Sicilia (ORCID: https://orcid.org/0000-0003-3067-4180)
- Elena García‐Barriocanal (ORCID: https://orcid.org/0000-0001-6752-9599)
Institutions
- Universidad de Alcalá (ES)
- Instituto Cajal (ES)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-06-16
- DOI
- https://doi.org/10.1016/j.softx.2025.102215
- Primary Topic
- Research Data Management Practices
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Fundación Española para la Ciencia y la Tecnología