=Paper=
{{Paper
|id=None
|storemode=property
|title=Beyond Life Streams: Activities and Intentions for Managing Personal Digital Memories
|pdfUrl=https://ceur-ws.org/Vol-585/paper3.pdf
|volume=Vol-585
}}
==Beyond Life Streams: Activities and Intentions for Managing Personal Digital Memories==
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
Beyond life streams: activities and intentions for
managing personal digital memories
Jérôme Picault, Myriam Ribière and Christophe Senot
Bell Labs, Alcatel-Lucent,
Route de Villejust, 91620 Nozay, France
{jerome.picault, myriam.ribiere, christophe.senot}@alcatel-lucent.com
Abstract. In this paper, we expose a set of initial ideas related to an innovative
way of structuring and organizing personal information. Indeed, users have to
deal with a huge amount of information either coming from social connections,
collected on the Web or generated by them. This phenomenon leads to new
research challenges. In particular, how to structure, organize, and classify this
personal information in order to better manage the user’s digital memory? In
this position paper, we present the concepts of activities and intentions as
means for the user to structure efficiently all his past information, but also help
him in the future, for example by suggesting relevant events, anticipating his
information needs or providing opportunities to satisfy latent desires.
Keywords: personal information management, digital memory, timeline,
activities, intentions, information container, anticipation of information needs
1 Introduction
Nowadays, due to the increasing development of communication technologies, social
media, massive content production or diversification of knowledge sources, users tend
to be overwhelmed with a huge volume of personal information such as emails,
photos, e-books, blogs, social feeds, or various documents. These data are either
created by them (e.g. through lifestream aggregators such as FriendFeed1,
Lifestrea.ms2, etc.) or by others (e.g. through social services such as Twitter,
Facebook). All this information are from near or far sighted centered on the user life -
social exchanges, information gathered on the web, etc. and constitute what we call
the user’s digital memory.
However, today this information is only captured, stored, but not very-well
organized from users’ point of view and thus is not used as much as it could be. This
phenomenon induces the following research challenges. First, how to keep track of
important events? Which semantic structure would allow users to find the right
information when needed and organize their digital memory properly? A second
1 http://friendfeed.com/
2 http://lifestrea.ms
7th Extended Semantic Web Conference (ESWC 2010) Page 25 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
challenge deals with the anticipation of information needs: we believe that a user-
centric semantic organization of the digital memory may help the user in his current
or future information needs.
Thus, we present some initial ideas towards a new way of indexing and structuring
users’ digital memories. Section 2 gives an overview of existing models and solutions
for managing personal information. Section 3 introduces the notion of activity as a
key concept to structure personal memory. Section 4 gives some clues on how to go
beyond this first layer, by enriching this semantic structure with an additional meta-
layer of information organization, based on the notion of intention. Section 5
illustrates how this intention-based personal information management model can be
instantiated for improving content filtering and opportunistic recommendations.
2 Related art
The problem of organizing and structuring personal information is not new. This
field has already been studied in the domain of personal information management,
and several paradigms of document organization have been identified. Temporal
paradigms organize documents according to a time line. This is the way how life
streams3 [4] are usually presented to the user. Life logs projects such as Microsoft
MyLifeBits [6] aim at storing in a database a massive set of every activity and
relationship a person engages in (books, music, photos, video, office documents,
email, phone calls, meeting, web pages, etc.) and structure them according to two
axes: time and life (personal vs. professional). However, according to Gemmel, “the
collection is so large that the user cannot remember much of the contents, and will
never use them.” Some solutions use a spatial representation, such as in Data
Mountain [3], a logical paradigm, based on keyword or content assignment, such as in
Haystack [8], or a combination of dimensions such as TimeScape [10]. Search
engines such as Google Desktop4 are an alternative to structured information, but in
the case of digital memory, they do not rely on an index with the right granularity
from the user’s point of view. Other approaches propose manual ways of structuring
information. For example, Pearltrees5 proposes to users a way to keep content they
find everyday on the web and to let them structure their information through trees.
Finally, some research has been carried out in the perspective of anticipating
information needs. Thus PackHunter [5] is a collaborative tool to share with a group
of users web trails, which allow jumping to pages visited by others, etc.
However existing work are limited to an organization through a structure (e.g.
timeline, hierarchical) with limited semantics which does not correspond effectively
to the way users behave. So, there is a need to better structure this digital memory to
make it useful and usable to the user. In this paper, we propose a solution using
episodic memory [12] with two different layers: activities of the user and his
intentions. We detail these concepts in the following sections.
3 Cf. http://www.readwriteweb.com/archives/35_lifestreamin_apps.php for examples
4 http://desktop.google.com
5 http://www.pearltrees.com
7th Extended Semantic Web Conference (ESWC 2010) Page 26 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
3 Activity-based personal information management
In the human memory process, two main steps are fundamental: the acquisition
(retention) and recall. Tulving in [12] showed that episodic memory, which receives
and stores information about temporally-dated episodes and spatio-temporal relations
among them, is a faithful record of a person’s experience. Recalling a piece of
information is easier when the user can remind himself in time and space. Besides,
according to a recent study [1], users tend to think about and classify their personal
information in terms of activities more than they do in terms of information type or
just time. The positioning of information in a three dimension space (time, place and
people) is already envisioned as a de facto standard to structure life logs [2].
Activities are adding to the event notion a semantic context, which defines another
essential dimension for representing the user’s daily life. Therefore, they may
constitute a good paradigm to manage digital memory.
Thus, we can think of organizing user activities in a temporal way through a
timeline of activities. This organization shows how activities can also address
different research areas in the domain of multimedia content consumption according
to their position in the timeline.
Capture user activity User timeline
Present
past future
Information indexation, Information retrieval, anticipation
information filtering of user information needs
Figure 1. Usage of the activity concept in the user timeline
As presented in Fig. 1, the “present” part of the timeline consists in capturing the
current user activity. Capturing user activity is a research area in itself, where
different related work [13] could be used. The “past” side of the timeline enables to
index content and people and keep track of user memory. Past activities are reference
marks (i.e. episodes) for people to find information and content, and a support for
social information sharing even after their end.
More formally, we define an activity as a personal activity (digital or not) or as a
user’s perception of a given social activity or event. Based on this definition examples
of activity can be: reading a book and making notes and comments, or meeting
someone in a conference and exchanging information, collecting multimedia content
related to a user activity. An activity is composed of the following main properties:
- A set of content that the user has generated, consumed or bookmarked in the
context of the activity. A consumed content can be any type of multimedia
content or web bookmarks. A user generated content can be an important piece
of information written about the user activity (document, comments and
annotations, notes) or any interaction captured during the activity (phone call,
IM, email, chat, or interactions through social media applications).
- A semantic context is inferred from the set of content. It is a key enabler for the
awareness of the activity community, and for further information classification.
- A social context of the activity is the list of people that are sharing this activity
(implicitly people around the user), or people following this activity (explicitly
7th Extended Semantic Web Conference (ESWC 2010) Page 27 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
defined by the user or gathered from interaction traces related to the activity
semantic context).
- A spatio-temporal context of the activity. Time and place are the two dimensions
that can be used to identify typical user contexts such as “at home”, “at work”,
“on the move” or simply to position the activity in space and time for a better
user recall.
- A status. An activity can have three distinct statuses: ended, ongoing and in
mind. The ended status means that the activity belongs to the past and that it can
be used as a piece of memory. An ongoing activity constitutes a recipient for new
incoming information. An in mind activity is not yet started; this is used to
describe latent activities that may be recommended in the future to the user.
The role of the activity is twofold: (1) a working space environment where all
pieces of information (documents, emails, bookmarks, etc.) and pertinent contacts are
gathered within a same structure, becoming a relevant index (on people and content)
for structuring the user digital memory, and (2) a representation of the social
environment of an activity, helping people to share information in a controlled way
and to get information from their social networks around this activity.
4 Intention-based personal information management
The management of personal information through the notion of activity provides
already a first organization layer. However, it does not consider interdependencies
between activities. So, we propose to extend this semantic structure with the concept
of information container as a semantic entity that encapsulates a set of coherent
activities that are correlated according to the different activity dimensions. Ultimately,
the observation of correlated activities may denote user’s intentions in time and space,
that describe what the user wishes to achieve at a high and pragmatic level [9].
Figure 2. Notions of information container and intentions
The “past activities” of the user (Fig. 1) are structured through an additional layer,
an information container (Fig. 2). The latter is composed of a set of activities and one
or several properties describing the nature of the correlations between activities:
− A content link reflects the shared semantic context between all the activities;
− A social link contains the common contacts or social context (family, colleagues,
etc.) between the activities;
− A logical link indicates how an activity relates to others. Possible links are
causality (an activity is the follow-up of another one), temporality (an activity is
the repetition of another one), etc.
7th Extended Semantic Web Conference (ESWC 2010) Page 28 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
Based on the analysis of these semantic links an intentional link can be inferred
between the activities present in a given information container. An intention can be
seen as the high level “glue” between several activities and describes the set of
activities as a whole unit as in [11]. Contrary to previous works such as [14], we do
not express an intention by a formal plan; nevertheless at a high level, it may be
described thanks to an action verb, a complement and an intensity reflecting its
certainty or feasibility.
In addition to its structuring role of past activities, the information container can be
seen as an active recipient, in charge of helping the user towards the “future” side of
the timeline (Fig. 1). Indeed, intentions act as a guideline that leads the user
involvement through various activities. Thus, the knowledge of existing intentions
can be used to recommend information associated to activities belonging to the
container or which are completely new for the user. Additional exploitations of
intentions can be envisaged through some forms of collaborative mechanisms for
different purposes, for example: 1) to enrich / suggest activities to a user based on the
detection of a common activity pattern with other users – this may help the user to
find faster what he needs; and 2) to build a dynamic social network around people
having a common intention, in order e.g. to help them to realize it jointly [7].
Moreover, an information container is not static, it may grow by acting as a kind of
agent that enriches the information it contains with coherent new elements coming
from specified information streams (email, IM, RSS feeds, notifications etc.).
The iPIM ontology (Fig. 3) describes more formally the concepts described above.
Figure 3. Overview of the iPIM ontology
This vision raises many research questions:
− Construction of information containers: how to correlate activities to build those
information containers? When a new activity appears, to which information
7th Extended Semantic Web Conference (ESWC 2010) Page 29 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
containers should it belong to? Is it just a clustering problem? How are we able to
modify the information containers if we detect an anomaly?
− Identification of intentions: detection of a precise user intention may be difficult. A
possible solution is to use a learning model, where the user at the beginning
explicitly describes the intention associated to an information container. After a
while, the model could suggest the user relevant action verbs and extract
knowledge from social and/or content links as complements. Another possibility
would be to use a collaborative model which compares information containers of
one user to the ones of other users to suggest possible intention labels.
− Monitoring of intentions: how to infer the progress with respect to an intention or
an information container?
− Usage and acceptance – how to capture or confirm user activities (what is the part
of automation and manual declaration) and present information containers to users?
5 Exploitation of iPIM to improve recommendations
In this section, we express through a scenario how the semantic structure
described above can be used, in particular as a way to go beyond classical
recommendation systems. Fig. 4 summarizes the different user’s activities that occur
during the scenario. This scenario shows how a system can monitor in real-time
different user’s activities, such as watching a documentary, browsing the web,
meeting friends, etc. and the nature of the resulting intentions over the time.
“top news about Cambodia” X
“go on holidays to Cambodia” “know lore about Angkor”
“write a report on Khmer art” X Intention confirmed “be informed about Cambodia”
INTENTIONS
Detection of possible intentions :
“go to Cambodia” (20%) + context “near
“news about Cambodia” (50%)
“write a report on Khmer art” (30%) bookshop”
+ context
“meet friend” New event generates
recommendati possible new intentions
Container creation with Opportunistic on of activity:
a semantic link: recommendation of Proposition of
Cambodia activity: “go to new services
bookshop” (hotel, plane)
ACTIVITIES
Look for a
Browse web fridge Buy book
about Khmer about Collect
art and hotels Angkor info/advises
near Angkor from friend Holidays in Cambodia
Watch Browse web
documentary about Khmer about Asia: Organize travel
about roadbook,
art pictures, etc
Cambodia
Figure 4. Illustrative scenario
The scenario can be decomposed through three main axes:
− Activity indexing: from the user timeline several activities are detected and then
indexed by the system based on their contexts (e.g. for the activity “watch a
7th Extended Semantic Web Conference (ESWC 2010) Page 30 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
documentary” the semantic context is a documentary reference and its status is
equal to ended).
− Building of information containers: in the scenario the construction of the
information container is quite easy as most of the activities share at least the same
content link related to Cambodia (except the “search of a new fridge”). By
correlating more precisely the existing activities with past activities from other
users (based on a collaborative approach) a logical link can also be inferred from
the same information container (e.g. travel booking).
− Intention detection: within the Cambodia information container several user’s
intentions may be inferred based on the underlying information container links. For
each intention the system tries to formalize its meaning (e.g. verb + complement
form). In addition to the previous treatment a certainty degree is computed
reflecting the current intention relevance according to several parameters (context,
activities, etc). While new activities appear, the potential intentions are refined or
simply removed from their information container. Thus, in Fig. 4, at the beginning
three intentions were inferred, and at the end only one seems to be relevant: “go on
holidays to Cambodia”. Nevertheless first inferences are already useful for
proposing relevant content or services – especially in an opportunistic way, where
the user may not have thought about himself (e.g. meet a friend). Another
interesting property of an information container is that even if an intention is ended
(e.g. the holidays are now finished) it is still open to new activities; thus new
intentions can emerged (e.g. know more about Angkor).
6 Conclusions and perspectives
In this paper we presented initial steps towards a new paradigm for structuring and
organizing personal information. We believe that the concept of intention provides a
relevant conceptual framework to anticipate user information needs, and opens the
way to new service opportunities for context-aware multimedia content access and
delivery. However we still need to understand if semantic and social contexts are
appropriate indicators of relationships between activities to deduce user intentions.
This can be learnt through a diary study, and further with experimentations on real
captured activities. This new way of managing personal information may have a real
social impact, e.g. by providing opportunistic interaction with people driven by
intentions. To go a step further in the social exploitation, we envisage the use of
collaborative algorithms for better inferring intentions through the co-relation of
activities.
Besides, intentions could generate spontaneous social networks, i.e. communities
of people sharing the same kind of intentions, which will ease social interactions, and
help them collectively find the right path to fulfil it (joint realisation of an intention).
A further perspective of this work could be the creation of communities of
knowledge, based on people promoting their information container, and sharing with
the community the solution they found. We could capitalize on this community of
knowledge to identify similar patterns of activities to fulfil typical intentions, and
propose appropriate compositions of services that can be seen as an intention-based
service mash-up.
7th Extended Semantic Web Conference (ESWC 2010) Page 31 of 64
1st International Workshop on Adaptation, Personalization and REcommendation in the Social-semantic Web (APRESW 2010)
References
1. Bergman, O., Beyth-Marom, R., & Nachmias R.: The user-subjective approach to personal
information management systems. Journal of the American Society for Information Science
and Technology 54 (9): 872-78. (2003)
2. Byrne, D., Lee, H., Jones, G. and Smeaton, A.F.: Guidelines for the presentation and
visualisation of lifelog content. In Irish Human Computer Interaction Conference, (2008).
3. Cockburn, A., & McKenzie, B.: 3D or not 3D? Evaluating the Effect of the Third
Dimension in a Document Management System. Conference on Human Factors in
Computing Systems, Seattle, Washington, USA. (2001)
4. Freeman, E. & Fertig, S.: Lifestreams: Organizing your electronic life. In R.Burke (Ed.), AI
Applications in Knowledge Navigation and Retrieval. AAAI Press. (1995)
5. Furmanski, C., Payton, D. & Daily, M.: Quantitative Evaluation Methodology for Dynamic,
Web-based Collaboration Tools. Proceedings of the 37th Hawaii International Conference
on System Sciences. (2004)
6. Gemmell, J., Bell, G. & Lueder, R.: MyLifeBits: a personal database for everything,
Communications of the ACM, vol. 49, Issue 1, pp. 88.95. (2006)
7. Gold, N. & Harbour, D.: Cognitive Primitives of Collective Intentions: Linguistic Evidence
of our Mental Ontology. Queen Mary, University of London. (2008)
8. Karger, D. R., & Quan, D.: Haystack: A User Interface for Creating, Browsing, and
Organizing Arbitrary Semistructured Information. Conference on Human Factors in
Computing Systems, Vienna, Austria. (2004)
9. Kemke, C.: About the Ontology of Actions, Technical Report MCCS-01-328, Computing
Research Laboratory, New Mexico State University. (2001)
10.Rekimoto, J.: TimeScape: A time-machine for the desktop environment. Conference on
Human Factors in Computing Systems, Pittsburgh, Pennsylvania, USA. (1999)
11.Searle, J. R.: The Intentionality of Intention and Action. Cognitive Science vol. 4. (1980)
12.Tulving, E.: Elements of Episodic Memory. Oxford: Clarendon Press. (1983)
13 Voida, S.: Activity Representations and Tagging in Support of Resource Organization and
Collaboration. PhD thesis, Georgia Institute of Technology. (2008)
14.Zamparelli, R.: Intentions are plans plus wishes (and more). AAAI Symposium. (1993)
7th Extended Semantic Web Conference (ESWC 2010) Page 32 of 64