I did a talk entitled “Tracker: Introduction and Reflection” at GUADEC 2015. The slides are available from http://afuera.me.uk/talks/tracker-talk-2015.pdf. I don’t know if they will make much sense without the words but at least there are some nice photos in there.
Rob Taylor was onto something when he started experimenting with wizbit. Its definitely worth looking at again if looking at how one could approach implementing tracker going forward, it was just an experiment but definitely worth looking at.
He was kind enough to upload the code and old site onto git some time ago for archival purposes.
Might be a good idea to do spit out some use cases from developer and user point of view as well.
I pointed it out in different places before but might as well mention it again. CoreObject seems like a good example of what tracker should strive for. It’s about as clear as you can get in terms of its goals and features. I think wizbit was going in a similar direction.
Having a standardized persistent undo based on object graph on platform level would be incredibly useful for developers targeting gnome.
Having the complexities of multi-user access to versioned-documents/applications dealt with on the platform level seems like a no brainier.
https://github.com/wizbit-archive/wizbit-moin
http://coreobject.org/