1. ATOM Extension Spec Draft
This is a proposal of an XML namespace for desktop oriented theme syndication.
The main aim of this xmlns are enclosures items attributes, we want to be able to know if an enclosure is a thumbnail, a background or any other type of theme package or style.
Right now we have defined two groups for themes, that group is identified in theme:relation attribute into an <link rel="enclosure" .../> element.
1.1. theme:relation="thumbnail"
Every entry with any kind of theme should has a <link rel="enclosure" theme:relation="thumbnail" .../> entry, in order to let aggregators preview the look of
1.2. Backgrounds
Every enclosure that has a background reference, should has the "background" value into the theme:relation attribute.
<link rel="enclosure" theme:relation="background" href="http://example.org/background.org"/>
1.2.1. theme:resolution
If you want to have multiple backgrounds in the same entry you should differentiate them by either format (png) or resolution:
<link rel="enclosure" theme:relation="background" theme:resolution="1280x1024 .../>
1.3. Toolkit themes
1.4. Window Manager themes
1.5. GDM themes
2. MIME Type Spec Draft
This is a proposal of a theme packages file format and MIME type in order to let users install theme packages with double click.
http://www.freedesktop.org/wiki/Standards_2fAddingMIMETutor
Initial ideas:
- Only one mimetype for all themes. (maybe .appearance)
- Preview image?
- Installer should advice the user which themes are included in the installed package.