Re: [Tracker] Photo management application



+ I would like the user to be able to identify a tag with a name and
an icon, as it is done in F-Spot. The nao:prefLabel property can be
used to give names, but how can I provide an icon for a tag? (Note: I
am not just trying to mark photos with tags as in tracker-tag
--add=summer /path/summer.jpg, but looking for a tag icon).

We can add the missing NAO property "nao:hasSymbol", and the range will be a
nfo:FileDataObject.

Ok. Cool. Actually I had a conversation with Martyn on IRC few hours
ago. I am afraid I could not clearly put my question to him.

+ If I want the user to be able to "import" and/or "export" to
Flickr/PicasaWeb, and otherwise interact with their photos such Web
services should I rely on data fetched by the Flickr and/or PicasaWeb
miners? Where can I read a bit more in what miners are supposed to do?

There is no documentation about miners yet. A miner is a process that takes
information from somewhere, translate it into SparQL and send it to tracker.
At the moment there is no "export" functionality in tracker and it is not
trivial to add it, but it is in the roadmap for local content.

About images, the flickr/picassa miner download the basic information from
the images, and set it in tracker. F-Spot can ask "all images" to tracker,

Just to avoid any misunderstanding, this not F-Spot. :-) I am planning
to use C++ to write this. :-)

and the answer is a collection of URIs: some local, some remote. GVFS should
do the magic to handle those images.

So there will be an application(s) (like Conduit, maybe?) where the
user will be setting all the data sources (local directories, Flicrk
accounts, RSS feeds, etc.) she wants to be indexed and the miners will
fetch information from those sources and feed them into Tracker. Other
applications (like a photo manager) will just benefit from this by
querying Tracker. Am I right?

+ Would it make sense to have a plugin that allows users to attach
tags to a file through Nautilus' pop-up menu, etc. ?

That would be great. It could be the first example of tags shared between
applications.

This seems like a relatively easy thing to do. I will give it a try
and let you know.

Happy hacking,
Debarshi
-- 
One reason that life is complex is that it has a real part and an
imaginary part.
    -- Andrew Koenig



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