In short, we can eliminate release and type altogether with a structure that conveys the same information. Every media type would need an element, which is not far from what we already have. And information under the release element can reside inside the media type element. It will also be flexible enough to add custom fields that may be suitable to certain types.
We can build an element structure that is more compact, we can add child elements to it like publisher, and release date, and we can customize it depending on the media type.
Right now we have this:
But we can shorten that to just this:
In short, we can eliminate
release
andtype
altogether with a structure that conveys the same information. Every media type would need an element, which is not far from what we already have. And information under therelease
element can reside inside the media type element. It will also be flexible enough to add custom fields that may be suitable to certain types.We can build an element structure that is more compact, we can add child elements to it like publisher, and release date, and we can customize it depending on the media type.