Re: [Tracker] Notification and ontology questions

On Mon, 2010-03-08 at 23:10 -0500, Spivak, Max wrote:
Hi folks,

A few notification and custom ontology questions

Notification questions:
- Does libtracker-client support receiving
org.freedesktop.Tracker1.Resources.Class signals? It doesn't appear to

Nope. It's very easy with DBusGProxy, though:

 -- is there a plan for this in the future? (Does anyone have any
sample glib-dbus signal listening code?)

- What's the mechanism to add classes for which notifications are
sent? Let's say I want to be notified of all FileDataObject changes --
how do I do that?

You ask us and you give us your use-case, and then we'll consider adding
tracker:notify for the rdf:type to our ontology. Better hurry up because
after 0.8's release we will freeze such changes for a long time.

- It *appears* that tracker-store is sending duplicate signals for
Subjects[Added|Changed|Removed]. I'm on 0.7.23. Is this known? Or it
could be my wonky dbus signal listening code. :)

It sends a signal for each of the resource's rdf:types

- I need to define custom ontology that describes books, periodicals,
etc. While some of the data is fairly generic, other is sufficiently
specific to our projects that it wouldn't make sense to push it
outside of our use. What's the best way to do that? Do I add my own
file, something like <tracker>/data/ontologies/95_book.ontology?

Sounds good. Don't forget to add the tracker:Ontology and
tracker:Namespace sections. And keep the nao:lastModified of
tracker:Ontology up to date and correct.

- Is there a way to define or extend ontology at runtime? 

Not yet.

Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org

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