Please run `dbus-monitor` on a KDE system now and then, to see all the DBus
communication coming out of nepomuk (I suppose this is especially happening
now because the akonadi_nepomuk_feeder agent is indexing all the existing 
email).

I see this, in particular: for every property, propertyAdded is emitted, 
followed by propertyChanged.
Surely a single signal could be used for this?

signal sender=:1.3181 -> dest=(null destination) serial=7023161 
path=/resourcewatcher/watch27069; 
interface=org.kde.nepomuk.ResourceWatcherConnection; member=propertyAdded
   string "nepomuk:/res/4efdbd00-0b8a-44fe-bc8a-061966bdb2d9"
   string "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#isRead";
   array [
      variant          boolean false
   ]
signal sender=:1.3181 -> dest=(null destination) serial=7023162 
path=/resourcewatcher/watch27069; 
interface=org.kde.nepomuk.ResourceWatcherConnection; member=propertyChanged
   string "nepomuk:/res/4efdbd00-0b8a-44fe-bc8a-061966bdb2d9"
   string "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#isRead";
   array [
      variant          boolean false
   ]
   array [
   ]

Another example, to show it's not related to "isRead":

signal sender=:1.3181 -> dest=(null destination) serial=7023137 
path=/resourcewatcher/watch27069; 
interface=org.kde.nepomuk.ResourceWatcherConnection; member=propertyAdded
   string "nepomuk:/res/4efdbd00-0b8a-44fe-bc8a-061966bdb2d9"
   string "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#prefSymbol";
   array [
      variant          string 
"nepomuk:/res/f36a5df4-7000-4678-9c71-1644ab76da00"
   ]
signal sender=:1.3181 -> dest=(null destination) serial=7023138 
path=/resourcewatcher/watch27069; 
interface=org.kde.nepomuk.ResourceWatcherConnection; member=propertyChanged
   string "nepomuk:/res/4efdbd00-0b8a-44fe-bc8a-061966bdb2d9"
   string "http://www.semanticdesktop.org/ontologies/2007/08/15/nao#prefSymbol";
   array [
      variant          string 
"nepomuk:/res/f36a5df4-7000-4678-9c71-1644ab76da00"
   ]
   array [
   ]

For #prefLabel I even saw the nepomukstorage process emit 
propertyAdded+propertyChanged 6 times in a row,
for the same resource, with the same label.

-- 
David Faure, [email protected], http://www.davidfaure.fr
Working on KDE, in particular KDE Frameworks 5

_______________________________________________
Nepomuk mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/nepomuk

Reply via email to