[Change]: Define spec in a machine readable format (e.g. YAML, or other), and generate text from that #254
Labels
discussion point
A general discussion point for the community
proposed change
A proposed change to the specification
Summary
Define specification in a machine readable format
Source
Previous discussions in various meetings
Detail
Currently the spec is written in markdown text and markdown tables. This is a relatively accessible way to contribute to the spec, but it has the big disadvantage that it's difficult to generate downstream outputs. For example, the evaluation spreadsheet involves parsing the Markdown (using Sphinx libraries) which means it is liable to break in future.
Other disadvantages include needing to manually number everything, and being unable to have a user-modifiable view of the spec. Ideally the website would present a dynamic view of the spec, including allowing viewers to sort or filter by importance.
Ideally the spec would be written in a machine readable format, with all outputs (website, spreadsheet, anything else) generated automatically. The format could be something we define ourselves (e.g. YAML with our own schema), or we could see if there are exiting tools/format we can reuse.
Where
This would affect all files, but the content of the specificaiton wouldn't change
Proposal
See detail
Who can help
Everyone.
The text was updated successfully, but these errors were encountered: