Jody Goldberg wrote:
On Mon, Sep 05, 2005 at 01:37:15PM +0100, Jamie McCracken wrote:

GetMetaDataForFile
 input DBUS_TYPE_STRING s (the file uri)
 input DBUS_TYPE_STRING s (the metadata type name)
 output DBUS_TYPE_STRING s (the metadata value)


We'd need some agreement on the types and structure of metadata.  It
is by no means standard across MS Office and OOo.  Calling
everything a string is not sufficient for preview images, file
creation times, or organiztion specific extensions.

The spec was intended primarily (although by no means exclusively) for use by file managers for displaying metadata for files hence the strings. Its not a spec for creating a semantic desktop as we are only dealing with simple key/value pairs here. I can use DBUS_TYPE_VARIANT for the metadata value if it will help.


- MS OLE2 (MS Office and most win32 apps)
    : multiple streams of metadata per file (for embedded document)
    : each stream is a dictionary of key/value pairs with the
      ability to mark a value as 'linked' to a named item in the
      document.
- OOo
    : There is a nested heirarchy of metadata
    : The keys are an amalgam of dublin core and OOo app specific
      items

We need to match the user visible metadata in these apps or perhaps try to persuade these apps to adopt our spec for displaying metadata if its different.

    : No facility for 'linked' items yet.
I should also define a set of common metadata type names like:

Artist
Author
Album
Bitrate
Samplerate
Genre
Encoding
Title
Subject
Comments
Emblems
KeyWords
MimeType
ThumbnailPath
WordCount


Dublin core already defines these.

Well I cant define Album, Bitrate, Samplerate, Emblems and ThumbnailPath cleanly in Dublin Core. Im no expert here so if you could define those it would help.

As soon as I have a wiki page for this, we can extend and refine things further.

--
Mr Jamie McCracken
http://www.advogato.org/person/jamiemcc/
_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to