Application Centric Experience (ACE), e.g: Every Application knows the documents it touched.
Document Centric Experience (DCE), e.g: Every Document knows the applications that touched it.
Event Centric Experience(ECE): ACE U DCE
The only constant variable on your computer are events. If no events are happening then computer can not be running.
An event consists of minimum 5 variables:
1) Timestamp: time of the event
2) Subject: The application
3) Object: The target (Document)
4) Type: Activity (the user does something thus triggers an Event) or Notification(something happens that the user can not control)
5) Predicate: What did the Subject do with the Object, e.g: Modified, Visited, Linked. Deleted, etc...
Zeitgeist tries to tackle this issue by logging, analysing and storing events.
To be continued...