Questions regarding the shared mime spec

David Faure faure at
Sun Oct 2 00:59:30 PDT 2011

On Saturday 01 October 2011 17:08:43 Johannes Pfau wrote:
> Maybe the testsuite has a different understanding of match-by-name than
> me: My library allows to explicitly do the matching by filename
> only (useful when a file doesn't exist (yet)).

No, that's correct, we all have the same understanding of this.

> I think in this case
> match-by-name should signal an error / return an empty string as the
> result is ambiguous?

I don't agree. It's more useful to the user if we pick one of the two 
mimetypes, that gives 50% chances that it's correct, and if it's not, the user 
will know which mimetype definition to change in order to fix it.
If we just return empty, the user will get a generic error or no associated 
applications at all, and the overall experience will just be worse.

Alexander replied with "longest match" but that's only useful in order to 
resolve *.ps.gz vs *.gz. For the case of two mimetypes associated with *.dot, 
we need to just pick one. Maybe we could all agree on "the first mimetype in 
alphabetical order", in order to make the results identical between 
implementations, which allows to share the same testsuite?
(with less work than my idea of rewriting the tests/list file to a different 

David Faure, faure at,
Sponsored by Nokia to work on KDE, incl. Konqueror (

More information about the xdg mailing list