Regarding drawbacks, separating data, which is variable for each screen, from metadata, which is not, can help partition caching and reduce network requests and response size.
For prior art and potential inspiration, see a similar idea for a JSON hypermedia media type to d…
Regarding drawbacks, separating data, which is variable for each screen, from metadata, which is…