Activity History

In order to provide useful project change history we plan to add a couple related features. These are a project activity timeline and an object change history.

  • Change Timeline -- provides views of what has been added, modfied, etc. within a single project. The user should be able to configure which types of objects to show on the timeline. Some object that should be included as: tasks, forms, team directory, wiki, blog, documents, news, discussion posts.
  • Recently Accessed -- ??
  • Object History -- provides a view of all changes made to an object during it's life. Useful for auditing.

User Interface

The timeline could be displayed in a text format such as the trac timeline: http://dev.project.net/trac/pnet-community/timeline

The timeline could also be displayed in a graphical format such as the MIT Simile Timeline DHTML widget: http://simile.mit.edu/timeline/

Implementation

Notifications, journaling, and activity timeline should all use the same event model. See: tech-applicationEvents