So if acorn is also a different use case or level of abstraction, it can't really reuse those formats. Their set of 8 top level structures[1] seems reasonable at first glance to me.
[1] args, profiles, containers, volumes, jobs, acorns, secrets, localData
Why not just use yaml as a syntax? At the top of the document they already say it’s very similar anyway, I don’t see what this does that can’t be done with yaml?
Yaml doesnt spark joy for me, but it's ok & there's lots of good tools & libraries to support it. Json & toml are basically the only other modestly well supported options out there.
This looks like a Yet Another Next Generation (YANG) variant. At least just use YANG. Even though it's vastly less supported.
For real, the amount of griping about YAML is unbelievable. It's not great but so what. It does the job. What people really are griping about usually is how much configuration/state is required. Where the spaces go, whether there's parenthesis or not is so far down the list of important factors. Metric miles behind "are there good tools & libraries?," for one.
It would seem however from the responses I've been getting, that though YAML can be difficult or messy it's still better than another custom format.
JSON if you hate comments