[ ... snip ... ]
For end-user apps (i.e. those in the menus), it will almost always be
desirable to maintain a 1 .desktop file to 1 RPM mapping. And in fact we
should be syncing the name of the package displayed in the package tool
(including translations) with the .desktop file name. Or even making
package management happen in terms of .desktop files. From a single-user
standpoint, "menu editing" (at least in terms of add/remove items) and
"package management" really have no reason to be different.