Hi Ted

The output of the instrumentation code is configurable, but currently I have it just reporting the high-level blockEvent and its arguments (i.e. collection or item displayName):

2006-07-05 17:41:38.997397, ReminderTime - {'sender': <ReminderTimer: ebb9a85a-f747-11da-bcc4-b69075e12c22>, 'results': None} - - 2006-07-05 17:41:45.680046, SelectItemsBroadcast - {'items': [], 'sender': <TimedEventsCanvas: ec4a1368-f747-11da-bcc4- b69075e12c22>, 'collection': <SmartCollection: e4061b44-fbc9-11da- be68-96b5896d6896>, 'results': None} - - 2006-07-05 17:41:48.515094, SelectItemsBroadcast - {'items': [<ListCollection: trashCollection e50a47c6-f747-11da-bcc4- b69075e12c22>], 'sender': <SidebarBlock: ebbb9570-f747-11da-bcc4- b69075e12c22>, 'collection': None, 'results': None} - Trash - 2006-07-05 17:41:51.463844, SelectItemsBroadcast - {'items': [<SmartCollection: inCollection e53752fc-f747-11da-bcc4- b69075e12c22>], 'sender': <SidebarBlock: ebbb9570-f747-11da-bcc4- b69075e12c22>, 'collection': None, 'results': None} - In - 2006-07-05 17:41:55.435157, ApplicationBarTask - {'buttonState': True, 'sender': <ToolbarItem: ebba66e6-f747-11da-bcc4- b69075e12c22>, 'results': None} - - 2006-07-05 17:42:01.979833, SelectItemsBroadcast - {'items': [<MailedTask: 75b91d78-fcc1-11da-b8c9-ba38dce6ea47>], 'sender': <DashboardBlock: ec4718b4-fcc1-11da-b8c9-ba38dce6ea47>, 'collection': <SmartCollection: inCollection e53752fc-f747-11da- bcc4-b69075e12c22>, 'results': None} - chandler cats framework - In 2006-07-05 17:42:06.434139, ApplicationBarMail - {'buttonState': True, 'sender': <ToolbarItem: ebba47a6-f747-11da-bcc4- b69075e12c22>, 'results': None} - - 2006-07-05 17:42:15.857399, SelectItemsBroadcast - {'items': [<MailMessage: 7683bd44-fcc1-11da-b8c9-ba38dce6ea47>], 'sender': <DashboardBlock: 716b3a9e-fcc1-11da-b8c9-ba38dce6ea47>, 'collection': <SmartCollection: inCollection e53752fc-f747-11da- bcc4-b69075e12c22>, 'results': None} - [kei - whole office] Weekly and Upcoming Events (with additions) - In 2006-07-05 17:42:22.284905, SelectItemsBroadcast - {'items': [<MailMessage: 788ccb62-fcc1-11da-b8c9-ba38dce6ea47>], 'sender': <DashboardBlock: 716b3a9e-fcc1-11da-b8c9-ba38dce6ea47>, 'collection': <SmartCollection: inCollection e53752fc-f747-11da- bcc4-b69075e12c22>, 'results': None} - Workflows for data analysis - In

My plan is to dump everything notable to a file, then later analyze this information using some post processing scripts. The thinking behind this is:
+ Simpler implementation/Reduced processing overhead for chandler
+ Ability to go back and examine data that we originally weren't considering + Allows for the blockEvent code to evolve w/o the need for evolving the instrumentation code (new events will just be ignored by the reporting scripts until the hooks are created, but things will go on processing)
+ Ability to have an immutable/raw record of user activity

It's quite likely that we can collaborate on making this output quite usable by the 'attention recorder' component. Can you tell me a bit more about exactly specifically what you'd be looking for in this case.

-a



On Jul 12, 2006, at 5:27 PM, Ted Leung wrote:

Hi Ashkan,

I took a look at your instrumentation stuff in
<http://svn.osafoundation.org/sandbox/asoltani/instrumentation/>. I don't have much to say on the changes that you made to the internals of CPIA, but I am interested in the output format. Do you have a sample output file that I could look at? As I've mentioned previously, I'm interested in layering an attention recorder <http://www.attentiontrust.org/services> on top of what you've done. The only question I have is whether or not the data being recorded by your code is sufficiently high level for that usage, or whether it would have to be post processed in order to get a more "semantic" event stream.

Thanks,

Ted

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to