Ideally I’d have ADL artefacts in YAML primarily, because of (arbitrary) legibility over json, do validation using json (or yaml) schema. And work together on an export/serializer to json (in this case of the archetype, not the aom/adl meta schema).
Off course I’m not against serialising archetypes to json also. But the risk I see if we don’t pick a single preferred format for hand editing, is we end up with a lowest common denominator.
These are some important advantages I think we wouldn’t want to loose.
Also tool support can become confusing. A ‘single’ conversion algorithm from yaml->json would be much more scalable than each tool having to support both yaml and json editing and conversion.