<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Task-focused_interface</id>
	<title>Task-focused interface - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Task-focused_interface"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Task-focused_interface&amp;action=history"/>
	<updated>2026-10-25T22:31:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Task-focused_interface&amp;diff=7647319&amp;oldid=prev</id>
		<title>imported&gt;Headbomb: Add: isbn, page, chapter, title. | Use this tool. Report bugs. | #UCB_Gadget</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Task-focused_interface&amp;diff=7647319&amp;oldid=prev"/>
		<updated>2025-06-06T13:37:36Z</updated>

		<summary type="html">&lt;p&gt;Add: isbn, page, chapter, title. | &lt;a href=&quot;/wiki143/index.php?title=En:WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:UCB (page does not exist)&quot;&gt;Use this tool&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=En:WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | #UCB_Gadget&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;task-focused interface&amp;#039;&amp;#039;&amp;#039; is a type of [[user interface]] which extends the [[desktop metaphor]] of the [[graphical user interface]] to make tasks, not files and folders, the primary unit of interaction. Instead of showing entire hierarchies of information, such as a tree of documents, a task-focused interface shows the subset of the tree that is relevant to the task-at-hand. This addresses the problem of [[information overload]] when dealing with large hierarchies, such as those in [[software system]]s or large sets of documents. The task-focused interface is composed of a mechanism which allows the user to specify the [[Task (project management)|task]] being worked on and to [[Human multitasking|switch between active tasks]], a model of the task context such as a degree-of-interest (DOI) ranking,&amp;lt;ref name=&amp;quot;Lenung-Distortion&amp;quot;&amp;gt;{{cite journal&lt;br /&gt;
| first = Y. K. &lt;br /&gt;
| last = Leung &lt;br /&gt;
|author2=Apperley, M. D.&lt;br /&gt;
 | year = 1994&lt;br /&gt;
| title = A review and taxonomy of distortion-oriented presentation techniques &lt;br /&gt;
| journal = ACM Transactions on Computer-Human Interaction &lt;br /&gt;
| volume = 1 &lt;br /&gt;
| issue = 2 &lt;br /&gt;
| pages = 126–160 &lt;br /&gt;
| doi = 10.1145/180171.180173 &lt;br /&gt;
| s2cid = 288680 &lt;br /&gt;
| url = http://portal.acm.org/citation.cfm?doid=180171.180173&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
| url-access = subscription &lt;br /&gt;
}}&amp;lt;/ref&amp;gt; a focusing mechanism to filter or highlight the relevant documents. The task-focused interface has been validated with statistically significant&amp;lt;ref name=&amp;quot;Task-Context-Productivity&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
| first = Mik&lt;br /&gt;
| last = Kersten&lt;br /&gt;
|author2=Murphy, Gail C.&lt;br /&gt;
 | title = Using task context to improve programmer productivity&lt;br /&gt;
