mime and freedesktop (was: Desktop Icons)

Olivier Fourdan fourdan at xfce.org
Tue Sep 30 20:57:46 CEST 2003


Hi Edscott,

AFAIK Thomas is actively contributing this standard and Rox applies to
it.

Cheers,
Olivier.

On Tue, 2003-09-30 at 17:10, edscott wilson garcia wrote:
> On Mon, 2003-09-29 at 22:36, Biju Chacko wrote:
> 
> > 
> > > BTW, what's the freedesktop icon spec?
> > Good grief, Edscott. You really need to browse freedesktop.org sometime. There
> > are several standards that impact on the behavior of a filemanager. The
> > shared-mime-info spec is probably the most important.
> 
> /me goes to look at freedesktop.org. 
> Well, well, well. 
>   Freedesktop proposes using xml for mime information. That's good. Xffm
> does that. But there are some differences. Xffm uses a single file
> (following the gnome way), while freedesktop uses twenty thousand score
> files (following the kde way). Keeping tabs on twenty thousand score
> files is very inefficient, so freedesktop suggests hacking up a binary
> database. But Benny does not like hacks...
> 
>   And there is one thorn drawing blood...
>   If mime info boils down to one file (xml or binary) shared by all
> desktops, which desktop in a multi-desktop environment, will provide for
> it? 
>   "I will!", says K. 
>   "No", says G., with arms raising to the sky. "I will!".
>   But B. in the corner mumbles "Kids... Don't you recognise me?"
> 
>   So, 
>   - mime info in xml: good. 
>   - single file for all: bad. That's B.'s game.
> 
> Nonetheless, there is a current "de facto" MIME standard by M. ---and
> which even B. follows:
> 
> mime information contains the following elements:
> - (char *) application mime-type according to simple file extension.
> - (char *) associated executable program for each mime-type
> - (char *) associated icon for each mime-type
> 
> K.'s implementation adds the indispensable bloat factor:
> - (array of char *) program description, one for each language
> 
> While xffm accommodates all by using
> - (array of char *) associated executable programs for each mime-type
> 
> No trouble exists to make xffm able to read mime info provided by G., K.
> and B. on the fly. But is that really necessary? The bloat reduction
> formula calls for this to be done beforehand so that the extra code is
> not necessary. And since the mime format of G. and K. are still moving
> targets, I would much rather do that than deal with the subsequent bugs
> which nobody will have time to fix.
> 
> 
> 
> 
>   
> 
> _______________________________________________
> Xfce4-dev mailing list
> Xfce4-dev at xfce.org
> http://moongroup.com/mailman/listinfo/xfce4-dev
-- 
Olivier Fourdan - fourdan at xfce.org
   
   Interoperability is the keyword, uniformity is a dead end. 
   http://www.xfce.org






More information about the Xfce4-dev mailing list