On Fri, 2010-09-03 at 23:59 +0100, Wichmann, Mats D wrote:
> There's a rough early version available on
> http://wiki.meego.com/Quality/Compliance

> So I'm proposing we just follow up to this thread -
> edits, questions, comments, etc.

A general comment is the lack of reference to the relevant freedesktop
specifications both on the application side (ie Making a MeeGo compliant
application) and on the device side (ie Making a MeeGo compliant
device). I understand that the focus has naturally been on the lower
parts of the platform though.

Whether MeeGo should comply with fdo specs seems to still be TBD but
given that we actually provide and use quite a lot of the pieces (if not
all), I would really expect to have this written in the compliance
document.

Application side:
-----------------

> User specific files shall be stored in ~/.config/packagename
> directory.

Well, this is a small piece of the puzzle. The details are there:
http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

On top of that, we probably want to add XDG user dir layer with well
known location for the user data (videos, music, photos, etc..)
http://freedesktop.org/wiki/Software/xdg-user-dirs

> A .desktop file shall be installed under /usr/share/applications and
> contain values for at least the following fields: Name, Comment,
> [Exec or Link], Icon, Type, Categories.

http://standards.freedesktop.org/desktop-entry-spec/latest/

On top of that, we probably need a set of guidelines to fill the fields
and this needs designed ig. GenericName Vs Name. This may create the
need for MeeGo specific fields, say if we want to ship a screenshot of
the application to display it in a installation UI.

FWIW desktop-file-utils[1] provides desktop-file-validate that could
prove handy to validate the desktop files from 3rd parties (and as
always work with upstream if we need more)

* Recent files opened by applications
http://standards.freedesktop.org/recent-file-spec/

* Application startup notification
http://standards.freedesktop.org/startup-notification-spec/


Device side:
------------

* mime info
http://standards.freedesktop.org/shared-mime-info-spec/

* How to define menus
http://standards.freedesktop.org/menu-spec/

* http://standards.freedesktop.org/wm-spec 

HTH,

-- 
Damien

[1] http://freedesktop.org/wiki/Software/desktop-file-utils

_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev

Reply via email to