Proposal: Menu Spec Changes

Waldo Bastian bastian at kde.org
Thu Jul 31 11:59:08 EEST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tuesday 29 July 2003 18:04, Waldo Bastian wrote:
> On Monday 28 July 2003 00:10, Havoc Pennington wrote:
> > On Fri, Jul 25, 2003 at 02:04:46AM +0200, Waldo Bastian wrote:
> > > I think the spec should provide some guidelines for prefixes as well
> > > then.
> >
> > Yes, seems sane.
> >
> > > In addition for that I would like to call for
> > > $KDEDIR/share/applications/kde/kghostview.desktop
> > > being treated equal to
> > > $KDEDIR/share/applications/kde-kghostview.desktop
> > > as I mentioned in
> > > https://www.redhat.com/archives/xdg-list/2003-March/msg00085.html
> > >
> > > Maybe we can introduce the notion of "desktop-file ID". All .desktop
> > > files used here as example would then have the same "desktop-file ID",
> > > namely "kde-kghostview.desktop". And the "desktop-file ID" is what is
> > > used in <Include> and <Exclude> statements then.
> >
> > I think this is what we're calling "relative path" in the spec (see
> > glossary and <Filename> definition), except adding the additional
> > feature of doing a sort of "s/\//-/g" type of step?
>
> Yes. I think that the name "relative path" may become a bit misleading
> otherwise, since in the case of LegacyDir it isn't really the relative
> path, but just the filename + the prefix and on the other hand you then
> have the "/" versus "-".
>
> > Given an arbitrary filename, say "gnome-help-browser", how do you know
> > whether "gnome-" or "gnome-help-" is the prefix part?
>
> You are not interested in the prefix part. The prefix is what you use to go
> from the filename in a specific LegacyDir-tree to the "desktop-file ID" and
> is specified as part of that specific LegacyDir.
>
> In terms of namespace, "gnome-" is the vendor prefix, and everything beyond
> that is up to that vendor to sort out. I guess it helps to avoid confusion
> if no vendor prefix contains a dash in the middle.
>
> So a policy for a vendor prefix could be something like:
>
> "Each desktop-file ID should start with a vendor prefix. A vendor prefix
> consists of [a-zA-Z] and is terminated with a dash ("-"). Open Source
> projects and commercial parties are encouraged  to use a word or phrase,
> preferably their name, as prefix for which they hold a trademark. Open
> Source applications can also ask to make use of the vendor prefix of
> another open source project (such as GNOME or KDE) they consider themselves
> affiliated with, at the discretion of these projects."
>
> Cheers,
> Waldo

Proposed changes to the spec attached. Are these descriptions clear and 
understandable?

Cheers,
Waldo
- -- 
bastian at kde.org -=|[ SuSE, The Linux Desktop Experts ]|=- bastian at suse.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE/KNpcN4pvrENfboIRAsdwAJwN8z4X7+VLxMT0ty4ht3nl0j1VyQCdECfu
huAaO+V72rvBKHuD/iqBazg=
=1GVK
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xml-menu-spec.diff
Type: text/x-diff
Size: 10688 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/xdg/attachments/20030731/c8bf2595/attachment.diff 


More information about the xdg mailing list