| book-title = Proceedings of the 14th ACM SIGSOFT International Foundations of Software Engineering Conference&lt;br /&gt;
| year = 2007&lt;br /&gt;
| doi = 10.1145/1181775.1181777&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; increases to [[knowledge worker]] productivity. It has been broadly adopted by programmers and is a key part of the [[Eclipse (software)|Eclipse]] [[integrated development environment]].  The technology is also referred to as the &amp;quot;task context&amp;quot; model and the &amp;quot;task-focused programming&amp;quot; paradigm.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The task-focused interface was invented by [[Mik Kersten]] during his PhD at the [[University of British Columbia]] in 2004.&amp;lt;ref name=&amp;quot;Kersten-Thesis&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2008&lt;br /&gt;
| title = Mik Kersten Thesis&lt;br /&gt;
| url = http://www.cs.ubc.ca/grads/resources/thesis/Nov07/Kersten_Mik.pdf&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Kersten previously worked on the [[aspect-oriented programming]] team at [[Xerox PARC]] and combined the idea of crosscutting aspects and [[task management]]. Early precursors to the task-focused interface include the attention-reactive&amp;lt;ref name=&amp;quot;Card—Attention-Reactive&amp;quot;&amp;gt;{{cite book&lt;br /&gt;
| date = 2005-01-10&lt;br /&gt;
| last = Card&lt;br /&gt;
| first = Stuart&lt;br /&gt;
| title = Proceedings of the 10th international conference on Intelligent user interfaces&lt;br /&gt;
| chapter = Attention-reactive user interface for sensemaking&lt;br /&gt;
| page = 2&lt;br /&gt;
| author-link = Stuart Card&lt;br /&gt;
| doi = 10.1145/1040830.1040831&lt;br /&gt;
| isbn = 1-58113-894-6&lt;br /&gt;
| url = https://dl.acm.org/doi/10.1145/1040830.1040831&lt;br /&gt;
| access-date = 2023-03-02&lt;br /&gt;
| url-access = subscription&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; interface metaphor and the &amp;quot;Edit &amp;amp; Read Wear&amp;quot;&amp;lt;ref name=&amp;quot;Tasktop-Team&amp;quot;&amp;gt;{{cite conference&lt;br /&gt;
| date = 1992-06-01&lt;br /&gt;
| title = Edit wear and read wear&lt;br /&gt;
| book-title = Proceedings of the SIGCHI Conference on Human Factors in Computing Systems&lt;br /&gt;
| conference = SIGCHI Conference on Human Factors in Computing Systems&lt;br /&gt;
| first1 = William C. | last1 = Hill&lt;br /&gt;
| first2 = James D. | last2 = Hollan | author2-link = James D. Hollan&lt;br /&gt;
| first3 = Dave | last3 = Wroblewski | author3-link = David Wroblewski&lt;br /&gt;
| first4 = Tim | last4 = McCandless &lt;br /&gt;
| publisher = ACM Press&lt;br /&gt;
| location = Monterey, California&lt;br /&gt;
| doi = 10.1145/142750.142751&lt;br /&gt;
| url = https://dl.acm.org/doi/10.1145/142750.142751&lt;br /&gt;
| access-date = 2023-03-02&lt;br /&gt;
| url-access = subscription&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; document editing tool.&lt;br /&gt;
&lt;br /&gt;
The first description of the task-focused interface concepts appeared in a 2005 [[Aspect-oriented software development|AOSD]] conference publication. The first implementation of the task-focused interface started as an [[open source]] project called Eclipse [[Mylyn]], created in March 2005. The technology evolved with input and contributions from thousands of open source community developers.&amp;lt;ref name=&amp;quot;Eclipse-Mylyn-Contributors&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2009&lt;br /&gt;
| title = Eclipse Mylyn Project&lt;br /&gt;
| url = http://www.eclipse.org/mylyn/contributors/&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; In 2006,  a research group and the [[University of Victoria]] demonstrated the utility of the task-focused interface and degree-of-interest model for [[Ontology (information science)|ontology]] [[Visualization (computer graphics)|visualization]].&amp;lt;ref name=&amp;quot;Storey-Degree-of-Interest&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2006&lt;br /&gt;
| title = Using a Degree-of-Interest Model for Adaptive Visualizations in Protégé&lt;br /&gt;
| url = http://www.cs.uvic.ca/~chisel/pubs/protege06.pdf&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; In 2007, the Mylyn implementation was bundled with the majority of Eclipse IDE distributions. In 2008, alternate implementations of task-focused interface became available, including NetBeans Cubeon,&amp;lt;ref name=&amp;quot;Netbeans-Cubeon&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2009&lt;br /&gt;
| title = Netbeans Cubeon&lt;br /&gt;
| url = http://code.google.com/p/cubeon/&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; and the [[Tasktop Pro]] tool for [[project manager]]s. By 2009, most [[agile software development]] and [[application lifecycle management]] tools provided integration with Mylyn.&amp;lt;ref name=&amp;quot;Eclipse-Mylyn-Extensions&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2009&lt;br /&gt;
| title = Eclipse Mylyn Extensions&lt;br /&gt;
| url = http://wiki.eclipse.org/index.php/Mylyn_Extensions&lt;br /&gt;
| access-date = 11 Sep 2009&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;  In 2011 NBTaskFocus&amp;lt;ref name=&amp;quot;NBTaskFocus&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2011&lt;br /&gt;
| title = NBTaskFocus Project&lt;br /&gt;
| url = http://java.net/projects/nbtaskfocus&lt;br /&gt;
| access-date = 21 Oct 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;NBTaskFocusTutorial&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
| year = 2011&lt;br /&gt;
| title = NBTaskFocus Tutorial&lt;br /&gt;
| url = http://weblogs.java.net/blog/tusharvjoshi/archive/2011/10/22/concentrating-task-hand-similar-mylyn-netbeans-ide&lt;br /&gt;
| access-date = 25 Oct 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; got introduced which provided Mylyn like task-focused features in NetBeans IDE.&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
&lt;br /&gt;
{{refimprove section|date=November 2023}}&lt;br /&gt;
&lt;br /&gt;
The primary goal of a task-focused interface is to scope the information shown in a computer application to just that relevant to the user&amp;#039;s current task. Based on the user&amp;#039;s interactions,&lt;br /&gt;
each uniquely identifiable element of information available to the user is assigned a degree-of-interest (DOI) ranking. The more frequently and recently a user has interacted with an element&lt;br /&gt;
of information, the higher the DOI for that element for that task.&lt;br /&gt;
&lt;br /&gt;
The DOI rankings for the information elements can be used within a task-focused interface in four ways. Elements below a certain DOI threshold can be &amp;#039;&amp;#039;filtered&amp;#039;&amp;#039; to reduce the number of elements presented. Elements can be &amp;#039;&amp;#039;ranked&amp;#039;&amp;#039; according to their DOI; for instance, the elements of highest interest can be shown at the top of a list. The elements can be &amp;#039;&amp;#039;decorated&amp;#039;&amp;#039; with colours to indicate ranges of DOI. Finally, the display of structured information elements can be &amp;#039;&amp;#039;automatically managed&amp;#039;&amp;#039; based on DOI; for instance, text corresponding to elements with low DOI can be automatically elided.&lt;br /&gt;
&lt;br /&gt;
The DOI value for each information element interacted with as part of a task can be derived from a stored history of interaction events recorded as the user works with the application. This approach requires a user to indicate the start of a task. The collection of all interaction events that take place during a single task is called a &amp;quot;task context&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Task-focused interfaces have been demonstrated to be effective in reducing information overload and improving productivity.&amp;lt;ref&amp;gt;{{Cite web|first1=Mik |last1=Kersten|first2=Gail C.|last2= Murphy|title=Using Task Context to Improve Programmer Productivity|url=https://cmapspublic.ihmc.us/rid=1166132761135_1490040254_10541/p1-kersten.pdf|website=cmapspublic.ihmc.us}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Eclipse Mylyn project and NBTaskFocus &amp;lt;ref name=&amp;quot;NBTaskFocus&amp;quot; /&amp;gt; for NetBeans IDE is an implementation of the Task-Focused Interface. Mylyn filters, sorts, highlights, folds, and manages tree expansion for numerous views within the Eclipse IDE based on the currently active task.  NBTaskFocus &amp;lt;ref name=&amp;quot;NBTaskFocusTutorial&amp;quot; /&amp;gt; filters project panels and manages automatic task context for NetBeans IDE.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.eclipse.org/mylyn/ Eclipse Mylyn Project]&lt;br /&gt;
* [http://plugins.netbeans.org/plugin/53996/nbtaskfocus NBTaskFocus project for NetBeans IDE] {{Webarchive|url=https://web.archive.org/web/20210118073547/http://plugins.netbeans.org/plugin/53996/nbtaskfocus |date=2021-01-18 }}&lt;br /&gt;
&lt;br /&gt;
[[Category:User interface techniques]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Headbomb</name></author>
	</entry>
</feed>