On Tue, 2005-11-15 at 19:53 +0100, Christian Neumair wrote: > We'll run into the following issue in the long term: > There is an n:1 mapping between MIME types, and glob patterns, i.e. > "text/x-patch" has "*.diff" and "*.patch", but the "*.ogg" pattern > cannot have multiple MIME types associated. > Since we have a few container formats like Windows Media or Ogg, there > is no way of telling xdgmime clients that multiple applications match a > matched pattern, i.e. that a "*.ogg" file can be an Ogg Theora, or an > Ogg Vorbis stream, thus requiring the application to do MIME sniffing > before being able what MIME type the file actually is.
In the OGG case, MIME sniffing won't help at all. There is an RFC for the application/ogg MIME type, and by definition, all OGG files should be that type, regardless of content. To fix the issue, we are going to have to come up with something that either goes beyond the MIME type itself, and checks other file data, or fix the MIME type naming screwups from the rest of the world, and impart proper types for different types of files, regardless of extensions. Always sniffing the first 1K of a file, should probably be a non-issue in terms of performance, I think. I would however, love to see the issues fixed with the various file types like this though. The silliness just makes it very hard to show the proper icon to the user. :-/ -- dobey _______________________________________________ xdg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xdg
