[x] The NASSA schema should be formalized and versioned. The .yml file should get a field nassaVersion
[ ] If the keywords in subjects, regions, periods, modellingKeywords and programmingKeywords should be standardized and enforced, then we need a mechanism for that
[x] create a template yml file with all possible fields so module authors can copy it and adapt it more easily. The template should note which nassa-hs version it refers to.
Details:
[x] "Netlogo" should be renamed to "NetLogo"
[x] More programming languages beyond R, Python and NetLogo should be allowed
[ ] When the format of the id field is clear, it should also be validated
[x] Some fields have length limits, which should be checked (title: 100c)
[x] The reading function should check if the files/dirs listed in readmeFile, docsDir and designDetailsFile actually exist
Bigger issues:
nassaVersion
subjects
,regions
,periods
,modellingKeywords
andprogrammingKeywords
should be standardized and enforced, then we need a mechanism for thatDetails:
id
field is clear, it should also be validatedreadmeFile
,docsDir
anddesignDetailsFile
actually existSoftware: