<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Personal Experience Computing</title>
	<atom:link href="http://reflaction.info/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://reflaction.info</link>
	<description>towards truly Personal Semantic Technology, by Thorsten Prante</description>
	<lastBuildDate>Wed, 25 Aug 2010 16:29:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GNOME Activity Journal 0.5.0 (Development Release)</title>
		<link>http://reflaction.info/?p=209</link>
		<comments>http://reflaction.info/?p=209#comments</comments>
		<pubDate>Tue, 24 Aug 2010 15:03:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=209</guid>
		<description><![CDATA[GNOME Activity Journal 0.5.0 &#8211; &#8220;Defying Gravity&#8221;
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
The GAJ &#38; Zeitgeist teams are proud to announce the 0.5.0 development
release of the GNOME Activity Journal codenamed &#8220;Defying Gravity&#8221;.
What is GNOME Activity Journal?
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
GNOME Activity Journal is an Activity Browser, which lets you quickly
find what you did &#8211; with files, emails, and on the web. As opposed to
File Browsers, [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">GNOME Activity Journal 0.5.0 &#8211; &#8220;Defying Gravity&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The GAJ &amp; Zeitgeist teams are proud to announce the 0.5.0 development</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">release of the GNOME Activity Journal codenamed &#8220;Defying Gravity&#8221;.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">What is GNOME Activity Journal?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">GNOME Activity Journal is an Activity Browser, which lets you quickly</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">find what you did &#8211; with files, emails, and on the web. As opposed to</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">File Browsers, it mainly focuses on when you did something rather than</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">where the items you worked with are located. GAJ is powered by the</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">“awesome” Zeitgeist Framework.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Where?</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8212;&#8212;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Downloads: http://edge.launchpad.net/gnome-activity-journal/0.5.0/0.5.0/+download/gnome-activity-journal-0.5.0.tar.gz</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">About Zeitgeist: http://zeitgeist-project.com</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Wiki: http://live.gnome.org/GnomeActivityJournal</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">What is done so far:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Since the last release we included some new features (but postponed others)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Alongside multiple bug fixes, major changes and features include:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Improved start-up time</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Better support for Tomboy and websites</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* An experimental toolbar providing</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Access to &#8220;MultiView&#8221;, “ThumbView”, and “TimelineView”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Improved search tool (please let us know, what you think of it)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Preferences (experimental Blacklists extension)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Minor makeover of the visual appearance</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">What to expect with the next releases:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* A highlighting of categories containing search results</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">*Category tooltip, so that users can peek into collapsed categories</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* More tooltip previews</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Improved widget caching</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Search on all views</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Improved search experience</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* More keyboard shortcuts</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">* Accessibility</div>
<p>The GAJ &amp; Zeitgeist teams are proud to announce the 0.5.0 development release of the GNOME Activity Journal, codenamed &#8220;Defying Gravity&#8221;.</p>
<p>Special kudos for major contributions to <a href="http://www.bomahy.nl/hylke/blog/">Hylke</a>, <a href="http://velourdrome.blogspot.com/">Randy</a>, <a href="http://seilo.geekyogre.com/">Seif</a>, and <a href="http://bloc.eurion.net/">Siegfried</a>!</p>
<p><strong>What is GNOME Activity Journal?</strong></p>
<p>GNOME Activity Journal is an Activity Browser, which lets you quickly find what you did &#8211; with files, emails, and on the web. As opposed to File Browsers, it mainly focuses on <em>when </em>you did something rather than <em>where </em>the items you worked with are located. GAJ is powered by the awesome <a href="http://zeitgeist-project.com/about">Zeitgeist Framework</a>.</p>
<p><strong>Screenshots</strong></p>
<p>The Columns View of the GNOME Activity Journal with a Preview Tooltip (top left), the Search Tool (top right), a Used-with collection (bottom left), and the Preferences dialog showing Plugins (bottom right):</p>
<p><a href="http://reflaction.info/wp-content/uploads/gaj_quadriga_columns.png"><img class="alignnone size-full wp-image-163" style="border: 0px initial initial;" title="Columns View of GNOME Activity Journal" src="http://reflaction.info/wp-content/uploads/gaj_quadriga_columns.png" alt="Columns View of GNOME Activity Journal" width="450" height="367" /></a></p>
<p>The Intervals &amp; Thumbs Views of GNOME Activity Journal:</p>
<p><a href="http://reflaction.info/wp-content/uploads/gaj_duo_intervals+thumbs.png"><img class="alignnone size-full wp-image-163" style="border: 0px initial initial;" title="Intervals &amp; Thumbs Views of GNOME Activity Journal" src="http://reflaction.info/wp-content/uploads/gaj_duo_intervals+thumbs.png" alt="Intervals &amp; Thumbs Views of GNOME Activity Journal" width="450" height="190" /></a></p>
<p><strong>Where?</strong></p>
<ul>
<li>Download: <a href="http://edge.launchpad.net/gnome-activity-journal/0.5.0/0.5.0/+download/gnome-activity-journal-0.5.0.tar.gz">http://edge.launchpad.net/&#8230;+download/&#8230;0.5.0.tar.gz</a></li>
<li>About Zeitgeist: <a href="http://zeitgeist-project.com">http://zeitgeist-project.com</a></li>
<li>Wiki: <a href="http://live.gnome.org/GnomeActivityJournal">http://live.gnome.org/GnomeActivityJournal</a></li>
</ul>
<p><strong>This Release</strong></p>
<p>Since the last release, we included some new features (but postponed others). Alongside multiple bug fixes, major changes and features include:</p>
<ul>
<li>Improved start-up time</li>
<li>Better support for Tomboy and websites</li>
<li>An experimental toolbar (screenshots below) providing
<ul>
<li>Access to &#8220;MultiView&#8221;, “TimelineView”, and “ThumbView”</li>
<li>Improved search tool (please let us know, what you think of it)</li>
<li>Preferences (experimental Blacklists extension)</li>
</ul>
</li>
<li>Makeover of the visual appearance</li>
</ul>
<p><strong>Next Releases</strong></p>
<p>What to expect with the next releases:</p>
<ul>
<li>A highlighting of categories containing search results</li>
<li>Category tooltip, so that users can peek into collapsed categories</li>
<li>More tooltip previews</li>
<li>Improved widget caching</li>
<li>Search on all views</li>
<li>Improved search experience</li>
<li>More keyboard shortcuts</li>
<li>Accessibility</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=209</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ReflAction Tool-Suite @ SIGIR Desktop-Search Workshop</title>
		<link>http://reflaction.info/?p=132</link>
		<comments>http://reflaction.info/?p=132#comments</comments>
		<pubDate>Thu, 01 Jul 2010 02:42:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=132</guid>
		<description><![CDATA[The paper Improving Re-Finding upon Work Resumption has been accepted for presentation at the SIGIR 2010 Workshop on Desktop Search. It shows the combined use of three ReflAction tool-suite components, which all rely on the personal-experience-trace metadata provided by the ContextDrive system.
Improving Re-Finding upon Resumption of Computer-Work
The paper presents an approach to reducing user efforts [...]]]></description>
			<content:encoded><![CDATA[<p>The paper <a title="Improving Re-Finding upon Work Resumption" href="http://reflaction.info/wp-content/uploads/ImprovingReFindingUponWorkResumption-withReflActionToolSuite_prante+etal.pdf">Improving Re-Finding upon Work Resumption</a> has been accepted for presentation at the <a href="http://www.cdvp.dcu.ie/DS2010/">SIGIR 2010 Workshop on Desktop Search</a>. It shows the combined use of three ReflAction tool-suite components, which all rely on the <a href="http://reflaction.info/?p=28/">personal-experience-trace</a> metadata provided by the ContextDrive system.</p>
<p><strong>Improving Re-Finding upon Resumption of Computer-Work</strong></p>
<p>The paper presents an approach to reducing user efforts when reorienting to interrupted work. This features a <em>time-centric Journal view</em> of a user’s information-work activities, which allows going back to ‘task states’ for activity resumption. We further compute an <em>activity-induced correlation function</em> to reflect information coherence, as emerging and developing on the user’s side when ‘using information items together’. We thereby investigate the expressiveness of easy to understand correlation indicators, such as temporal proximity, window switching, and clipboard use. Finally, we present a <em>list of most-used items</em>, which is considered to provide suitable &#8216;entry points&#8217; for work resumption.</p>
<p><strong>ReflAction Journal</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 54px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">One approach for determining connection sets, is re-finding those</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 54px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">information items, which have been the object/s of a user’s activities</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 54px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">by the time when the interruption occurred (activity-phase</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 54px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">specific approach).</div>
<p>One approach for determining the information items needed to continue an interrupted activity, is re-finding those items, which have been the object/s of a user’s activities by the time when the interruption occurred (activity-phase specific approach). The ReflAction Journal supports this approach by presenting so-called activity objects to the user.</p>
<p>The ReflAction-Journal visualization is based on computer-observable fractions of information work. In the figure below, the doing pane shows item-related user activities (uA), which mirror that a user’s activities leave traces on those items. Accordingly, an <em>activity object</em> is composed of an information item (defining its name), and the traces related to the item, where the latter are sets of {focus, edit/view, visibility} intervals, representing, if so, interrupted item-related user activities.</p>
<p><a href="http://reflaction.info/wp-content/uploads/ReflAction-Journal.png"><img class="alignnone size-full wp-image-163" title="ReflAction Journal (june 2010)" src="http://reflaction.info/wp-content/uploads/ReflAction-Journal.png" alt="ReflAction Journal (june 2010)" width="450" height="367" /></a></p>
<p>The re-finding means enabled by the ReflAction Journal improve today’s common user experience that computers do not well support the <em>“leaving the task (state) as it is” </em>strategy, as they are not hampered by closed windows.</p>
<p><strong>ReflAction Correlated &amp; MostUsed</strong></p>
<p>Imagine that a few days have passed since a user had extensively used some important information sources of a presentation (or any other) document. Even though she meanwhile proceeded with editing the presentation, she still perceives those sources as related to her presentation document <em>a</em>. Therefore, we provide a function called uA-related, which is used to determine <em>correlated items</em> within a time frame (across activity phases). Its user interface (upper part of the below figure) is an early prototype and doesn’t allow convenient control over time scoping yet.</p>
<p><a href="http://reflaction.info/wp-content/uploads/ReflAction_Correlated+mostUsed.png"><img class="alignnone size-full wp-image-162" title="ReflAction Correlated and MostUsed (june 2010)" src="http://reflaction.info/wp-content/uploads/ReflAction_Correlated+mostUsed.png" alt="ReflAction Correlated and MostUsed (june 2010)" width="450" height="365" /></a></p>
<p>The intuition behind the uA-related function is that information items ‘used together’ implicitly gain activity-induced coherence. Let <em>uA-related(a, b) </em>denote the function mapping the tuple (<em>a</em>, <em>b</em>) to the correlation strength of <em>b</em> to <em>a</em>. The construction of this function is illustrated in the <a href="http://reflaction.info/wp-content/uploads/ImprovingReFindingUponWorkResumption-withReflActionToolSuite_prante+etal.pdf">paper</a>. It is called for all <em>b</em>’s within the provided time frame. So, <strong><span style="font-weight: normal;">uA-related(<em>Vortrag</em>) for ‘today’ yields the list of items presented in the figure above. </span></strong></p>
<p><strong><span style="font-weight: normal;">The <em>most-used <span style="font-style: normal;">list </span></em>shown in the lower part of the figure above provides the main working </span></strong>documents to a user, which are considered suitable &#8216;entry points&#8217; to resuming one&#8217;s work. Each entry of the most-used list is computed by evaluating the aggregated lengths of activity intervals per item within a time frame, where, in general, editing has more weight than viewing.</p>
<p><strong>Open-Source Sister Projects</strong></p>
<p><strong><span style="font-weight: normal;"> </span></strong></p>
<p><strong> </strong></p>
<p><strong><span style="font-weight: normal;">Together with <a href="http://people.gnome.org/~federico/news-2008-10.html#gui-hackfest-file-management-1">Federico Mena&#8217;s  journal prototype</a> and <a href="http://mayanna.org/">mayanna</a>, the ReflAction Journal and the ContextDrive system have been influential forerunners and, by now, are  sister projects of the <a href="https://launchpad.net/gnome-activity-journal">(GNOME) Activity Journal</a> (GAJ) and <a href="http://zeitgeist-project.com/">Zeitgeist</a>. As of today, the latter is one of less than <a href="https://launchpad.net/">30  featured projects on launchpad</a> (</span></strong>of approx. 19000 hosted projects<strong><span style="font-weight: normal;">) and was recently announced to be <a href="http://arstechnica.com/open-source/reviews/2010/05/exclusive-hands-on-with-ubuntus-new-unity-netbook-shell.ars">a key technology embraced by Unity</a>. </span></strong></p>
<p><strong><span style="font-weight: normal;">The function behind the ReflAction correlatedItems-list is similar in aim to the <a href="http://seilo.geekyogre.com/2009/10/playing-with-contextual-relevancies-in-zeitgeist-week-1/">experimental &#8216;findRelatedUris&#8217; </a></span></strong><a href="http://seilo.geekyogre.com/2009/10/playing-with-contextual-relevancies-in-zeitgeist-week-1/">Zeitgeist-function by Seif Lotfy</a>. Analogous for the function behind the ReflAction mostUsed-items list and the Zeitgeist-API function &#8216;findEvents((begin,end),&#8230;, mostPopularSubjects,&#8230;)&#8217;. For more on this, see the <a href="http://zeitgeist-project.com/docs/0.4/genindex.html">Zeitgeist DBus-API documentation</a> and my earlier posts on &#8216;implicit relating&#8217; (<a href="http://reflaction.info/?p=59">1</a>,<a href="http://reflaction.info/?p=106">2</a>) and &#8216;<a href="http://reflaction.info/?p=28/">personal semantic technology</a>&#8216;.</p>
<p>The Zeitgeist and <a href="http://www.elementary-project.com/">Elementary</a> teams are currently hacking on <a href="http://seilo.geekyogre.com/2010/07/sezen-take-2-with-fts-demo/">Sezen</a>. It is the first user interface built on top of  Zeitgeist, which has the new Zeitgeist &#8216;full-text search&#8217; extension, provided by <a href="http://www.grillbar.org/">Mikkel Kamstrup</a> and  Canonical. Big thanks for providing this awesome extension!!  &#8230; <a href="http://velourdrome.blogspot.com/">GAJ</a> will get it too <img src='http://reflaction.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  &#8230;  So stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=132</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zeitgeist @ GUADEC 2010</title>
		<link>http://reflaction.info/?p=113</link>
		<comments>http://reflaction.info/?p=113#comments</comments>
		<pubDate>Mon, 03 May 2010 16:06:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=113</guid>
		<description><![CDATA[On behalf of the Zeitgeist team, I am pleased to announce that we will present the latest cooking from the Zeitgeist kitchen at GUADEC 2010.
FYI, here is what we presented at GCDS/GUADEC 2009 (slides) and at a CHI 2010 workshop (slides, paper).
Topics of this year&#8217;s presentation will include the current developments of Zeitgeist and of [...]]]></description>
			<content:encoded><![CDATA[<p>On behalf of the Zeitgeist team, I am pleased to announce that we will present the latest cooking from the Zeitgeist kitchen at GUADEC 2010.</p>
<p>FYI, here is what we presented at GCDS/GUADEC 2009 (<a href="http://reflaction.info/wp-content/uploads/Zeitgeist_GUADEC-2009_slides.pdf">slides</a>) and at a CHI 2010 workshop (<a href="http://reflaction.info/wp-content/uploads/personalExperienceTrace-CHIWS-v03.pdf">slides</a>, <a href="http://reflaction.info/wp-content/uploads/PersonalExperienceTrace_prante-etal.pdf">paper</a>).</p>
<p>Topics of this year&#8217;s presentation will include the current developments of Zeitgeist and of the GNOME Activity Journal, how to work with and extend them, integration with the GNOME desktop, and cross-desktop development issues. If you want to know more, check out <a href="http://zeitgeist-project.com/">http://zeitgeist-project.com/</a>.</p>
<p>We look forward to meeting everyone at GUADEC 2010.</p>
<p><a title="GUADEC 2010" rel="external" href="http://guadec.org/"><br />
<img src="http://guadec.org/img/guadec-oranje.png" alt="I'm attending GUADEC" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gwibber and Zeitgeist – Another Case of Implicit Relating</title>
		<link>http://reflaction.info/?p=106</link>
		<comments>http://reflaction.info/?p=106#comments</comments>
		<pubDate>Sun, 02 May 2010 20:30:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=106</guid>
		<description><![CDATA[Gwibber and Zeitgeist – Another Case of Implicit Relating
Seif: “Hey computer, I want to see what I was doing when Ryan Paul wrote his tweet about how to turn on Gwibber’s multicolumn view!”
Computer: “Well, tell me what files you were using then or where they are located!”
Seif: “Mmh, I was programming and listening to music.”
Computer: [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Gwibber and Zeitgeist – Another Case of Implicit Relating</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “Hey computer, I want to see what I was doing when Ryan Paul wrote his tweet about how to turn on Gwibber’s multicolumn view!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Computer: “Well, tell me what files you were using then or where they are located!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “Mmh, I was programming and listening to music.”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Computer: “That can be a lot of files, man. Tell me more!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “OK, I just remembered that python file I was working on and I now also remember one artist and one song title of the music I was listening to at that time.”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Computer: “Great! Now tell this information to me, one at a time, and I’ll provide you the files.”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “Urgs!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Ryan Paul and Seif Lotfy having Fun with Gwibber and Zeitgeist</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The below video demonstrates that Seif’s computer can do better, if it has Zeitgeist running.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">So, the above dialogue becomes considerably shorter to look something like this:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “Hey computer, I want to see what I was doing when Ryan Paul wrote his tweet about how to turn on Gwibber’s multicolumn view!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Computer: “Here you are!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Seif: “Thanks!”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Implicit Relating via the WHILE-Operator in a User’s Query</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Today, a user who wants to get back to what s/he was doing while perceiving or doing something else is given a hard time. Why? Well, because this user is not supplied with a direct link to the information X, which was used while Y happened, upon provision of that Y.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Here is how Zeitgeist solves the riddle: In the above video, Y is a tweet, which can be interpreted as an event because it has a timestamp. Zeitgeist takes the tweet, looks up the contemporaries, and provides them. Thereby, Zeitgeist enables the user to re-find X within a click from Y.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In the shown prototype implementation, Zeitgeist searches for the user’s activities within a five minute radius around the tweet’s timestamp and delivers those files, which have been involved in the activities. So Zeitgeist’s answer can be read like this: “While Ryan sent out his tweet, you were working on actions.py and listening to music.”</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Stay tuned!</div>
<p>Seif: “Hey computer, I want to see what I was doing when Ryan Paul wrote his tweet about how to turn on Gwibber’s multicolumn view!”</p>
<p>Computer: “Well, tell me what files you were using then or where they are located!”</p>
<p>Seif: “Mmh, I was programming and listening to music.”</p>
<p>Computer: “That can be a lot of files, man. Tell me more!”</p>
<p>Seif: “OK, I just remembered that python file I was working on and I now also remember one artist and one song title of the music I was listening to at that time.”</p>
<p>Computer: “Great! Now tell this information to me, one at a time, and I’ll provide you the files.”</p>
<p>Seif: “Urgs!”</p>
<p><strong>Ryan Paul and Seif Lotfy having Fun with Gwibber and Zeitgeist</strong></p>
<p>The below video demonstrates that Seif’s computer can do better, if it has Zeitgeist running.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=11352935&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=11352935&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/11352935">Zeitgeist in Gwibber</a> from <a href="http://vimeo.com/user3469530">Seif Lotfy</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>So, the above dialogue becomes considerably shorter to look something like this:</p>
<p>Seif: “Hey computer, I want to see &#8230; !”</p>
<p>Computer: “Here you are!”</p>
<p>Seif: “Thanks!”</p>
<p><strong>Implicit Relating via the WHILE-Operator in a User’s Query</strong></p>
<p>Today, a user who wants to get back to what s/he was doing while perceiving or doing something else is given a hard time. Why? Well, because this user is not supplied with a direct link to the information X, which was used while Y happened, upon provision of that Y.</p>
<p>Here is how Zeitgeist solves the riddle: In the above video, Y is a tweet, which can be interpreted as an event because it has a timestamp. Zeitgeist takes the tweet, looks up the contemporaries, and provides them. Thereby, Zeitgeist enables the user to re-find X within a click from Y.</p>
<p>In the shown prototype implementation, Zeitgeist searches for the user’s activities within a five minute radius around the tweet’s timestamp and delivers those files, which have been involved in the activities. So Zeitgeist’s answer can be read like this: “While Ryan sent out his tweet, you were working on actions.py and listening to these two songs.”</p>
<p>Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=106</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Working Sets with Zeitgeist – A Case of Implicit Relating</title>
		<link>http://reflaction.info/?p=59</link>
		<comments>http://reflaction.info/?p=59#comments</comments>
		<pubDate>Sat, 01 May 2010 21:24:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=59</guid>
		<description><![CDATA[

Working Sets – A Case of Implicit Relating


Albrecht Schmidt presented our work [4] at the Personal Informatics Workshop at CHI 2010 and blogged about it. It was him, who coined the distinction of implicit and explicit human-computer interaction (HCI) [5], which is now commonly used in HCI: “In contrast to explicit interaction, implicit interactions are [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">
<ol>
<li>Working Sets – A Case of Implicit Relating</li>
</ol>
</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Albrecht Schmidt presented our work [4] at the Personal Informatics Workshop at CHI 2010 and blogged about it. It was him, who coined the distinction of implicit and explicit human-computer interaction (HCI) [5], which is now commonly used in HCI: “In contrast to explicit interaction, implicit interactions are based not on explicit actions by the user (directed at a computer), but more commonly on users’ existing patterns of behavior.” [6, p.191], referring to [5]. Differentiating between implicit and explicit HCI proves productive as an analogy for investigating different forms of relating a user’s information items, as enabled by experience-trace infrastructures, such as Zeitgeist and ContextDrive.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Implicit and Explicit HCI</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">“Implicit human-computer interaction is an action, performed by the user that is not primarily aimed to interact with a computerized system but which such a system understands as input.” [5]. This is opposed to explicit HCI, where “the user tells the computer at a certain level of abstraction (e.g., by command-line, direct manipulation using a GUI, gesture, or speech input) what she expects the computer to do.” [5]. An example of explicit HCI is using a direct-manipulation graphical user interface (GUI) to drag a file from one folder to another, in order to have the file become located in the target folder. Implicit HCI, on the other hand, requires computers to observe and interpret what the user is doing, via sensors, which may be implemented as physical sensors (e.g., GPS) or digital sensors (e.g., file usage monitor). Thereupon, a computer can offer information such as “you presented conceptReport-v1.1, while being at this customer’s site last time on april 12”. Consequently, monitoring user behavior is a basic prerequisite for implementing implicit HCI.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Implicit Creation of Working Sets</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">I’ll introduce implicit relating as a specialization of implicit HCI, which means it inherits the goals of implicit HCI. The purpose of implicit HCI is to reduce mental load on the user’s side by reducing attention-intensive efforts directed at explicitly handling a computer’s UI, in order to get something done. Similarly, implicit relating of a user’s information items aims at reducing explicit user actions towards grouping her information items, for example, in order to represent “the stuff she is currently working on” as working sets. Working sets, as an example of information collections of implicitly related items may be related to, but are still different from to be archived information collections [1]. This can be illustrated by comparing (a) paper piles on your desk with (b) folders in your rack: Grouping criteria and purpose of (a) and (b) are simply different.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Working Sets</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In my last post (final section, 4.), I referred to re-finding working sets as one of the new user experiences enabled by experience-trace infrastructures. The notion of a working set is borrowed from Federico’s GNOME 2008 UX hackfest post and his October 2009 post on this topic. The motivation behind this notion is that working on rather complex topics usually involves multiple information items, such as code, emails, design documents, videos, and web resources. Plus, completing complex tasks is seldom achieved within a single uninterrupted time period of activity dedicated to that task. Hence, the need to again and again resume work, which often implies re-using at least some of the involved information items. Beyond, working sets commonly evolve over time, be it shrinking or expanding. Nowadays, it is left to the user to explicitly create and maintain folders to group working-set items, for the purpose of efficiently re-finding them, when resuming an activity.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Scenario</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Consider the following common situation: When continuing work with others, one often needs to refer back to items used earlier in the common activity thread. This could be the UI mockup discussed two days ago, along with the IRC discussion related to it, and the existing code you looked at, which would need to be changed, in order to implement the discussed mockup.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">As already said above, today, in order to conveniently go back to these items for task resumption, you would have needed to group them together before. So what? Well, first, this grouping is all too often “forgotten”, for various reasons. One of them is that it is perceived secondary to one’s actual task work, i.e. on top of “getting things done”. Let alone the fact that today’s means turn linking together an image, a chat discussion, and code pointers into a rather clumsy process. Additionally, anticipating what one might need in the future is hard in principle.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">If not having grouped the needed working-set items beforehand, one is forced to hunt each of them down again, by means of explicit HCI, i.e. to re-find them by browsing and searching. Even if re-finding each relevant item might not be a big problem on its own, re-finding all of them consumes time and potentially interrupts your work flow. Plus, recalling all of the relevant items, if you achieve to do so, implies considerable effort, i.e. memory load.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Presentation of Working Sets</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Instead, in the above scenario, your computer could unobtrusively present the relevant working-set items as soon as you are chatting with your collaborator again. Zeitgeist enables this by interpreting the collaborator match, and possibly more matches, between the before and now situations, as an indicator that you might want to continue working on one of the topics you had recently treated together. The presentation of an implicitly created working set, i.e. a set of implicitly related items, necessitates monitoring user behavior, just as is required to implement implicit HCI. In the short scenario above, this is monitoring of using images, of chat conversations, and of programming.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">All of this serves the general goal of having information bits and pieces “at hand” when needed. That is the vision behind the early-prototype video by Seif Lotfy below, which implements the saying “stuff you use together belongs together”, which we coined at GUADEC 2009. The corresponding calculations in the Zeitgeist engine are for now performed ad-hoc in nearly real-time. One of the remaining challenges is to suitably draw borders among different working sets, accounting for their dynamic evolvement over time, and distinguishing working sets from what the user does “on the side”.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The more we achieve to solve these issues, the better the employment of such implicitly created working sets will work towards faster, less effortful, and so more convenient re-finding and access of previously used information items relevant to the user’s respective activity. Referring to paper-based work at your physical desk again, the above described implicit information organization can be understood as automatically putting paper documents into piles, informed by how each of them is used, by their different arrangements on your desk over time, and by the, possibly multiple, occurrences of the documents being involved in your workflow.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Design Issues</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Automatically presenting a working set upon recognizing similarities between earlier situations and the current one, which, by the way, is a case of implicit output, releases the user from the need to explicitly browse or search for the items without requiring him to explicitly create and maintain working sets. Thereby, in the ideal case, the user doesn’t need to recall the relevant information items, but instead just needs to recognize them and choose accordingly from the presented working set. This needs to be complemented by means of querying for working sets, for example by defining a time scope.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Even though Zeitgeist provides support for the above discussed means for implicit creation of working sets, these dynamic collections might, in some cases, still become too large to be dealt with easily by the user. Therefore, our visualization of a working set will reflect a gradual and dynamic relevance notion, i.e. show how much a certain item belongs to a working set and/or to the currently recognized situation. In addition, we are experimenting with the concept of a life time of items with respect to inclusion into a working set, in combination with the relevance concept. This could be visually mirrored as having items fade out over time, if not being used, and fade in again, if being re-used. If users want more control, pinning items onto the working-set canvas will prevent fading behavior.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Beyond the implicit means of a gradual relevance notion and an item life-time, there are also explicit means of letting a user manipulate a working set and its visualization, in order to keep them treatable. These are blacklisting, filtering, and maybe defining size limits. Furthermore, we will investigate letting users partition a working set by arranging its items on a canvas or by employing tags or folders. The two latter naming means would also allow several working sets to be presented at once, reflecting, for example, the case of the same group of people working on different tasks “in parallel”.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Users often experience a loss of control when confronted with dynamic structures, such as dynamic menus. This needs to be avoided with respect to the rather dynamic concept of working sets. Users should not fear “losing” working-set elements or not being able to later re-find and access items they had earlier seen in working sets. This goal could be achieved by automatically turning working sets into persistent collections, for example, daily. These periodic backups would be “lossless” with respect to once included items. Working sets can even be re-computed at any time, as long as no events are deleted from the Zeitgeist log. By default, deletion of essential events therefore only happens upon user request. Consequently, users will not be required to explicitly keep working sets.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Additionally, we will try designing the computation and visualization of working sets such that users will not be forced to organize or re-organize these sets at specific occasions or times. Instead, users should feel and be in control over when to further classify information from working sets. This is because of the known negative effects of imposing interrupts on a user’s work flow, which are perceived as unnecessary overhead on the user’s part. Another rationale for the above design goal is the often reproduced finding of [2], that untitled “piles” are helpful means to represent working-set like information.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">As opposed to the world of our physical desktops, the computer world enables us to have the same information item in multiple “piles”, so working sets, at the same time. Beyond, Zeitgeist can also keep track of the evolvement of working sets and the information they “contain”, in order to enable a user to refer back to different versions of them over time. A related challenge of making working sets usable is to design their behavior and user interface in a way, which lets the user distinguish among copy and reference semantics for the “contained” information items.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">References</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[1] William Jones, Jaime Teevan (2007). Personal Information Management. University of Washington Press, Seattle and London.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[2] Thomas W. Malone (1983). How do people organize their desks? – Implications for the Design of Office Information Systems. ACM TOIS, Vol. 1, No. 1 (January 1983), pp. 99-112.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[3] Thorsten Prante, Richard Stenzel, Kostanija Petrovic, Victor Bayon (2004). Exploiting Context Histories: A Cross-Tool and Cross-Device Approach to Reduce Compartmentalization when Going Back. Proceedings of Informatik 2004, Ulm, September 20-24, pp. 314-318.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[4] Thorsten Prante, Jens Sauer, Seif Lotfy, Albrecht Schmidt (2010). Personal Experience Trace: Orienting Oneself in One’s Activities and Experiences. CHI 2010 Workshop on Personal Informatics, April 10, Atlanta, Georgia, USA.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[5] Albrecht Schmidt (2000). Implicit Human Computer Interaction through Context. Personal and Ubiquitous Computing, Vol. 4, No. 2&amp;3 (June 2000), pp. 191-199.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[6] Andrew D. Wilson (2008). Sensor- and Recognition-Based Input for Interaction. Chapter 10 of: Andrew Sears, Julie A. Jacko (2008). The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications (2nd Ed.), CRC Press, New York, USA.</div>
<p>Albrecht Schmidt presented our work [4] at the Personal Informatics Workshop at CHI 2010 and <a href="http://albrecht-schmidt.blogspot.com/2010/04/zeitgeist-gnome-activity-journal-etc.html">blogged about it</a>. It was him, who coined the distinction of implicit and explicit human-computer interaction (HCI) [5], which is now commonly used in HCI: “In contrast to explicit interaction, implicit interactions are based not on explicit actions by the user (directed at a computer), but more commonly on users’ existing patterns of behavior.” [6, p.191], referring to [5]. Differentiating between implicit and explicit HCI proves productive as an analogy for investigating different forms of relating a user’s information items, as enabled by experience-trace infrastructures, such as Zeitgeist and ContextDrive.</p>
<p><strong>Implicit and Explicit HCI</strong></p>
<p>“Implicit human-computer interaction is an action, performed by the user that is not primarily aimed to interact with a computerized system but which such a system understands as input.” [5]. This is opposed to explicit HCI, where “the user tells the computer at a certain level of abstraction (e.g., by command-line, direct manipulation using a GUI, gesture, or speech input) what she expects the computer to do.” [5]. An example of explicit HCI is using a direct-manipulation graphical user interface (GUI) to drag a file from one folder to another, in order to have the file become located in the target folder. Implicit HCI, on the other hand, requires computers to observe and interpret what the user is doing, via sensors, which may be implemented as physical sensors (e.g., GPS) or digital sensors (e.g., file usage monitor). Thereupon, a computer can offer information such as “you presented conceptReport-v1.1, while being at this customer’s site last time on april 12”. Consequently, monitoring user behavior is a basic prerequisite for implementing implicit HCI.</p>
<p><strong>Implicit Creation of Working Sets</strong></p>
<p>I’ll introduce implicit relating as a specialization of implicit HCI, which means it inherits the goals of implicit HCI. The purpose of implicit HCI is to reduce mental load on the user’s side by reducing attention-intensive efforts directed at explicitly handling a computer’s UI, in order to get something done. Similarly, implicit relating of a user’s information items aims at reducing explicit user actions towards grouping her information items, for example, in order to represent “the stuff she is currently working on” as working sets. Working sets, as an example of information collections of implicitly related items may be related to, but are still different from to be archived information collections [1]. This can be illustrated by comparing (a) paper piles on your desk with (b) folders in your rack: Grouping criteria and purpose of (a) and (b) are simply different.</p>
<p><strong>Working Sets</strong></p>
<p>In my <a href="http://reflaction.info/?p=28">previous post</a> (final section, 4.), I referred to re-finding working sets as one of the new user experiences enabled by experience-trace infrastructures. The notion of a working set is borrowed from Federico’s <a href="http://people.gnome.org/~federico/news-2008-10.html#gui-hackfest-file-management-1">GNOME 2008 UX hackfest post</a> and his<a href="http://people.gnome.org/~federico/news-2009-10.html#zeitgeist-vision-1"> October 2009 post</a> on this topic. The motivation behind this notion is that working on rather complex topics usually involves multiple information items, such as code, emails, design documents, videos, and web resources. Plus, completing complex tasks is seldom achieved within a single uninterrupted time period of activity dedicated to that task. Hence, the need to again and again resume work, which often implies re-using at least some of the involved information items. Beyond, working sets commonly evolve over time, be it shrinking or expanding. Nowadays, it is left to the user to explicitly create and maintain folders to group working-set items, for the purpose of efficiently re-finding them, when resuming an activity.</p>
<p><strong>Scenario</strong></p>
<p>Consider the following common situation: When continuing work with others, one often needs to refer back to items used earlier in the common activity thread. This could be the UI mockup discussed two days ago, along with the IRC discussion related to it, and the existing code you looked at, which would need to be changed, in order to implement the discussed mockup.</p>
<p>As already said above, today, in order to conveniently go back to these items for task resumption, you would have needed to group them together before. So what? Well, first, this grouping is all too often “forgotten”, for various reasons. One of them is that it is perceived secondary to one’s actual task work, i.e. on top of “getting things done”. Let alone the fact that today’s means turn linking together an image, a chat discussion, and code pointers into a rather clumsy process. Additionally, anticipating what one might need in the future is hard in principle.</p>
<p>If not having grouped the needed working-set items beforehand, one is forced to hunt each of them down again, by means of explicit HCI, i.e. to re-find them by browsing and searching. Even if re-finding each relevant item might not be a big problem on its own, re-finding all of them consumes time and potentially interrupts your work flow. Plus, recalling all of the relevant items, if you achieve to do so, implies considerable effort, i.e. memory load.</p>
<p><strong>Presentation of Working Sets</strong></p>
<p>Instead, in the above scenario, your computer could unobtrusively present the relevant working-set items as soon as you are chatting with your collaborator again. Zeitgeist enables this by interpreting the collaborator match, and possibly more matches, between the before and now situations, as an indicator that you might want to continue working on one of the topics you had recently treated together. The presentation of an implicitly created working set, i.e. a set of implicitly related items, necessitates monitoring user behavior, just as is required to implement implicit HCI. In the short scenario above, this is monitoring of using images, of chat conversations, and of programming.</p>
<p>All of this serves the general goal of having information bits and pieces “at hand” when needed. That is the vision behind the early-prototype video by Seif Lotfy below, which implements the saying <a href="http://reflaction.info/wp-content/uploads/Zeitgeist_GUADEC-2009_slides.pdf">“stuff you use together belongs together”</a>, which we coined at GUADEC 2009. The corresponding calculations in the Zeitgeist engine are for now performed ad-hoc in nearly real-time. One of the remaining challenges is to suitably draw borders among different working sets, accounting for their dynamic evolvement over time, and distinguishing working sets from what the user does “on the side”.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10678237&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=10678237&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/10678237">Implicitly relating your files and contacts with Zeitgeist</a> from <a href="http://vimeo.com/user3469530">Seif Lotfy</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The more we achieve to solve these issues, the better the employment of such implicitly created working sets will work towards faster, less effortful, and so more convenient re-finding and access of previously used information items relevant to the user’s respective activity. Referring to paper-based work at your physical desk again, the above described implicit information organization can be understood as automatically putting paper documents into piles, informed by how each of them is used, by their different arrangements on your desk over time, and by the, possibly multiple, occurrences of the documents being involved in your workflow.</p>
<p><strong>Design Issues</strong></p>
<p>Automatically presenting a working set upon recognizing similarities between earlier situations and the current one, which, by the way, is a case of implicit output, releases the user from the need to explicitly browse or search for the items without requiring him to explicitly create and maintain working sets. Thereby, in the ideal case, the user doesn’t need to recall the relevant information items, but instead<a href="http://www.useit.com/papers/heuristic/heuristic_list.html"> just needs to recognize them</a> and choose accordingly from the presented working set. This needs to be complemented by means of querying for working sets, for example by defining a time scope.</p>
<p>Even though Zeitgeist provides support for the above discussed means for implicit creation of working sets, these dynamic collections might, in some cases, still become too large to be dealt with easily by the user. Therefore, our visualization of a working set will reflect a gradual and dynamic relevance notion, i.e. show how much a certain item belongs to a working set and/or to the currently recognized situation. In addition, we are experimenting with the concept of a life time of items with respect to inclusion into a working set, in combination with the relevance concept. This could be visually mirrored as having items fade out over time, if not being used, and fade in again, if being re-used. If users want more control, pinning items onto the working-set canvas will prevent fading behavior.</p>
<p>Beyond the implicit means of a gradual relevance notion and an item life-time, there are also explicit means of letting a user manipulate a working set and its visualization, in order to keep them treatable. These are blacklisting, filtering, and maybe defining size limits. Furthermore, we will investigate letting users partition a working set by arranging its items on a canvas or by employing tags or folders. The two latter naming means would also allow several working sets to be presented at once, reflecting, for example, the case of the same group of people working on different tasks “in parallel”.</p>
<p>Users often experience a loss of control when confronted with dynamic structures, such as dynamic menus. This needs to be avoided with respect to the rather dynamic concept of working sets. Users should not fear “losing” working-set elements or not being able to later re-find and access items they had earlier seen in working sets. This goal could be achieved by automatically turning working sets into persistent collections, for example, daily. These periodic backups would be “lossless” with respect to once included items. Working sets can even be re-computed at any time, as long as no events are deleted from the Zeitgeist log. By default, deletion of essential events therefore only happens upon user request. Consequently, users will not be required to explicitly keep working sets.</p>
<p>Additionally, we will try designing the computation and visualization of working sets such that users will not be forced to organize or re-organize these sets at specific occasions or times. Instead, users should feel and be in control over when to further classify information from working sets. This is because of the known negative effects of imposing interrupts on a user’s work flow, which are perceived as unnecessary overhead on the user’s part. Another rationale for the above design goal is the often reproduced finding of [2], that untitled “piles” are helpful means to represent working-set like information.</p>
<p>As opposed to the world of our physical desktops, the computer world enables us to have the same information item in multiple “piles”, so working sets, at the same time. Beyond, Zeitgeist can also keep track of the evolvement of working sets and the information they “contain”, in order to enable a user to refer back to different versions of them over time. A related challenge of making working sets usable is to design their behavior and user interface in a way, which lets the user distinguish among copy and reference semantics for the “contained” information items.</p>
<p><strong>References</strong></p>
<p>[1] William Jones, Jaime Teevan (2007). Personal Information Management. University of Washington Press, Seattle and London.</p>
<p>[2] Thomas W. Malone (1983). <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.135.6808&amp;rep=rep1&amp;type=pdf">How do people organize their desks? – Implications for the Design of Office Information Systems.</a> ACM TOIS, Vol. 1, No. 1 (January 1983), pp. 99-112.</p>
<p>[3] Thorsten Prante, Richard Stenzel, Kostanija Petrovic, Victor Bayon (2004). <a href="http://reflaction.info/wp-content/uploads/ExploitingContextHistories-informatik04_prante.pdf">Exploiting Context Histories: A Cross-Tool and Cross-Device Approach to Reduce Compartmentalization when Going Back.</a> Proceedings of Informatik 2004, Ulm, September 20-24, pp. 314-318.</p>
<p>[4] Thorsten Prante, Jens Sauer, Seif Lotfy, Albrecht Schmidt (2010). <a href="http://reflaction.info/wp-content/uploads/PersonalExperienceTrace_prante-etal.pdf">Personal Experience Trace: Orienting Oneself in One’s Activities and Experiences.</a> CHI 2010 Workshop on Personal Informatics, April 10, Atlanta, Georgia, USA.</p>
<p>[5] Albrecht Schmidt (2000). <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.36.8016&amp;rep=rep1&amp;type=pdf">Implicit Human Computer Interaction through Context</a>. Personal and Ubiquitous Computing, Vol. 4, No. 2&amp;3 (June 2000), pp. 191-199.</p>
<p>[6] Andrew D. Wilson (2008). Sensor- and Recognition-Based Input for Interaction. Chapter 10 of: Andrew Sears, Julie A. Jacko (2008). The Human-Computer Interaction Handbook: Fundamentals, Evolving Technologies, and Emerging Applications (2nd Ed.), CRC Press, New York, USA.</p>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=59</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ReflAction Journal &amp; GNOME Activity Journal at CHI 2010</title>
		<link>http://reflaction.info/?p=28</link>
		<comments>http://reflaction.info/?p=28#comments</comments>
		<pubDate>Thu, 04 Mar 2010 23:16:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://reflaction.info/?p=28</guid>
		<description><![CDATA[The paper Personal Experience Trace: Orienting Oneself in One&#8217;s Activities and Experiences will be presented at the CHI 2010 Workshop on Personal Informatics. The paper talks about vision and concepts behind the ContextDrive and Zeitgeist frameworks and presents their journal UI incarnations, as of January 2010. It is a workshop paper. So it doesn’t present [...]]]></description>
			<content:encoded><![CDATA[<p>The paper <a href="http://reflaction.info/wp-content/uploads/PersonalExperienceTrace_prante-etal.pdf">Personal Experience Trace: Orienting Oneself in One&#8217;s Activities and Experiences</a> will be presented at the <a href="http://personalinformatics.org/chi2010">CHI 2010 Workshop on Personal Informatics</a>. The paper talks about vision and concepts behind the ContextDrive and <a href="http://zeitgeist-project.com/">Zeitgeist </a>frameworks and presents their journal UI incarnations, as of January 2010. It is a workshop paper. So it doesn’t present work on related systems, but instead focuses on own results.</p>
<p>Here is the abstract: In this paper, we present steps towards adequate support for answering the central questions of orienting oneself within one’s past, current, and anticipated future activities and experiences, along with application areas, which will benefit from such support. The experience-trace concept is introduced and it is shown how support for mental time-travelling within and via elements of one’s activities and experiences can be implemented as re-finding elements within one’s experience trace. To this end, two interactive journal user interfaces are proposed: ReflAction Journal and <a href="https://launchpad.net/gnome-activity-journal">(GNOME) Activity Journal</a>. They are enabled by the ContextDrive and Zeitgeist frameworks and their respective experience-trace implementations.</p>
<p><strong>Personal Semantic Technology</strong></p>
<p>Trends in technology development indicate that personal computers could develop into always-on companions, i.e. possibly wearable, personal helpmates. Anticipating this sketch of the future, we aim at designing what we call personal semantic technology. This technology will be capable of reflecting personal meaning of computer-represented objects, as emerging and developing from them being involved in a user’s activities and experiences.  We investigate and test our approach with today’s mobile computers, which can be seen as forerunners of the above envisioned machinery. Digital technology is accompanying early adopters in an ever increasing amount of situations. On the one hand, this personal technology is tool and medium for a multitude of its users’ activities and experiences. On the other hand, in the future, it might serve as a personal witness of its users’ activities and experiences, possessing precise and reliable memory.</p>
<p><strong>Personal Experience Trace</strong></p>
<p>Personal experience traces are one of the core concepts enabling personal semantic technology: A user’s experience trace represents a consolidation of “computer-experienced” events related to this user’s activities and experiences. The experience-trace notion reflects that a user’s behavior leaves traces within his/her personal computing machinery, which can be exploited towards this user’s benefit. This is facilitated via logging events and marking them with a variety of labels, some computed and others user-indicated.<br />
The purpose of a personal experience trace is to mirror what a person actually does and experiences by capturing a continuous, comprehensive, and coherent picture of it. This picture encompasses traces referring to objects of retrospective, current, and prospective character. It is continuously evolving as the user acts and experiences. This said, we see and accept the principal gap between what humans do/experience and what computers can sense and represent of it. We respectfully understand this gap as a design challenge and consider it mandatory that a user is and feels in absolute control of this representation.</p>
<p><strong>Supporting Mental Time-Travel</strong></p>
<p>Mental time-travelling is what people do when they use their “mental eye” to situate themselves in what happened in the past or in what they imagine happening in their personal future. Personal calendars are one example of a tool facilitating backward and forward mental time-travel. Additionally, they serve to schedule future “events”. Please note, that the “events” represented by calendar items do not denote the same thing as the events capturing a user’s doing and experiencing into the personal experience trace.<br />
The experience-trace implementations ContextDrive and Zeitgeist can not only capture when a calendar item has been created or modified, but, more importantly, what time span it refers to. Thereby, calendar items are turned into labels and container items for what actually happens during the time span in question. Plus, calendar items can be appropriated, for example, to serve users in relating their preparatory and follow-up activities to the represented “events”. The ReflAction Journal facilitates this via drag’n’drop. Further, the analysis engines of both ContextDrive and Zeitgeist are currently expanded, in order to automatically achieve this relating of events to labels and other higher-level entities. This is brought forward by investigating experience-trace induced notions of relatedness, according to the above introduced personal-semantic-technology approach.<br />
To conclude, experience-trace implementations add an application-independent time-bound layer to the experience of using computers. Users are thereby enabled to relate to and situate themselves within representations of their past, current, and future activities and experiences.</p>
<p><strong>New User Experience: Re-Finding Documents, Re-Situating, and Beyond</strong></p>
<p>Employing the above introduced concepts and means opens up new ways of going back to what one did and experienced.</p>
<ol>
<li>In order to re-find a document D, users can employ their memories of situations in which they created, viewed, modified, or otherwise used this document.</li>
<li>Vice versa, users can re-find all situations in which they interacted with a certain document.</li>
<li>Users can re-find other items interacted with while, before, or after working with D.</li>
<li>Employing “user-language labels”, such as calendar items or task representations, users can re-find “collections of use”. Such a collection of use could, for example, be the working set of documents last used for working on a task, before having switched to another activity.</li>
<li>Experience-trace implementations support users in bringing to their minds what they did during the last month, which helps them with reporting tasks.</li>
</ol>
<p>In referring to the ReflAction Journal as a visualization of their personal experience trace, users see their item-related interaction intervals composed from events. They also have available labels denoting, for example, their scheduled “events” and tasks. Furthermore, properties of these labels and of the item-related events can be employed to search for items and events as well as to filter and scope the result set displayed, according to the users’ needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://reflaction.info/?feed=rss2&amp;p=28</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
