Personal Chronicling Tools


PCT represents personal chronicling tools developed to create the chronicle of a personnel user. Its aim is to collect user activities on the personal computer automatically specifically user-computer interactions and their activities. Just like this website we collect, store and display the information. The different we made in our works is specially designed software tools for the easy chronicling that enhance user experience by facilitating the temporal complex event process.

This project was initially proposed by me and further developed during my visit to IBM T.J. Watson research center as a research intern. We had very successful implementation within IBM enterprise environments using LotusNotes, Sametime Instant Messenger, etc. More formal abstracts of this work follow below.

Screen shots


One of the greatest challenges in enterprises today is the lack of dynamic and ongoing information about individuals’ activities, interests, and expertise. Availability of such “personal chronicles” can provide rich benefits at both an individual and enterprise level. For example, personal chronicles can help individuals to far more effectively retrieve and review their activities and interactions, while at an enterprise level they can be data-mined to identify groups of common and complementary interests and skills, or to identify implicit work processes that are commonplace in every enterprise. Today’s existing tools are very limited in their support for dynamic capture of ongoing activities, in the organization and presentation of captured information, and in supporting rich annotation, search, retrieval, and publication of this information. In this paper, we propose a set of Personal Chronicling Tools (PCT) to support enterprise knowledge workers in digital event archiving and collaboration-oriented publishing. PCT is composed of four primary tools with the following capabilities: (1) event monitoring, (2) interactive annotation, (3) browse/search, and (4) edit/publish. All are designed to exploit existing enterprise infrastructure, storing captured raw data and metadata in secure databases.

The first tool is a group of event monitors. These run on user client devices and capture user events such as emails, web pages browsed, instant messaging sessions, and documents edited. Monitors for new event classes are easily added as plug-ins through an XML interface. The second tool, the event annotator, enables context-sensitive user tagging and book marking of interesting moments. The third is an event browser which extends corporate email tools, providing semantic search (by embedding WordNet as a common dictionary) and the ability to follow threads of many kinds. Finally, a publishing tool facilitates the publication of relevant events with a fraction of the effort required to maintain a manual chronicle such as a weblog. This paper presents the overall system architecture, and a prototype implementation.

Main publications

  1. Pilho Kim, Mark Podlaseck, and Gopal Pingali, Personal chronicling tools for enhancing information archival and collaboration in enterprises, in Proc. of the 1st ACM workshop on continuous archival and retrieval of personal experiences, pp. 55-65, 2004. ACM Portal
  2. Pilho Kim, Ullas Gargi, and Ramesh Jain, “Event-based multimedia chronicling systems,” in Proc. of the 2nd ACM workshop on Capture, Archival and Retrieval of Personal Experiences, Hilton, Singapore, pp. 1-12, 2005. ACM Portal

Related publications

  1. Pilho Kim and Ramesh Jain, Category-based functional information modeling for echronicles, in Proc. IEEE 22nd International Conference on Data Engineering Workshops, Atlanta, USA, pp. 1-8, 2006. IEEE XPlore
  2. Pilho Kim and Ramesh Jain, Heterogeneous media events processing systems, ETP '04: Proceedings of the 2004 ACM SIGMM workshop on Effective Telepresence, New York, NY, USA, pp. 52-54, 2004. ACM Portal
  3. Amarnath Gupta, Bin Liu, Pilho Kim, and Ramesh Jain, Using stream semantics for continuous queries in media stream processors, in ICDE '04: Proceedings of the 20th International Conference on Data Engineering: IEEE Computer Society, p. 854, 2004. IEEE Xplore
  4. Rahul Singh, Zhao Li, Pilho Kim, Derik Pack, and Ramesh Jain, Event-based modeling and processing of digital media, International Workshop on Computer Vision meets Databases, Maison de la Chimie, Paris, France, pp. 19-26, 2004. ACM Portal
  5. Ramesh Jain and Pilho Kim, Experiential meeting system, ETP '03: Proceedings of the 2003 ACM SIGMM workshop on Experiential Telepresence, Berkeley, California, USA, pp. 1-12, 2003. ACM Portal