This is intended to be a specification for allowing multiple JSON files to be merged at parse time into a single file. It's intended application is in Minecraft modding, for allowing multiple mods to make modifications to the same JSON file without causing conflicts. This has been a problem mainly caused by block loot tables (and was eventually solved by global loot tables), but with the introduction of all of world generation in 1.16.2 snapshots, this method may not prove useful in the long run.
The goal is to make a data driven JSON merging system, which satisfies the needs of mods to inject, replace, or modify existing JSONs. In Minecraft, this could be accomplished by a top level tag, e.g. "__apply__": "mixin" to designate a specific JSON as a mixin and load it appropriately. Additionally, it could be possible to have another tag (global_mixin) which causes it to apply to every possible file of the same type (much as in the way that global loot functions work