maSMP Schema
maSMP - Metadata schema representation
We have defined a metadata schema representing metadata elements for a maSMP. The metadata schema includes entities (colored boxes), involved in software management planning; such as an SMP itself, software source code, software release, documentation, authors and their relations. We are reusing terms mainly from Schema.org, Bioschemas and from DCSO , with some few additions of our own.
Software Source Code and Software Release share most of the object properties (i.e., those that point to another object rather than to a simple type such as a number) but they correspond to different software concepts. While the source code reflects the current status of a software and can be continuously changing, a software release corresponds to a frozen copy of a particular version. As the source code evolves, shared elements can differ, e.g., new authors can get involved. This changing nature of source code together with the release cycle are important aspects captured by the maSMPs that otherwise might not be evident in text-based questionnaires. An overview of concepts used in the metadata schema for maSMPs is depicted in above schema representation.
maSMP Types and namespace
maSMP types are extensions to the schema.org vocabulary while maSMP profiles are recommendations of use of maSMP types.
All types and properties for the maSMP metadata schema can be found at the maSMP DDE namespace while the profiles are located under the maSMPProfiles DDE namespace. The Data Discovery Engine (DDE) platform promotes FAIR data-sharing best practices by facilitating the creation and hosting of metadata schemas based on schema.org.
Note of caution: We intend to push types and profiles to Bioschemas so a broader community can provide feedback and adopt the maSMP approach. We use these pages, the GitHub repository and the DDE namespace as staging areas for development. We will keep here the latest version and history of previous versions. We will also maintain the DDE namespace up-to-date. Using one or the other should be equivalent but we suggest using the version hosted at Bioschemas.