Text based json input for DLB definitions
Investigate if we can use json and json schema's to implement a text based DLB input definition. Learn from what the IEA Task 37 on systems engineering is doing. This also relates to some of Mike's @mimc activities and wishes for the toolbox.
Some background information and examples:
- https://json-schema.org/
- https://json-schema.org/learn/getting-started-step-by-step.html
- schema example: https://github.com/equaeghe/ontology/blob/schema-study/IEA37-wind_resource.schema.yaml
- input file example: https://github.com/equaeghe/ontology/blob/schema-study/IEA37-wind_resource.example.yaml
A json schema is basically a description of how a json input file needs to look like: what parameters/keys are allowed, required or prohibited, what type of variables are needed, etc. There are tools in a variety of languages that can take a schema and check if a certain input file conforms to the given schema. So we would be able to re-use some stuff here.