MEDFORD in a Box: Improvements and Future Directions for a Metadata Description Language
Polina Shpilker, Benjamin Stubbs, Michael Sayers, Yumin Lee, Lenore Cowen, Donna Slonim, Shaun Wallace, Alva Couch, Noah M. Daniels
TL;DR
This paper introduces MEDFORD-in-a-Box (MIAB), a documentation ecosystem that makes MEDFORD metadata language easier for non-programmers by pairing an updated parser with expanded validation and BagIt export capabilities, plus a VS Code extension to streamline metadata creation. It expands MEDFORD with improved interoperability, including external references, unique object naming, cross-object connectivity, and a redesigned macro system, all underpinned by a decoupled architecture using the Language Server Protocol. Key contributions include token-type validations, robust BagIt packaging with data-quality checks, external import mechanisms, and EXIF-based metadata utilities, which collectively promote correct, consistent, and reusable metadata to enhance reproducibility. The approach aims to boost adoption across domains beyond coral reef research by providing instructional materials, import plugins, and broader tooling, ultimately enabling FAIR data practices with reduced manual transcription and better provenance tracking.
Abstract
Scientific research metadata is vital to ensure the validity, reusability, and cost-effectiveness of research efforts. The MEDFORD metadata language was previously introduced to simplify the process of writing and maintaining metadata for non-programmers. However, barriers to entry and usability remain, including limited automatic validation, difficulty of data transport, and user unfamiliarity with text file editing. To address these issues, we introduce MEDFORD-in-a-Box (MIAB), a documentation ecosystem to facilitate researcher adoption and earlier metadata capture. MIAB contains many improvements, including an updated MEDFORD parser with expanded validation routines and BagIt export capability. MIAB also includes an improved VS Code extension that supports these changes through a visual IDE. By simplifying metadata generation, this new tool supports the creation of correct, consistent, and reusable metadata, ultimately improving research reproducibility.
