On Mon, 15 Feb 2010 23:52:32 +0100, THEVENET Florent
<florent.theve...@laposte.net> wrote:
> Hello,
> 
> Trying to integrate Tracker in getting things gnome (gtg) I got some
> problem.
> 
> First gtg features tags hierarchy.
> To solve that I though we could add a property nao:hasChildrenTag to the
> NAO ontology. But that's not enough because when you'll do a query like
> "SELECT ?t WHERE {?t a task:Task; nao:hasTag <your_tag>.}" it will,
> obviously, returns only tasks that have a direct link with the tag,
> while we want to get tasks that are linked with children tags too.
> 
> Then, came another problem.
> when you delete a task in gtg all subtasks are deleted. If you want to
> do that in Tracker you have to get all the subtasks of the task, theirs
> subtasks and finally delete all he tasks you've found.
> 
> As all softwares that features hierarchy of things will have the same
> problem. I think it would be useful to solve that in Tracker.
> We could add a tracker property in the ontology that says: a property
> links the subject and the object in a way that, if the subject is
> deleted the object must be deleted as well.
> Don't know if it's clear !
> 
> Here is an example for cascading delete:
> let's say we work with objects that are task:Task
> we could define the property task:hasSubtask in the ontology file like
> that:
>>task:hasSubtask a rdf:Property ;
>>    rdfs:label "hasSubtask" ;
>>    rdfs:domain task:Task ;
>>    rdfs:range task:Task ;
>>    tracker:deleteChildwithParent true .
> 
> Obviously this is only an idea of mine, so it might be completely dumb.
> But this problem is very important, so please solve it, the way you
> want, or tell me how to do if I can do it right now.

Hi Florent
transitivity and graph path are part of the next SPARL draft I think. You
might want to look at how Virtuoso does it, though it's not in Tracker
currently :
http://docs.openlinksw.com/virtuoso/rdfsparql.html#sparqlextensions

Cheers
> 
> 
> Thanks,
> Florent Thévenet
> 
> _______________________________________________
> tracker-list mailing list
> tracker-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/tracker-list
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to