Filetree Schema Language is a format that's intended to make it easy
to specify certain file tree layouts.
The idea is that the performance dataset tool (yet to be written) will be capable of producing actual file trees upon feeding it with a file tree schema.
I tried to addressed a good trade-off between versatility and simplicity.
Syntactically, this manifests in being based on JSON -- that's easy to write by humans while providing the processing utility with properly typed structural data. A lot of abbreviations are added to make writing easy and
expressive (eg. you can specify the empty directory as "DIR"
or {}
,
while the full form would be [ "DIR", {"entries": {} } ]
).