During last weeks call we discussed how the basic JSON objects in OCI shouldn't embed their own media types because they are not designed to be discovered or detected. Instead the media type should be declared explicitly in a descriptor and the contents verified via digest before interpretation.
This is a safety mechanism in the system so that people follow a strict flow of logic when interpreting things off the wire. We should make this thinking explicit in the overview of the spec.
cc @stevvooe