I think that all of that can be supported by file formats. There is no rule that an image file format can only hold the pixel information. The issue is that it's hard for all vendors to agree on a standard, and once it's agreed upon, people want to add more information to it. We have EXIF for images, but what happens when iPhoto and Picasa both add face tags?
I don't believe files are the issue, it's agreeing on the interchange format that is.
I don't believe files are the issue, it's agreeing on the interchange format that is.