Re: [Tracker] [Announce] Tracker 0.5.3
- From: Jamie McCracken <jamiemcc blueyonder co uk>
- To: Edward Duffy <eduffy gmail com>
- Cc: Tracker List <tracker-list gnome org>
- Subject: Re: [Tracker] [Announce] Tracker 0.5.3
- Date: Sun, 24 Dec 2006 14:32:31 +0000
Edward Duffy wrote:
Congrats on getting another release out the door (and so close to 
Christmas)!
On 12/23/06, Jamie McCracken <jamiemcc blueyonder co uk> wrote:
* New improved metadata engine now sports multiple values per metadata
item and rdf style recursive metadata relationships
How does this work?  I poked around tracker-extract,
tracker-metadata.c, tackerd.c, and tracker-db.c and they are all using
a GHashTable to store metadata.  Nothing really jumped out as being
all that different.
The main stuff will be "Email:SentTo", "Email:CC" etc which needs to 
support multiple values.
The metadata extraction, which I will work on over XMAS, will need to 
delimit multiple values with semicolons which will then be aplit up and 
stored in separate rows in the DB. So yeah they will need modifying 
slightly.
The changes that I have made are to the DB structure, metadata names, 
metadata properties and the search mechanisms (rdf query and keywords).
 I have also changed keywords to use the new metadata db directly and 
the auto tagging is no longer needed as "Doc:Keywords" and 
"Image:Keywords" are now children of type "DC:Keywords" so any search 
for a keyword (either directly or in rdf query) will automatically 
search DC:Keywords and all its children. (its open ended so more types 
can be declared as a child of DC:Keywords and get searched automatically 
too).
--
Mr Jamie McCracken
http://jamiemcc.livejournal.com/
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]