Add codemeta to ontosoft metadata

add_codemeta_to_ontosoft(ontosoft, cm)

Arguments

ontosoft

(ontosoft list) OntoSoft json list object

cm

(codemeta list) codemeta json list object

Value

(ontosoft list) OntoSoft json list object

Details

Not all OntoSoft properties are implemented due to unique aspects of the IMCR use case, namely hasSoftwareCategory (this is reserved for IMCR Vocabulary Terms), hasDependency (adds these software dependencies to the IMCR, which may or may not be within the IMCR scope), requiresAverageMemory (which isn't clearly supported by the OntoSoft API), hasVersionReleaseDate, (which is listed in the ontology but doesn't seem to be implemented), and hasName (manually input by person registering the software). usedInPublication is supported by the crosswalk but not yet implemented in this function.