SLIDE 33 Software metadata
- Two types of metadata:
- Software creation metadata: describe properties of software itself as source
code, such as: authors, language, license, version number, location, etc.
- Software usage metadata: describe how the code is being used, possibly
including how it is built, such as: compiler version, operating system, parallel computing platform, command-line options, etc.
- Software Citation Principles
- Software creation metadata needed for citation; software usage metadata
needed for provenance and reproducibility
- Metadata for provenance > metadata for citation
- For code, software user can determine software usage metadata, but not
software creation metadata
- Software Heritage cannot provide the metadata needed for software citation
- Software creation metadata can only be determined by software creators