Codemetajson
The following metadata fields can be extracted from a codemeta.json file.
These fields are defined in the Codemeta specification, currently at version 3.0, and are mapped according to the properties and classes defined in the CodeMeta vocabulary.
| Software metadata category | SOMEF metadata JSON path | CODEMETA.JSON metadata file field |
|---|---|---|
| application_domain | application_domain[i].result.value | applicationCategory |
| authors - value | authors[i].result.value | author.name or author.givenName + author.familyName |
| authors - email | authors[i].result.email | author.email |
| authors - affiliation | authors[i].result.affiliation | author.affiliation |
| authors - identifier | authors[i].result.identifier | author.identifier or author.@id |
| citation - value | citation[i].result.value | referencePublication.name or referencePublication.title |
| citation - title | citation[i].result.title | referencePublication.name or referencePublication.title |
| citation - url | citation[i].result.url | referencePublication.url |
| citation - date published | citation[i].result.date_published | referencePublication.datePublished |
| citation - doi | citation[i].result.doi | referencePublication.identifier |
| code_repository | code_repository[i].result.value | codeRepository |
| continuous_integration | continuous_integration[i].result.value | contIntegration |
| date_created | date_created[i].result.value | dateCreated |
| date_updated | date_updated[i].result.value | dateModified |
| date_published | date_published[i].result .value | datePublished |
| description | description[i].result.value | description |
| development_status | development_status[i].result.value | developmentStatus |
| download_url | download_url[i].result.value | downloadUrl |
| has_package_file | has_package_file[i].result.value | URL of the codemeta.json file |
| funding - funder | funding[i].result.funder | funding.funder or funding.funder.name |
| funding - funding | funding[i].result.funding | String.fundingIdentifier |
| identifier | identifier[i].result.value | identifier |
| issue_tracker | issue_tracker[i].result.value | issueTracker |
| keywords | keywords[i].result.value | keywords |
| license - value | license[i].result .value | license.name |
| license - url | license[i].result.url | license.url |
| license - spdx id | license[i].result.spdx_id | license.identifier if "spdx.org/licenses/ |
| license - identifier | license[i].result.identifier | license.identifier or https://spdx.org/licenses/{license} |
| name | name[i].result.value | name |
| programming_languages - value | programming_languages[i].result.value | programmingLanguage.name |
| programming_languages - name | programming_languages[i].result.name | programmingLanguage.name |
| programming_languages - version | programming_languages[i].result.version | programmingLanguage.version |
| programming_languages - url | programming_languages[i].result.url | programmingLanguage.url |
| readme_url | readme_url[i].result.value | readme |
| requirements - value | requirements[i].result.value | softwareRequirements or softwareRequirements.name == softwareRequirements.version |
| requirements - name | requirements[i].result.name | softwareRequirements or softwareRequirements.name or softwareRequirements.identifier |
| requirements - version | requirements[i].result.version | softwareRequirements or softwareRequirements.version |
| version | version[i].result.value | softwareVersion or version |