[Tracker] [Fwd: [Wasabi] Kicking of the Metadata spec - brainstorm]



<topPost />

Heya, this discussion about shared metadata and uniting the tracker-like
projects is interesting. Are you all tuning into this on the
xdg lists freedesktop org

I think it would be a good idea to get involved, as this is the main
list for freedesktop.org collaboration.

Jon

-------- Forwarded Message --------
From: Mikkel Kamstrup Erlandsen <mikkel kamstrup gmail com>
To: xdg @ lists. freedesktop. org <xdg lists freedesktop org>
Subject: [Wasabi] Kicking of the Metadata spec - brainstorm
Date: Mon, 19 Feb 2007 23:35:07 +0100

Let's get the ball rolling on the metadata spec. This first period
will just be *brainstorming*, so let's try and avoid the nitty gritty
details for now.

 ** What we need:

  Fields)  Metadata field names and descriptions for *desktop*
objects 

  Types) A type grouping of metadata fields to be used in user search
language. Example types could be "Email", "Image", "Audio", etc.

  API) A dbus api to get/set metadata

  ?Tag/Emblem) Tagging/Keywords/Emblems 

 ** Starting points/References:
 - Adobe XMP:
http://partners.adobe.com/public/developer/en/xmp/sdk/XMPspecification.pdf
 - Shared Metadata Spec:
http://freedesktop.org/wiki/Standards_2fshared_2dfilemetadata_2dspec
 - Tracker metadata api:
http://svn.gnome.org/viewcvs/tracker/trunk/data/tracker-introspect.xml?view=markup
 - Spotlight Metadata Spec:
http://developer.apple.com/documentation/Carbon/Reference/MetadataAttributesRef/Reference/CommonAttrs.html
 - Shared Emblem Spec:
http://freedesktop.org/wiki/Standards_2fdesktop_2demblem_2dspec
 - Others ideas? Nepomuk-specs? Beagle-specs? 

 ** My thoughts:
Regarding Fields): To prevent death-by-1000-page-spec I suggest we
keep the field names to a core set of commonly used attributes. Ie not
like Apples spotlight spec (see above) which defines every known
property in the universe. When things move on, teams with expert
knowledge can refine extensions to this spec. Fx a Wasabi Photography
Metadata spec could be hashed out by people in the know (which could
just be EXIF, but I'm not the photography expert). 

Regarding Types): There are some suggestions in the top of the Tracker
api link above. Regarding these I think we should leave the VFS* types
out, and only use single-word type names (Ie no spaces).

On the API): Obviously we getters and setters. They probably need to
operate on uris. There probably needs to be some search functionality
in here too since we probably shouldn't assume that the indexer and
metadata server are the same. 

Tagging/Emblems: If you ask me they should be "just another type of
metadata". When the metadata spec matures a bit we can evaluate if it
needs it's own api to make things easier (and allow for dedicated
tagging services). 

Cheers,
Mikkel
_______________________________________________
xdg mailing list
xdg lists freedesktop org
http://lists.freedesktop.org/mailman/listinfo/xdg
-- 
Jon Phillips

San Francisco, CA
USA PH 510.499.0894
jon rejon org
http://www.rejon.org

MSN, AIM, Yahoo Chat: kidproto
Jabber Chat: rejon gristle org
IRC: rejon irc freenode net




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]