<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>TwigKit</title>
		<description>A blog about the user experience of search and the technology driving it.</description>
		<link>http://www.twigkit.com/blog/</link>
		
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Twigkit" /><feedburner:info uri="twigkit" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
				<title>The London Search Meetup is Back</title>
				<pubDate>2013-02-12T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Yesterday evening we held the &lt;a href='http://www.meetup.com/london-search-meetup/events/102334762/'&gt;first meetup of 2013&lt;/a&gt;: a book-themed event featuring &lt;a href='https://twitter.com/intranetfocus'&gt;Martin White&lt;/a&gt; discussing his new book, &lt;a href='http://www.amazon.co.uk/gp/product/1449330444/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1449330444&amp;amp;linkCode=as2&amp;amp;tag=dtse-21'&gt;Enterprise Search&lt;/a&gt;, as well as &lt;a href='https://twitter.com/tonygrr'&gt;Tony Russell-Rose&lt;/a&gt; and myself talking about &lt;a href='http://designingthesearchexperience.com/'&gt;Designing the Search Experience&lt;/a&gt;.&lt;/p&gt;
&lt;div class='center' style='overflow: hidden;'&gt;
	&lt;p style='float: left; margin-right: 33px;'&gt;
		&lt;a href='http://www.amazon.co.uk/gp/product/1449330444/ref=as_li_ss_tl?ie=UTF8&amp;camp=1634&amp;creative=19450&amp;creativeASIN=1449330444&amp;linkCode=as2&amp;tag=dtse-21'&gt;
			&lt;img src='/blog/images/2013-02-12/enterprise-search.jpg' height='333' alt='Enterprise Search' /&gt;
		&lt;/a&gt;
	&lt;/p&gt;
	&lt;p style='float: left; margin-right: 23px;'&gt;
		&lt;a href='http://designingthesearchexperience.com'&gt;
			&lt;img src='http://tylertate.com/resources/images/2012-12-18/cover.jpg' height='331' alt='Designing the Search Experience' style='border: 1px solid #666;' /&gt;
		&lt;/a&gt;
	&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='a_brief_history'&gt;A brief history&lt;/h2&gt;

&lt;p&gt;Twigkit organized the first London Search Meetup in December 2009. Throughout 2010 and 2011 a dozen meetups were held, featuring talks from the likes of Stephen Arnold, Tony Russell-Rose, Martin Belam, Jeremy Bentley, Max Wilson, Vegard Sandvold, and many others. During that period over 400 members joined the group, making the London Search Meetup the second largest enterprise search meetup in the world (the &lt;a href='http://enterprise-search.meetup.com'&gt;Bay Area Search&lt;/a&gt; group being the largest). After going strong for over two years, the meetup group then took a break in 2012 (we got a bit too busy, sorry); but we&amp;#8217;re now very pleased to be reigniting the group in 2013, and aim to have bi-monthly events throughout the year.&lt;/p&gt;

&lt;h2 id='calling_all_search_enthusiasts'&gt;Calling all search enthusiasts&lt;/h2&gt;

&lt;p&gt;So if you are in or around London, we hope to see you at a search meetup soon. And, if you&amp;#8217;re interested in giving a search-related talk at a future meetup, do &lt;a href='http://www.meetup.com/london-search-meetup/suggestion/'&gt;get in touch&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id='my_slides_from_the_meetup'&gt;My slides from the meetup&lt;/h2&gt;
&lt;span&gt;&lt;iframe marginheight='0' scrolling='no' src='http://www.slideshare.net/slideshow/embed_code/16484723' marginwidth='0' frameborder='0' height='484' width='580' style='border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px'&gt; &lt;/iframe&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/L1lJgPSmkTY" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/L1lJgPSmkTY/london-search-meetup-is-back.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2013/02/12/london-search-meetup-is-back.html</feedburner:origLink></item>
		
			<item>
				<title>A Handbook for Designing Search</title>
				<pubDate>2013-01-29T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Search is ubiquitous. It has become embedded in our daily lives — not just for fact-finding, but from shopping and cooking to listening and watching. At the same time, organizations have embraced this disruptive technology to solve business problems, from increasing productivity, to making more informed strategic decisions, to providing better experiences for customers.&lt;/p&gt;

&lt;p&gt;While the potential of search is tremendous, many search experiences don&amp;#8217;t measure up. We&amp;#8217;ve all been there: broken buttons, irrelevant results, confusing interfaces.&lt;/p&gt;

&lt;p&gt;From the beginning, Twigkit has endeavoured to close this gap between reality and the ideal. Our rapid-development framework and library of refined user interface components have made it easier than ever before to deliver a superb search experience.&lt;/p&gt;

&lt;h2 id='our_new_book'&gt;Our new book&lt;/h2&gt;
&lt;div class='left'&gt;&lt;p&gt;&lt;a href='http://designingthesearchexperience.com'&gt;&lt;img src='http://tylertate.com/resources/images/2012-12-18/cover.jpg' alt='Designing the Search Experience' width='225' style='border: 1px solid #ccc;' /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;That&amp;#8217;s why we&amp;#8217;re pleased announce a new resource for aiding the design of search user interfaces. &lt;a href='http://designingthesearchexperience.com'&gt;Designing the Search Experience: The Information Architecture of Discovery&lt;/a&gt; is a new book by yours truly (Tyler Tate) and Tony Russell-Rose, published by Morgan Kaufmann, an imprint of Elsevier. The aim of the book is to help you:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Understand &lt;strong&gt;how people search&lt;/strong&gt; and how the concepts of information seeking, information foraging, and sensemaking underpin the search process.&lt;/li&gt;

&lt;li&gt;Apply the principles of &lt;strong&gt;user-centered&lt;/strong&gt; design to the search box, search results, faceted navigation, mobile interfaces, social search, and much more.&lt;/li&gt;

&lt;li&gt;Design the &lt;strong&gt;cross-channel search experiences&lt;/strong&gt; of tomorrow that span desktop, tablet, mobile, and other devices.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We are very pleased to feature essays in the book from experts such as Daniel Tunkelang, Louis Rosenfeld, Greg Nudelman, Martin White, and others. The book has also received praise from thought-leaders including Ricardo Baeza-Yates, Marti Hearst, and Peter Morville:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Search is among the most disruptive innovations of our time, and in myriad contexts from ecommerce and enterprise to mobile and social, it remains a massive user experience headache. If you dare to tackle this wicked problem, be sure to bring along &lt;strong&gt;Designing the Search Experience&lt;/strong&gt; as your faithful guide.” — Peter Morville, author of &lt;em&gt;Search Patterns&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='where_to_find_it'&gt;Where to find it&lt;/h2&gt;

&lt;p&gt;The book is available in print and for the Kindle at &lt;a href='http://www.amazon.com/gp/product/0123969816/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0123969816&amp;amp;linkCode=as2&amp;amp;tag=dtse-20'&gt;Amazon.com&lt;/a&gt; and &lt;a href='http://www.amazon.co.uk/gp/product/0123969816/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=0123969816&amp;amp;linkCode=as2&amp;amp;tag=dtse-21'&gt;Amazon.co.uk&lt;/a&gt;. You can also &lt;a href='http://designingthesearchexperience.com/downloads/dtse-chapter2.pdf'&gt;download a free chapter&lt;/a&gt; and find out more about the book at &lt;a href='http://designingthesearchexperience.com'&gt;DesigningTheSearchExperience.com&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/hvkAfMst5kg" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/hvkAfMst5kg/a-handbook-to-designing-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2013/01/29/a-handbook-to-designing-search.html</feedburner:origLink></item>
		
			<item>
				<title>Designing Mobile Search</title>
				<pubDate>2012-05-18T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;In 2010 there were more computers manufactured than mobile devices—but just barely. Starting in 2011, the number of smartphones and tablets began outpacing the number laptops and desktops being sold. While these devices are being purchased primarily by consumers rather than corporate IT departments, there&amp;#8217;s a &lt;a href='http://citrix.com/site/resources/dynamic/additional/Citrix_BYO_Index_report.pdf'&gt;growing trend&lt;/a&gt; to Bring Your Own Device (BYOD) to work. Mobile devices are becoming ubiquitous—both at home and at work.&lt;/p&gt;

&lt;p&gt;Search has long been the de facto method for interacting with information, and mobile devices are no different. Yet the temptation to replicate desktop-oriented user interface conventions on mobile devices is far from ideal. That&amp;#8217;s why designing mobile search is an important topic.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='/blog/images/2012-05-18/device-shipments.png' alt='Device Shipments' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Data from &lt;a href='http://www.economist.com/node/21531109'&gt;Beyond the PC&lt;/a&gt; by The Economist, Oct 8th 2011.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This week I&amp;#8217;ve been in New York City talking about just that. On Tuesday afternoon I spoke at the &lt;a href='http://www.enterprisesearchsummit.com/Spring2012/'&gt;Enterprise Search Summit&lt;/a&gt;, and then again at the &lt;a href='http://www.meetup.com/EnterpriseSearch/events/63089282/'&gt;NY Enterprise Search User Group&lt;/a&gt; meetup in the evening, kindly hosted by the friendly people at Shutterstock. The four areas I focused on were:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Mobile searchers&lt;/strong&gt; and what differentiates them from desktop users. In particular, the information needs of mobile users—a topic originally written as a &lt;a href='http://twigkit.com/blog/2011/12/06/mobile-information-needs.html'&gt;blog post&lt;/a&gt;, but was recently included as a &lt;a href='http://tylertate.com/resources/downloads/Tate%20and%20Russell-Rose%202012%20-%20The%20Information%20Needs%20of%20Mobile%20Searchers.pdf'&gt;paper&lt;/a&gt; at the Search4Fun workshop collocated with the European Conference for Information Retrieval.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Design principles&lt;/strong&gt; for mobile search: content trumps controls, answers over results, contextual sensitivity, and cross-channel continuity (these have also appeared as a &lt;a href='http://twigkit.com/blog/2012/01/13/mobile-search-design-principles.html'&gt;blog post&lt;/a&gt;).&lt;/li&gt;

&lt;li&gt;Practical &lt;strong&gt;design solutions&lt;/strong&gt; for constructing mobile search user interfaces. From inputting the query, to displaying results, to refining the query.&lt;/li&gt;

&lt;li&gt;And lastly, the pros and cons for three different &lt;strong&gt;implementation strategies&lt;/strong&gt;: native applications, web-based applications, and responsive websites.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The slide deck is available on Slideshare, and I&amp;#8217;ll be giving the talk again at &lt;a href='http://www.enterprisesearcheurope.com/2012/'&gt;Enterprise Search Europe&lt;/a&gt; in London later this month.&lt;/p&gt;
&lt;div id='__ss_12949273' style='width:510px'&gt; &lt;strong style='display:block;margin:12px 0 4px'&gt;&lt;a href='http://www.slideshare.net/tylertate/designing-mobile-search-nyc' title='Designing Mobile Search, NYC Edition' target='_blank'&gt;Designing Mobile Search, NYC Edition&lt;/a&gt;&lt;/strong&gt; &lt;object id='__sse12949273' height='426' width='510'&gt; &lt;param name='movie' value='http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=designingmobilesearch-nyc-120515222612-phpapp02&amp;stripped_title=designing-mobile-search-nyc&amp;userName=tylertate' /&gt; &lt;param name='allowFullScreen' value='true' /&gt; &lt;param name='allowScriptAccess' value='always' /&gt; &lt;param name='wmode' value='transparent' /&gt; &lt;embed name='__sse12949273' src='http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=designingmobilesearch-nyc-120515222612-phpapp02&amp;stripped_title=designing-mobile-search-nyc&amp;userName=tylertate' allowfullscreen='true' type='application/x-shockwave-flash' allowscriptaccess='always' wmode='transparent' height='426' width='510' /&gt; &lt;/object&gt; &lt;div style='padding:5px 0 12px'&gt; View more &lt;a href='http://www.slideshare.net/' target='_blank'&gt;presentations&lt;/a&gt; from &lt;a href='http://www.slideshare.net/tylertate' target='_blank'&gt;Tyler Tate&lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/F5ykohlKX-I" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/F5ykohlKX-I/designing-mobile-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2012/05/18/designing-mobile-search.html</feedburner:origLink></item>
		
			<item>
				<title>Design Principles for Mobile Search</title>
				<pubDate>2012-01-13T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Apple&amp;#8217;s &lt;a href='http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Principles/Principles.html#//apple_ref/doc/uid/TP40006556-CH5-SW1'&gt;iOS Human Interface Guidelines&lt;/a&gt;, Google&amp;#8217;s &lt;a href='http://developer.android.com/design/index.html'&gt;Android Design Guidlines&lt;/a&gt;, and others such as Luke Wroblewski&amp;#8217;s &lt;a href='http://www.abookapart.com/products/mobile-first'&gt;Mobile First&lt;/a&gt; book provide valuable guidance for designing general mobile applications. Yet there are a number of design principles unique to crafting mobile &lt;em&gt;search&lt;/em&gt; experiences in particular. Namely: prioritizing content over controls, providing answers over results, being sensitive to context, and ensuring cross-channel continuity.&lt;/p&gt;

&lt;h2 id='content_trumps_controls'&gt;Content Trumps Controls&lt;/h2&gt;
&lt;div class='left'&gt;
&lt;p&gt;&lt;img src='/blog/images/2012-01-13/aol-search.png' alt='AOL Search' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Search is often accompanied by a number of knobs and dials: filters, breadcrumbs, sort controls, pagination; the list goes on. When moving from the design of desktop to mobile search interfaces, the temptation is to replicate all of these controls on the main search results screen. Yielding to this temptation, however, leads to cluttered, frustrating interfaces that add stumbling blocks to the user’s path.&lt;/p&gt;

&lt;p&gt;The primary search screen of a mobile application should be focused on the clarity of search results; bells and whistles must take a back seat. Mobile users, after all, often use their devices for short bursts of time, enter fewer queries per search session than do desktop users, and may seek answers to simple, lookup-based information needs. These realities suggest that navigation bars should be kept to a minimum, filtering and sorting displaced off-screen, and pagination controls omitted so that the search results receive as much screen space as possible.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Left: 50% of AOL&amp;#8217;s mobile search interface is consumed by chrome.&lt;/em&gt;&lt;/p&gt;

&lt;h2 id='answers_over_results'&gt;Answers over Results&lt;/h2&gt;

&lt;p&gt;In addition to minimizing search controls and emphasizing content, focusing on precision over recall is usually in the best interest of mobile users, particularly time-sensitive smartphone users. Precision, as you know, describes the accuracy of the top results. Because mobile users reformulate their queries less often than desktop users, prioritizing the relevance of the top few results is generally more useful than providing high recall.&lt;/p&gt;

&lt;p&gt;Providing direct answers to users’ lookup queries can make the mobile search experience more efficient still. Rather than force users to click on a search result to discover straightforward facts, such as “director of third man movie”, for instance, a more desirable approach is to provide a computed answer directly on the search page, eliminating the need for further action.&lt;/p&gt;

&lt;p&gt;But tablets are a different story. While phones are often used for short periods of time to accomplish tangible goals, tablets are more likely to be used for longer durations and with more casual information needs. Optimizing for precision over recall and answers over results is a good rule of thumb, but should be balanced with the user’s context.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='/blog/images/2012-01-13/google-best-guess.png' alt='Google — Best Guess' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Google provides a direct answer to the query.&lt;/em&gt;&lt;/p&gt;

&lt;h2 id='contextual_sensitivity'&gt;Contextual Sensitivity&lt;/h2&gt;

&lt;p&gt;Few argue about the importance of context on mobile devices. But effectively designing for context is another matter. The trick is to carefully interpret the user&amp;#8217;s current context so that the interface can be optimized accordingly, while being accurate and forgiving enough that users don&amp;#8217;t get frustrated when the system identifies the context incorrectly. Interpreting the user&amp;#8217;s context could include determining their task—driving, cooking, or doing bicycle repairs, for example—whether or not their physical location is important, or whether they&amp;#8217;re alone or with others.&lt;/p&gt;

&lt;p&gt;Each of these aspects of context, if correctly identified, provides opportunities for optimization. A query for &amp;#8220;basel&amp;#8221;, for example, could be interpreted as a city if the user is driving in Switzerland, or as an ingredient if the user&amp;#8217;s task is cooking. A trivia-lookup query originating during a conversation with friends could prompt a direct answer, while a casual ‘window shopping’ query originating on a tablet via the sofa could be better addressed with an image grid that encourages undirected browsing.&lt;/p&gt;

&lt;p&gt;&lt;img src='/blog/images/2012-01-13/amazon-windowshop.png' alt='Amazons Windowshop App' /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Amazon’s Windowshop iPad app invites casual browsing.&lt;/em&gt;&lt;/p&gt;

&lt;h2 id='crosschannel_continuity'&gt;Cross-Channel Continuity&lt;/h2&gt;

&lt;p&gt;Every business recognizes the value of consistency across channels: customers benefit from a coherent, holistic experience where the learning from one channel can be applied to all the rest. A user familiar with Amazon on the desktop will instantly recognize the similarity of Amazon’s mobile application, for instance. But while consistency ensures the learnability of each channel, &lt;em&gt;continuity&lt;/em&gt; makes it personal. Continuity is adding an item to the shopping cart via a desktop computer, and having it appear in the shopping cart on your phone; it’s saving a search on your phone and returning to it later on your tablet. In other words, continuity ensures that your actions aren’t performed in isolation, but propagate from the source channel to each of the others.&lt;/p&gt;

&lt;p&gt;Continuity between channels can facilitate the figure-it-out-later approach often taken by users, as well as reduce the number of information needs that fall through the cracks. For starters, search history should be synchronized across devices so that inconclusive information seeking can be easily followed up later. What’s more, allowing saved searches that are accessible from every channel enables users to organize and return to important, ongoing information needs.&lt;/p&gt;

&lt;p&gt;&lt;img src='/blog/images/2012-01-13/zillow.png' alt='Zillow — Saved Searches' /&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Zillow allows users to save searches, but fails to synchronize them across devices.&lt;/em&gt;&lt;/p&gt;

&lt;h2 id='related_reading'&gt;Related Reading&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://uxmatters.com/mt/archives/2011/10/the-rise-of-cross-channel-ux-design.php'&gt;The Rise of Cross-Channel UX Design&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='/blog/2011/12/06/mobile-information-needs.html'&gt;Mobile Information Needs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/JGijlSVmFl4" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/JGijlSVmFl4/mobile-search-design-principles.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2012/01/13/mobile-search-design-principles.html</feedburner:origLink></item>
		
			<item>
				<title>Mobile Information Needs</title>
				<pubDate>2011-12-06T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Mobile is the new desktop. The adoption of mobile Internet makes the introduction of the World Wide Web seeming glacial by comparison; &lt;a href='http://www.morganstanley.com/institutional/techresearch/pdfs/Internet_Trends_041210.pdf'&gt;Morgan Stanley&lt;/a&gt; predicts that mobile Internet usage will outpace desktop-based access in just three years.&lt;/p&gt;

&lt;p&gt;Search—or &lt;a href='http://en.wikipedia.org/wiki/Information_seeking'&gt;information seeking&lt;/a&gt; more broadly—is pivotal to circumnavigating this convergence of the digital and physical worlds. But before designing experiences for the new frontier, we must first grasp the needs of users. Specifically, we must understand the &lt;strong&gt;information needs&lt;/strong&gt; of mobile users.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;Information need is an individual or group&amp;#8217;s desire to locate and obtain information to satisfy a conscious or unconscious need.&amp;#8221; — &lt;a href='http://en.wikipedia.org/wiki/Information_needs'&gt;Wikipedia&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='two_dimensions_scope_and_type'&gt;Two dimensions: scope and type&lt;/h2&gt;

&lt;p&gt;Mobile information needs can be assed by two criteria: scope and type. &lt;strong&gt;Scope&lt;/strong&gt; describes the sophistication of the information need, the degree of higher-level thinking it involves, and the time commitment required to satisfy it. The &lt;em&gt;lookup&lt;/em&gt;, &lt;em&gt;learn&lt;/em&gt;, and &lt;em&gt;investigate&lt;/em&gt; elements of scope are derived from &lt;a href='http://www.inf.unibz.it/~ricci/ISR/papers/p41-marchionini.pdf'&gt;Gary Marchionini&amp;#8217;s&lt;/a&gt; work on exploratory search, while the &lt;em&gt;casual&lt;/em&gt; component has been more recently advocated by &lt;a href='http://www.cs.swansea.ac.uk/~csmax/pubs/HCIR2010.pdf'&gt;Max Wilson&lt;/a&gt; and others.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type&lt;/strong&gt;, on the other hand, is concerned with the genre of the information being sought. &lt;a href='http://www.sigir.org/forum/F2002/broder.pdf'&gt;Broder&lt;/a&gt; is often cited for recognizing the &lt;em&gt;informational&lt;/em&gt; and &lt;em&gt;transactional&lt;/em&gt; nature of many needs, while the &lt;em&gt;geographic&lt;/em&gt; and &lt;em&gt;personal information management&lt;/em&gt; goals identified by &lt;a href='http://irserver.ucd.ie/dspace/bitstream/10197/1209/1/church3.pdf'&gt;Church &amp;#38; Smyth&lt;/a&gt; are especially prominent for mobile users.&lt;/p&gt;

&lt;h3 id='scope'&gt;Scope&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Casual.&lt;/strong&gt; Undirected/semi-directed with a hedonistic rather than task-driven purpose.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Lookup.&lt;/strong&gt; &amp;#8220;Known item&amp;#8221; searching for a concrete fact. Most common form of search.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Learn.&lt;/strong&gt; Iterative information gathering requiring greater interpretation and judgement.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Investigate.&lt;/strong&gt; Long-term research and planning demanding high-level of thinking.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='type'&gt;Type&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Informational.&lt;/strong&gt; Any search for information about a topic.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Geographic.&lt;/strong&gt; Points of interest searching or retrieving directions between locations.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Personal Information Management.&lt;/strong&gt; Private information not publicly available.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Transactional.&lt;/strong&gt; Goals which are action-oriented rather than informational.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='a_matrix_of_information_needs'&gt;A matrix of information needs&lt;/h2&gt;

&lt;p&gt;While the &lt;em&gt;scope&lt;/em&gt; and &lt;em&gt;type&lt;/em&gt; provide a framework, they don&amp;#8217;t actually tell us about the information needs themselves. That&amp;#8217;s where &lt;strong&gt;ethnography&lt;/strong&gt; comes in. &lt;a href='http://www.kevinli.net/mobileneeds.pdf'&gt;Sohn &lt;em&gt;et al&lt;/em&gt;.&lt;/a&gt; and &lt;a href='http://irserver.ucd.ie/dspace/bitstream/10197/1209/1/church3.pdf'&gt;Church &amp;#38; Smyth&lt;/a&gt; have each conducted diary studies in which smartphone-toting adults spread across the globe were instructed to record any information need that arose over a period of weeks. This research enables us to construct a matrix of mobile information needs:&lt;/p&gt;
&lt;p class='center'&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-12-06/mobile-information-needs-tyler-tate.png' height='345' alt='A matrix of mobile information needs' width='580' /&gt;&lt;/p&gt;
&lt;p&gt;Below are quotes of information needs recorded by participants in the two studies mentioned above. Those without quotations indicate my own additions.&lt;/p&gt;

&lt;h3 id='informational'&gt;Informational&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Checking Notifications.&lt;/strong&gt; I&amp;#8217;ll glance over status updates to kill time while waiting.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Trivia.&lt;/strong&gt; &amp;#8220;What did Bob Marley die of, and when?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Information Gathering.&lt;/strong&gt; &amp;#8220;How to tie correct knots in rope?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Research.&lt;/strong&gt; What is Keynesian economics and is it a good idea?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='geographic'&gt;Geographic&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Friend Check-ins.&lt;/strong&gt; &amp;#8220;Where are Sam and Trevor?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Directions.&lt;/strong&gt; &amp;#8220;Directions to Sammy&amp;#8217;s Pizza&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Local Points of Interest.&lt;/strong&gt; &amp;#8220;Where is the nearest library or bookstore?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Travel Planning.&lt;/strong&gt; Flights, accommodations, and sights for my trip to Italy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='personal_information_management'&gt;Personal Information Management&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Checking Messages.&lt;/strong&gt; &amp;#8220;Email update for work&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Checking Calendar.&lt;/strong&gt; &amp;#8220;Is there an open date on my family calendar?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Situation Analysis.&lt;/strong&gt; &amp;#8220;What is my insurance coverage for CAT scans?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Personal Planning.&lt;/strong&gt; What should my New Year&amp;#8217;s resolutions be this year?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='transactional'&gt;Transactional&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;#8216;Window&amp;#8217; Shopping.&lt;/strong&gt; I don&amp;#8217;t know what I want. Show me stuff.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Price Comparison.&lt;/strong&gt; &amp;#8220;How much does the Pantech phone cost on AT&amp;amp;T.com?&amp;#8221;&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Online Shopping.&lt;/strong&gt; I want to buy a watch as a gift. But which one?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Product Monitoring.&lt;/strong&gt; I know the make and model of used car I want. Alert me when new ones are listed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='a_penny_for_your_thoughts'&gt;A penny for your thoughts?&lt;/h2&gt;

&lt;p&gt;Though this matrix does accommodate the most common information needs identified by Sohn &lt;em&gt;et al&lt;/em&gt;. and Church &amp;#38; Smyth, it is still a work in progress. As such, I would very much appreciate your feedback.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/Kmaqd6jkVsI" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/Kmaqd6jkVsI/mobile-information-needs.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/12/06/mobile-information-needs.html</feedburner:origLink></item>
		
			<item>
				<title>Book Review: Search Analytics by Lou Rosenfeld</title>
				<pubDate>2011-10-13T00:00:00-07:00</pubDate>
				<description>&lt;div class='left'&gt;&lt;a href='http://rosenfeldmedia.com/books/searchanalytics/' title='SSA000a: Front Cover by Rosenfeld Media, on Flickr'&gt;&lt;img src='http://farm6.static.flickr.com/5025/5781085541_7994bc8a0c.jpg' height='439' alt='SSA000a: Front Cover' width='290' /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;This is a book review of &lt;a href='http://rosenfeldmedia.com/books/searchanalytics/'&gt;Search Analytics for Your Site: Conversations with Your Customers&lt;/a&gt; by Louis Rosenfeld, published by Rosenfeld Media, July 2011.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Financial services company The Vanguard Group had just purchased a shiny new search engine to improve search for their 12,000 employees. There was only one problem: the search results were worse than what they had before.&lt;/p&gt;

&lt;p&gt;John Ferrara, an information architect who had helped select the new search platform, blew the whistle, asking the project to be delayed so that relevancy could be improved before the search engine went live. Unfortunately, he failed to make a convincing case to his IT colleagues. &lt;em&gt;Technically&lt;/em&gt;, the new platform was running just fine. Besides, the search vendor undoubtedly new more about this kind of stuff than the internal guys.&lt;/p&gt;

&lt;p&gt;But not to be deterred, John Ferrara turned to the search logs. He aggregated the most popular search queries from the old platform and, going down the list one by one, measured two metrics for each: relevancy and precision. To measure &lt;strong&gt;relevancy&lt;/strong&gt;, John typed in the query (&amp;#8220;company address&amp;#8221;, for instance), and checked to see how far down the best match appeared from position #1. To measure &lt;strong&gt;precision&lt;/strong&gt;, on the other hand, John looked at the top five results for a given query and marked each as either relevant, nearly relevant, misplaced, or irrelevant. The output from each of those exercises is shown below.&lt;/p&gt;
&lt;div class='center'&gt;&lt;a href='http://www.flickr.com/photos/rosenfeldmedia/5690980802/' title='SSA001: Figure 1.1 by Rosenfeld Media, on Flickr'&gt;&lt;img src='http://farm6.static.flickr.com/5186/5690980802_622e86894b_z.jpg' height='383' alt='SSA001: Figure 1.1' width='580' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;small&gt;Source: Rosenfeld, Louis. 2011. Search Analytics for your Site. New York: Rosenfeld Media.&lt;/small&gt;&lt;/p&gt;&lt;div class='center'&gt;&lt;a href='http://www.flickr.com/photos/rosenfeldmedia/5690405259/' title='SSA003: Figure 1.3 by Rosenfeld Media, on Flickr'&gt;&lt;img src='http://farm6.static.flickr.com/5064/5690405259_57f22472f3_z.jpg' height='259' alt='SSA003: Figure 1.3' width='580' /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;small&gt;Source: Rosenfeld, Louis. 2011. Search Analytics for your Site. New York: Rosenfeld Media.&lt;/small&gt;&lt;/p&gt;
&lt;p&gt;By turning to the data, John was able to convince his colleagues that there was, indeed, a problem. With hands on deck, the team was fortunately able to tune the new search platform before it went live, bringing relevancy and precision up to parity with the old system. Thanks to search analytics, John had saved the team from what could have been a serous blunder.&lt;/p&gt;

&lt;h2 id='whats_it_all_about'&gt;What&amp;#8217;s it all about?&lt;/h2&gt;

&lt;p&gt;Lou Rosenfeld opens with this relatable story in his latest book &lt;em&gt;Search Analytics for Your Site: Conversations with Your Customers&lt;/em&gt;. The book is a very practical guide on how to exploit query logs to improve your company&amp;#8217;s search experience. Lou outlines a collection of simple but potent techniques for analyzing search logs, spotting insightful patterns, and putting those insights to use.&lt;/p&gt;

&lt;p&gt;As mentioned in the Vanguard story, Lou demonstrates the value of understanding users&amp;#8217; most common queries. But he also goes much further. From studying failure situations (which queries lead to zero results), to session data (who searched what when), audience segmentation, and goal-based analysis (using key performance indicators), Search Analytics presents a sweeping collection of techniques for turning search logs into an organizational goldmine.&lt;/p&gt;

&lt;p&gt;And if those techniques weren&amp;#8217;t practical enough already, Lou ends the book with a comprehensive list of tips for using search data to improve your website&amp;#8217;s search, content, navigation, and metadata.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Search Analytics is well-written, to the point, and does what it says on the tin.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Search Analytics&lt;/em&gt; is well-written, to the point, and does what it says on the tin. The author is authoritative — he wrote &lt;em&gt;Information Architecture for the World Wide&lt;/em&gt; along with Peter Morville — as well as experienced, having consulted for companies such as PayPal, Caterpillar, Ford, and others. I was able to put into practice techniques I learned within days of first picking up the book. If you in anyway share responsibility for search in your organization, this book is well worth your time. I highly recommend it.&lt;/p&gt;

&lt;h2 id='resources'&gt;Resources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Use promo code &lt;strong&gt;TWIGKIT&lt;/strong&gt; to receive 20% off at &lt;a href='http://rosenfeldmedia.com/books/searchanalytics/'&gt;RosenfeldMedia.com&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Purchase from &lt;a href='http://www.amazon.co.uk/Search-Analytics-Your-Site-Conversations/dp/1933820209'&gt;Amazon.co.uk&lt;/a&gt; or &lt;a href='http://www.amazon.com/Search-Analytics-Your-Site-Conversations/dp/1933820209'&gt;Amazon.com&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;View Lou&amp;#8217;s presentation, &amp;#8220;Site Search Analytics&amp;#8221;, on &lt;a href='http://www.slideshare.net/lrosenfeld/site-search-analytics-for-a-better-user-experience'&gt;Slideshare&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/l7aZs8Kcv88" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/l7aZs8Kcv88/book-review-search-analytics-lou-rosenfeld.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/10/13/book-review-search-analytics-lou-rosenfeld.html</feedburner:origLink></item>
		
			<item>
				<title>The Social Side of Search</title>
				<pubDate>2011-09-26T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;Have you ever noticed a honeybee fly in a tight loop? Individually a bee will set out on its in own in search for food. But rather than hoard an abundant source of nectar for itself, the honeybee will return to his swarm and dance in a figure-eight pattern to alert the others of the new food source.&lt;/p&gt;

&lt;p&gt;Similarly, our information seeking is situated within a backdrop of social activity. While your fingers alone may type a query into the search box, our need for declarative (know-what) and procedural (know-how) knowledge — as well as the means by which we acquire it — is inseparably intertwined with other people.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-09-26/social.jpg' alt='Push and Pull' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;In &lt;a href='http://www.alistapart.com/articles/the-ux-of-learning/'&gt;The UX of Learning&lt;/a&gt; I recently outlined six stages of learning — initiation, selection, exploration, formulation, collection, and action — which can also be thought of as stages of information seeking. Here I’d like to look at the two directions of social activity which occur throughout that six-stage process: pull and push. Understanding the social context of search will better position us to design the collaborative search applications of the future.&lt;/p&gt;

&lt;h2 id='pull'&gt;Pull&lt;/h2&gt;

&lt;p&gt;I’ve been having bicycle trouble recently. My pedal fell off, I had to replace a crank, and most recently, the chain snapped in two (not all at once, fortunately!). At some point I’ll have to sit down at my computer, do a bit of research, and order a replacement part. In the meantime, I’ve received several words of advice from friends, including things like:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;“You should get the KMC X10 SL 10 Speed Chain Gold, it’s amazing!”&lt;/em&gt;&lt;br /&gt;&lt;em&gt;“Just ask the guys at Evans Cycles, they’re really knowledgable.”&lt;/em&gt;&lt;br /&gt;&lt;em&gt;“Hmm, you’ve been having so many problems lately I’d replace the entire crankset.”&lt;/em&gt;&lt;br /&gt;&lt;em&gt;“Yeah, I think you’re right: If I were you I’d save money and only replace the chain.”&lt;/em&gt;&lt;br /&gt;&lt;em&gt;“I talked to the guy at my local cycle shop and he strongly recommended the KMC double durability chain.”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Researches Rob Cross and Lee Sproull interviewed 40 managers from a major accounting firm to analyze the types of “actionable knowledge” that are shared through personal interactions. The feedback I received about bicycle chains fits into the five categories they identified:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Solutions&lt;/strong&gt;. Direct answers to a specific questions.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Referrals&lt;/strong&gt;. References to a person or information source.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Problem&lt;/strong&gt; reformulations. Altering the question that is being asked.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Validation of plans&lt;/strong&gt;. Confirmation of the approach.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Legitimization&lt;/strong&gt;. Consulting an authority figure in order to expropriate their authority.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pulling occurs when you interact with other individuals in order to satisfy your own information need.&lt;/p&gt;

&lt;h2 id='push'&gt;Push&lt;/h2&gt;

&lt;p&gt;Pushing, on the other hand, is not associated with furthering your current information need, but revolves around sharing ideas with others.&lt;/p&gt;

&lt;p&gt;In 1993 Vicki O’Day and and Robin Jeffries interviewed clients of professional intermediaries to discover how search findings were shared within the organization, while Preben Hansen and Kalervo Jarvelin conducted a similar study in 2005 with patent researchers. When combined, the two studies reveal a number of self-initiated push actions, including:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Sharing documents&lt;/strong&gt;. Such as articles, reports, and presentations.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Sharing information about documents&lt;/strong&gt;. Including annotations, references, citations.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Self-initiated broadcast&lt;/strong&gt;. A tweet, status update, mass email, or blog post.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Archiving&lt;/strong&gt;. Recording information for future retrieval.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id='in_conclusion'&gt;In Conclusion&lt;/h2&gt;

&lt;p&gt;Social networks have come to define how we interact with our friends. Yet the enterprise — which stands to gain enormously through better collaboration amongst its employees — has yet to figure out how to use technology to best facilitate collaboration. Push and pull are certain to play a big role in the future of enterprise search.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/ruJVAFg3POE" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/ruJVAFg3POE/the-social-side-of-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/09/26/the-social-side-of-search.html</feedburner:origLink></item>
		
			<item>
				<title>Redesigning Wikipedia's Search</title>
				<pubDate>2011-08-19T00:00:00-07:00</pubDate>
				<description>&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-08-19/teaser.png' alt='Before and After' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Yesterday was the deadline to submit a redesign of Wikipedia&amp;#8217;s search page to the &lt;a href='http://design.greplin.com/'&gt;search design contest&lt;/a&gt; organized by &lt;a href='https://www.greplin.com/'&gt;Greplin&lt;/a&gt;. While the contest isn&amp;#8217;t officially endorsed by Wikipedia, we found the challenge too much fun to turn down.&lt;/p&gt;

&lt;h2 id='the_status_quo'&gt;The Status Quo&lt;/h2&gt;

&lt;p&gt;Most people use Google to search Wikipedia. What&amp;#8217;s broken about Wikipedia&amp;#8217;s search?&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-08-19/wikipedia-search-current.png' alt='Wikipedias Existing Search Page' /&gt;&lt;/p&gt;

&lt;h3 id='1_search_gets_secondclass_treatment_on_wikipedia'&gt;1. Search gets second-class treatment on Wikipedia&lt;/h3&gt;

&lt;p&gt;Can you even remember what Wikipedia&amp;#8217;s search page looks like? Despite having a search box at the top right of every page, &lt;strong&gt;Wikipedia only shows search results as a last resort&lt;/strong&gt;. They first try to send users directly to other Wikipedia pages. Type in &amp;#8220;London riots&amp;#8221; and you&amp;#8217;re redirected straight to &lt;a href='http://en.wikipedia.org/wiki/London_riots'&gt;List of Riots in London&lt;/a&gt;. Or type &amp;#8220;US&amp;#8221; and you get the &lt;a href='http://en.wikipedia.org/wiki/Us'&gt;US Disambiguation page&lt;/a&gt;. Only when no page exists, such as for &amp;#8221;&lt;a href='http://en.wikipedia.org/w/index.php?title=Special%3ASearch&amp;amp;search=how+to+tie+a+knot'&gt;egypt pyramid&lt;/a&gt;&amp;#8221;, does Wikipedia show search results. Even then, the search results are treated as en error state, with a message saying &amp;#8220;Sorry, this page doesn&amp;#8217;t exist.&amp;#8221;&lt;/p&gt;

&lt;h3 id='2_unnecessary_clutter_pushes_results_too_low_on_the_page'&gt;2. Unnecessary clutter pushes results too low on the page&lt;/h3&gt;

&lt;p&gt;Even excusing the Wikimedia notice, there are a number of unnecessary elements on the page which cause less than &lt;strong&gt;three results to appear above the fold&lt;/strong&gt;. The &amp;#8220;Search Results&amp;#8221; heading isn&amp;#8217;t needed, a link to the search help page is mentioned not once, but twice, and there&amp;#8217;s that long error message complaining that the page doesn&amp;#8217;t exist. None of these are needed.&lt;/p&gt;

&lt;h3 id='3_lack_of_helpful_filtering_options'&gt;3. Lack of helpful filtering options&lt;/h3&gt;

&lt;p&gt;A look at Wikipedia&amp;#8217;s &lt;a href='http://en.wikipedia.org/wiki/Portal:Contents/Overviews'&gt;contents pages&lt;/a&gt; reveals a robust, top-down categorization of knowledge into structured categories. Unfortunately, none of this &lt;strong&gt;encyclopaedic categorization&lt;/strong&gt; makes its way to the search page. If searching for &amp;#8220;beatles&amp;#8221;, for instance, it would be nice to filter by either &amp;#8220;Nature&amp;#8221; or &amp;#8220;Culture&amp;#8221;.&lt;/p&gt;

&lt;h3 id='4_uninformative_search_results'&gt;4. Uninformative search results&lt;/h3&gt;

&lt;p&gt;A short title, a 20-word description — that&amp;#8217;s all the user has to go on. Titles could be augmented with disambiguation information, the &lt;strong&gt;category&lt;/strong&gt; of the article could be listed, &lt;strong&gt;descriptions&lt;/strong&gt; could be longer, &lt;strong&gt;images&lt;/strong&gt; could be displayed. There&amp;#8217;s a wealth of useful information Wikipedia could pull from to improve the display of search results.&lt;/p&gt;

&lt;h2 id='the_redesign'&gt;The Redesign&lt;/h2&gt;

&lt;p&gt;But enough complaining. &lt;strong&gt;What would a useful, usable Wikipedia search look like?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-08-19/wikipedia-search-redesign-by-twigkit.png' alt='Wikipedia Search Redesign By Twigkit' /&gt;&lt;/p&gt;

&lt;h3 id='1_results_with_strong_information_scent'&gt;1. Results with strong information scent&lt;/h3&gt;

&lt;p&gt;Users quickly scan the page looking for trigger words and visual concepts meaningful to their search. By using images, longer descriptions, and providing greater context through categories and related articles, our redesign would helps users find what they&amp;#8217;re looking for &lt;strong&gt;more quickly and more reliably&lt;/strong&gt;.&lt;/p&gt;

&lt;h3 id='2_emphasize_the_best_match'&gt;2. Emphasize the best match&lt;/h3&gt;

&lt;p&gt;Rather than skip the search results page altogether by taking users directly to an article, we would instead use the result list to emphasize the most relevant article. We would us a visual container, a larger image, and links to sub-sections to &lt;strong&gt;highlight the top article&lt;/strong&gt;.&lt;/p&gt;

&lt;h3 id='3_meaningful_faceted_navigation'&gt;3. Meaningful faceted navigation&lt;/h3&gt;

&lt;p&gt;There are at least two dimensions to Wikipedia&amp;#8217;s content: &lt;em&gt;aboutness&lt;/em&gt; and &lt;em&gt;format.&lt;/em&gt; &lt;strong&gt;Aboutness&lt;/strong&gt; is captured at a high level by Wikipedia&amp;#8217;s portals: arts, biography, geography, history, mathematics, science, society, and technology. We chose to place these as tabs at the top of the page, allowing users to filter their search to any one high-level subject. &lt;strong&gt;Format&lt;/strong&gt;, on the other hand, is represented by Wikipedia&amp;#8217;s content types: article, list, picture, portal, sound, and topic. We thought these best-suited for the sidebar, where we also added a category facet to help users narrow in on lower-level sub-topics. To complete the faceted navigation, we also added a &lt;strong&gt;breadbox&lt;/strong&gt; to keep track of any filters users apply.&lt;/p&gt;

&lt;h2 id='the_last_word'&gt;The Last Word&lt;/h2&gt;

&lt;p&gt;There are doubtless many other approaches which could improve Wikipedia&amp;#8217;s search. Our goal was to design a search interface &lt;strong&gt;in keeping with Wikipedia&amp;#8217;s style and ethos&lt;/strong&gt;, which they could conceivable implement in the real-world with a modest amount of effort. In fact, only the search results themselves were mocked-up in Photoshop; the layout, tabs, searchbox, faceted navigation, and surrounding elements shown in the redesign were all built using the TwigKit toolkit and are already functional in the browser. We are of course happy to donate these design ideas to Wikipedia should they come across this post.&lt;/p&gt;

&lt;p&gt;Read more about the Wikipedia search design competition on &lt;a href='http://techcrunch.com/2011/07/26/greplin-wikipedia/'&gt;TechCrunch&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/Dtl44OYtp-U" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/Dtl44OYtp-U/redesigning-wikipedia-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/08/19/redesigning-wikipedia-search.html</feedburner:origLink></item>
		
			<item>
				<title>Revisiting Faceted Navigation</title>
				<pubDate>2011-07-29T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;Today I&amp;#8217;ve been experimenting with a different take on faceted navigation. TwigKit&amp;#8217;s current facet widget is already robust &amp;#8211; it displays both flat and hierarchical facets, it&amp;#8217;s expandable, it allows users to exclude a given filter, the list continues. But today, there are two additional use cases that I set out to address:&lt;/p&gt;

&lt;h2 id='the_challenge'&gt;The Challenge&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;View all filters.&lt;/strong&gt; Not just expanding from 7 to 20, but viewing &lt;em&gt;all&lt;/em&gt; the available filters.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Search within a facet.&lt;/strong&gt; If the filter of choice doesn&amp;#8217;t appear at the top of the list, allow them to search for it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Neither of these features are necessary in the average search interface (in fact, many interfaces are better off without them). However, they are useful when detailed analysis is required. An intelligence analyst, an academic researcher, and even a very dedicated shopper would appreciate the flexibility that these controls provide.&lt;/p&gt;

&lt;h2 id='design_philosophy'&gt;Design Philosophy&lt;/h2&gt;

&lt;p&gt;Once I understand &lt;em&gt;what&lt;/em&gt; the user needs, I tend to look through three lenses when designing the &lt;em&gt;how&lt;/em&gt;. In order of priority:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Minimize cognitive load&lt;/strong&gt;&lt;/li&gt;

&lt;li&gt;Minimize visual complexity&lt;/li&gt;

&lt;li&gt;Optimize browser performance&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Unfortunately, many of the search within/view all implementations I&amp;#8217;ve seen are a bit heavy-handed. I was hoping for a gentler approach.&lt;/p&gt;

&lt;h2 id='a_potential_solution'&gt;A Potential Solution&lt;/h2&gt;

&lt;p&gt;After experimenting with a few different approaches, I decided to prototype a design patten based on progressive disclosure. The series of screenshots below correspond to these four actions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Default state.&lt;/strong&gt; As few controls as possible are shown by default to minimize cognitive load and visual complexity.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Expanded state.&lt;/strong&gt; Once the user clicks &amp;#8220;Show more,&amp;#8221; the container expands and the &amp;#8220;search within&amp;#8221; box appears.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Endless scrolling.&lt;/strong&gt; Not only does the expanded container enlarge, but it also becomes scrollable. When the user hits the bottom of the list, we&amp;#8217;ll ask the server for more and append them to the bottom of the list.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Search with autocomplete.&lt;/strong&gt; As the user types into the facet search box, the filters will be refined as the user types.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-07-29/faceted-navigation.png' alt='' /&gt;&lt;/p&gt;

&lt;p&gt;(Here&amp;#8217;s my partially-implemented &lt;a href='http://twigkit.github.com/tempo-facets/'&gt;webkit prototype&lt;/a&gt; for Safari and Chrome users.)&lt;/p&gt;

&lt;h2 id='whats_your_take'&gt;What&amp;#8217;s Your Take?&lt;/h2&gt;

&lt;p&gt;A few reasons why I like this solution:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The search-within box and scrollbar are shown only &lt;em&gt;after&lt;/em&gt; the user has expressed interest in the facet&lt;/li&gt;

&lt;li&gt;It allows all the filters to be viewed without using an additional popover or modal.&lt;/li&gt;

&lt;li&gt;The search box refines the list of filters below it, avoiding the need for the traditional popover-based autocomplete.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, this is only the result of one day of experimentation. More than anything &lt;strong&gt;I&amp;#8217;d love to hear what others think&lt;/strong&gt; of this new take on an old design pattern.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/mtFi4Tk5cMc" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/mtFi4Tk5cMc/revisiting-faceted-navigation.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/07/29/revisiting-faceted-navigation.html</feedburner:origLink></item>
		
			<item>
				<title>A Call for High Quality, Open Source Demo Data</title>
				<pubDate>2011-05-20T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;There is a huge need for a standard corpus of high-quality, free-to-use demo data. When building search applications, for instance, getting your hands on actual data can be near impossible, forcing you to design for unrealistic situations and compromising the end result. Well-rounded demo data would help ensure you&amp;#8217;re working towards the right target.&lt;/p&gt;

&lt;p&gt;There is a second huge benefit in having a de facto corpus: benchmarking. Different retrieval platforms could be compared against a fixed standard, and academic studies would benefit from greater comparability.&lt;/p&gt;

&lt;p&gt;What would this corpus look like? Above all, it must be open source. It should contain a critical mass of records (10,000 or greater), while still having a light footprint (under 100 megabytes). It should captured in a common standard (such as XML) which could easily be ingested by a range of technologies. Beyond that, the data should meet at least the following requirements:&lt;/p&gt;

&lt;h2 id='requirements'&gt;Requirements&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Descriptive titles.&lt;/strong&gt; Records should have properly curated titles.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Free text.&lt;/strong&gt; There should be large chunks of text.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Ranges.&lt;/strong&gt; Numerical, range-based data such as ratings scores.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Temporal.&lt;/strong&gt; There should be dates and times.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Spatial.&lt;/strong&gt; Records should be geo-tagged or included addresses.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Multi-value fields.&lt;/strong&gt; Fields with more than one value, such as tags or keywords.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Hierarchical.&lt;/strong&gt; At least some of the records should belong to a taxonomy.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id='nice_to_haves'&gt;Nice to haves&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Public URL.&lt;/strong&gt; It would be a bonus if records contained a publicly-resolvable URL.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Public multimedia.&lt;/strong&gt; It would also be a bonus if records contained references to publicly-available images or video.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id='what_do_you_think'&gt;What do you think?&lt;/h2&gt;

&lt;p&gt;Most importantly, what do you think? Have I carelessly overlooked an excellent corpus already in existence? If not, then how would you improve this list of requirements? Together, lets make something.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/5VSvXZHZrMg" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/5VSvXZHZrMg/a-call-for-high-quality-open-source-demo-data.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/05/20/a-call-for-high-quality-open-source-demo-data.html</feedburner:origLink></item>
		
			<item>
				<title>Why Developers Should Become UX Designers</title>
				<pubDate>2011-04-08T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;&lt;em&gt;This is a follow-on piece to &lt;a href='http://www.twigkit.com/blog/2011/03/30/why-designers-should-give-a-bleep.html'&gt;Why Designers Should Give a Bleep&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why do you code?&lt;/strong&gt; It&amp;#8217;s probably not just for a pay check (lets face it, there are plenty of boring jobs out there that pay the bills). &lt;a href='http://www.joelonsoftware.com/articles/FieldGuidetoDevelopers.html' title='A Field Guide to Developers by Joel Spolsky'&gt;Maybe&lt;/a&gt; you code because you like working with the latest technology, or perhaps you take pleasure in crafting concise, elegant solutions to tough problems.&lt;/p&gt;

&lt;p&gt;Did I hear you say, &amp;#8220;I code to deliver value to users&amp;#8221;? Hmm, didn&amp;#8217;t think so. But you&amp;#8217;re not alone: &lt;a href='http://www.petervcook.com/leading-creatives/5-love-languages-of-creatives/' title='The 5 Love Languages of Creatives by Peter V. Cook'&gt;designers&lt;/a&gt; have their own set of motivations devoid of the user, from seeking the praise of others to creating a work of art.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s imperative that both designers and developers fight against our natural inclinations and treat the user as king. Whatever you&amp;#8217;re working on, whether it&amp;#8217;s an API for a payment gateway or a new request handler for Solr, you&amp;#8217;re building it for the people who will use it. Want to become a better developer? Then start designing the user experience.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Want to become a better developer? Then start designing the user experience.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='what_ux_is_not'&gt;What UX is not&lt;/h2&gt;

&lt;p&gt;UX is not about style; it&amp;#8217;s primary concern is not colors, textures, or font faces. These elements deserve attention, but they&amp;#8217;re &lt;a href='http://www.amazon.com/Design-Everyday-Things-Donald-Norman/dp/0465067107/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1302271003&amp;amp;sr=1-1' title='The Design of Everyday Things by Donald Norman'&gt;secondary&lt;/a&gt; to the user&amp;#8217;s interaction with your application.&lt;/p&gt;

&lt;h2 id='what_ux_is'&gt;What UX is&lt;/h2&gt;

&lt;p&gt;User experience design is about helping users accomplish their goals as efficiently as possible. Sounds simple, right? It&amp;#8217;s a straightforward concept that&amp;#8217;s complex to achieve. Good user experiences are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Discoverable.&lt;/strong&gt; Can the user easily figure out how to accomplish their task?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Efficient.&lt;/strong&gt; Are the steps involved in accomplishing the task irreducibly complex? Are there any wasted clicks?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Economical.&lt;/strong&gt; Is the &lt;a href='http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/0321344758/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1302271170&amp;amp;sr=1-1' title='Don&amp;apos;t Make Me Think by Steve Krug'&gt;cognitive burden&lt;/a&gt; placed upon the user as minimal as possible?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Tactile.&lt;/strong&gt; Is immediate and responsive feedback provided for each interaction? Does it feel right?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Recoverable.&lt;/strong&gt; Is the potential for errors minimized? Can users recover gracefully when errors do occur?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While you might recognize the value of these rules of thumb, how can you as a developer achieve them in practice?&lt;/p&gt;

&lt;h2 id='developing_a_great_user_experience'&gt;Developing a great user experience&lt;/h2&gt;

&lt;p&gt;You might have seen this joke floating around Twitter recently:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Q:&lt;/strong&gt; How do you generate a random string?&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;A:&lt;/strong&gt; Put a fresh student in front of vi and tell him to quit.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It&amp;#8217;s a good reminder that the knowledge and preferences of developers are mostly likely very different from that of your users. To achieve a great user experience, you must put yourself in the shoes of your users. Don&amp;#8217;t assume they&amp;#8217;re like you. Talk to real users. Watch them use your application (without any hints from you) and notice where they stumble. Do customer support and see which issues keep coming up. It&amp;#8217;s simple, but it will revolutionize the way you work.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;To achieve a great user experience, you must put yourself in the shoes of your users.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='in_conclusion'&gt;In conclusion&lt;/h2&gt;

&lt;p&gt;Every application has users. Great applications are the ones built by developers who care about the users enough to exert the time and effort required to understand them.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/UTRnREbQffU" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/UTRnREbQffU/why-developers-should-become-ux-designers.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/04/08/why-developers-should-become-ux-designers.html</feedburner:origLink></item>
		
			<item>
				<title>Why Designers Should Care</title>
				<pubDate>2011-03-30T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;The designer triumvirate of information architects, user experience professionals, and interaction designers have a potent skill set for creating smooth, delightful experiences for users. While those skills are masterfully applied to browse-based navigation, search is far too often an afterthought.&lt;/p&gt;

&lt;p&gt;&amp;#8220;Afterthought search&amp;#8221; leaves just one leg for the experience to stand on, crippling usability. Designers must be concerned with both sides of the coin. If browse has been the pervasive mode of interaction since the &lt;a href='http://en.wikipedia.org/wiki/History_of_the_graphical_user_interface#Apple_Lisa_and_Macintosh_.28and_later.2C_the_Apple_IIgs.29'&gt;GUI&lt;/a&gt; was invented in 1984, &lt;a href='http://www.economist.com/node/15557443?story_id=15557443'&gt;Big Data&lt;/a&gt; is ensuring that search will be the prevailing mode of tomorrow.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;If browse has been the pervasive mode of interaction since the GUI was invented in 1984, Big Data is ensuring that search will be the prevailing mode of tomorrow.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='o_designer_where_art_thou'&gt;O designer, where art thou?&lt;/h2&gt;

&lt;p&gt;Why have designers been reluctant to work with search in the past? I can think of three reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Small vs. big business.&lt;/strong&gt; There are many more small businesses than large corporations in the world. Small businesses usually need small websites, and small websites don&amp;#8217;t often require search.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Company politics.&lt;/strong&gt; Big companies with big data, on the other hand, segregate employees into departments, meaning designers and IT people — the traditional owners of search technology — don&amp;#8217;t often cross paths.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;It&amp;#8217;s a different world, sort of.&lt;/strong&gt; Many design patterns are unique to search: autocomplete, pagination, sort controls, related searches, spelling suggestions, the breadbox. This may push first-time search designers out of their comfort zone, though it&amp;#8217;s quickly remedied with a bit of experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While these reasons may help explain the disconnect between designers and search, they doesn&amp;#8217;t excuse it.&lt;/p&gt;

&lt;h2 id='the_data_explosion'&gt;The data explosion&lt;/h2&gt;
&lt;div class='left'&gt;&lt;a href='http://www.economist.com/node/15557443?story_id=15557443'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-03-30/economist.gif' alt='' /&gt;&lt;/p&gt;
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Remember the Yahoo! Directory? It was a curated classification of websites which users could browse to discover sites of interest. It wasn&amp;#8217;t until 2002 that Yahoo! actually switched from being a directory to a search engine. As you&amp;#8217;d expect, Yahoo! realized that in order to cope with an ever-increasing number of websites, browse just wasn&amp;#8217;t a viable option; search was a no-brainer.&lt;/p&gt;

&lt;p&gt;Data volume has &lt;a href='http://www.emc.com/collateral/analyst-reports/expanding-digital-idc-white-paper.pdf'&gt;exploded&lt;/a&gt; since 2010 from under 100 exabytes to over 1,000 exabytes today, and shows no sign of slowing down. Popular online stores like Amazon, eBay, and iTunes feature millions of items. Wikipedia has over 20 million documents, LinkedIn and Facebook have hundreds of millions of users, and Flickr hosts over 5 billion photos. Search is here for good.&lt;/p&gt;

&lt;h2 id='the_convergence'&gt;The convergence&lt;/h2&gt;

&lt;p&gt;Don&amp;#8217;t cry! While search is here to stay, browse still has it&amp;#8217;s place. In fact, search and browse are &lt;em&gt;complimentary&lt;/em&gt; paradigms. Unfortunately the search page has traditionally been isolated from the rest of the website, forcing users to choose at the outset one path or the other; a false dichotomy. Consider this user journey.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Peter goes to www.amazon.com and navigates to the &amp;#8220;Books&amp;#8221; section. He types &amp;#8220;design&amp;#8221; into the search box, and presses return. He then clicks on a filter within the &amp;#8220;Format&amp;#8221; facet to only show hardcover books. Rather than viewing books across all categories, Peter clicks on the &amp;#8220;Art, Architecture &amp;amp; Photography&amp;#8221; sub-category.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In this example Peter began with a browse action, performed two search operations, and then ended with another browse action. He didn&amp;#8217;t have to choose between search and browse. The future of interacting with information almost certainly lies in the user being able to search &lt;em&gt;and&lt;/em&gt; browse in tandem.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&amp;#8220;The future of interacting with information almost certainly lies in the user being able to search &lt;em&gt;and&lt;/em&gt; browse in tandem.&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='in_conclusion'&gt;In conclusion&lt;/h2&gt;

&lt;p&gt;Search has been the red-headed stepchild of information architecture for too long. Designers of all shades should wholeheartedly embrace search. Users already have.&lt;/p&gt;

&lt;h3 id='comments'&gt;Comments?&lt;/h3&gt;

&lt;p&gt;We&amp;#8217;ve just revamped our blog (moving from Wordpress to Jekyll), but haven&amp;#8217;t got around to supporting comments just yet. We&amp;#8217;d love to hear your thoughts though. Use the hashtag &lt;code&gt;#bleepingdesigners&lt;/code&gt; when you tweet and we&amp;#8217;ll join in on the discussion.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/addkFTvPE0U" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/addkFTvPE0U/why-designers-should-give-a-bleep.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/03/30/why-designers-should-give-a-bleep.html</feedburner:origLink></item>
		
			<item>
				<title>Search as a Flow Experience</title>
				<pubDate>2011-02-09T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;When was the last time that you were “in the zone”? Do you remember being so absorbed in an activity that you forgot about the outside world, time seemed to fade away, and you felt invigorated? Maybe you’re an avid tennis player and remember a rigorous game when you seemed on fire. Or perhaps you’re a musician and recall feeling as if the notes were flowing through your fingertips.&lt;/p&gt;

&lt;p&gt;Psychologist &lt;a href='http://en.wikipedia.org/wiki/Mihaly_Csikszentmihalyi'&gt;Mihaly Csikszentmihalyi&lt;/a&gt; calls this state of optimal experience &lt;a href='http://www.julieboyd.com.au/ILF/pages/members/cats/bkovervus/per_growth_pdfs/flow.pdf'&gt;flow&lt;/a&gt;. In his research, he found that musicians, composers, athletes, and even chess players all used the same words to explain their enjoyment. Csikszentmihalyi identified 8 elements that contribute to a flow experience:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear goals&lt;/li&gt;

&lt;li&gt;Concentration&lt;/li&gt;

&lt;li&gt;A loss of self-consciousness&lt;/li&gt;

&lt;li&gt;Lost sense of time&lt;/li&gt;

&lt;li&gt;Immediate feedback&lt;/li&gt;

&lt;li&gt;An adequate level of challenge&lt;/li&gt;

&lt;li&gt;A feeling of control&lt;/li&gt;

&lt;li&gt;Intrinsically rewarding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Flow certainly has its roots in the physical world, but it happens on the web as well. &lt;a href='http://bear.warrington.ufl.edu/weitz/mar7786/Articles/online%20expereince%20flow.pdf'&gt;Hoffman and Novak&lt;/a&gt; describe flow in the digital world as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The state occurring during network navigation which is characterized by a seamless sequence of responses facilitated by machine interactivity, is intrinsically enjoyable, is accompanied by a loss of self-consciousness, and is self-reinforcing.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Search is particularly ripe for facilitating flow. Search results respond to the user as the user responds to the search results, entering a dance as each influences the other in an ongoing, two-step tango.&lt;/p&gt;

&lt;p&gt;But that’s when everything goes right. Far too often, things go wrong. The user can’t figure out how to express his information need, or the search engine can’t find the right documents. What then?&lt;/p&gt;

&lt;p&gt;Above all, users need to feel like they’re always headed in the right direction. There are four principles than can guide us in designing search experiences that always provide a next step for a users, helping them enter a state of flow.&lt;/p&gt;

&lt;h2 id='help_users_form_their_query'&gt;Help users form their query&lt;/h2&gt;

&lt;p&gt;It’s easier to pick something from of a list than it is too pull it out of then air, so use the power of suggestion to help users get off on the right foot. Autocomplete, bookmarks, and saved searches can all help.&lt;/p&gt;

&lt;h2 id='help_users_review_the_results'&gt;Help users review the results&lt;/h2&gt;

&lt;p&gt;Once the user has entered the initial query, they’ll then (hopefully) have a list of results to review. The most important consideration is to have descriptive titles for each result (hint: filenames usually make for poor titles). “Hit highlighting” can help the eye quickly parse the results for important words, and grouping similar results together has been shown to improve productivity.&lt;/p&gt;

&lt;h2 id='help_users_reformulate_their_query'&gt;Help users reformulate their query&lt;/h2&gt;

&lt;p&gt;After reviewing the results, the user may find the answer he’s looking for, click on one of the results for more information, give up unsuccessfully, or — what often happens — try a slightly different search. Showing related searches, providing sort controls, and offering faceted navigation can help make sure the user always has a way forward.&lt;/p&gt;

&lt;h2 id='help_users_recover_gracefully'&gt;Help users recover gracefully&lt;/h2&gt;

&lt;p&gt;The worse thing that can ever happen in a search interface is for there to not be any search results. Try everything to avoid it. Automatic spelling corrections, stemming, lemmatisation and other query expansion techniques can all help alleviate this situation. Just be sure to clearly notify the user if you change their query without asking them.&lt;/p&gt;

&lt;p&gt;In the words of Csikszentmihalyi:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The combination of all these elements causes a sense of deep enjoyment that is so rewarding people feel that expending a great deal of energy is worthwhile simply to be able to feel it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='the_slides'&gt;The Slides&lt;/h2&gt;

&lt;p&gt;I presented this material as a talk at a &lt;a href='http://uxbrighton.org.uk/'&gt;UX Brighton meetup&lt;/a&gt; on February 8, 2010. Thanks to &lt;a href='http://twitter.com/harrybr'&gt;Harry Brignull&lt;/a&gt; for inviting me to speak alongside &lt;a href='http://isquared.wordpress.com/'&gt;Tony Russell-Rose&lt;/a&gt; and &lt;a href='http://www.glennjones.net/'&gt;Glenn Jones&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/YNG53qla76Y" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/YNG53qla76Y/search-as-a-flow-experience.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/02/09/search-as-a-flow-experience.html</feedburner:origLink></item>
		
			<item>
				<title>A review of Foodily’s recipe search</title>
				<pubDate>2011-02-01T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;This past week I discovered a new recipe search engine called Foodily. Both the interaction and the visual design are superb, and Foodily makes use of several novel patterns that I thought would be worth pointing out.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-02-05/foodily1.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='with_and_without'&gt;With and Without&lt;/h2&gt;

&lt;p&gt;For starters, instead of using a single search box, Foodily have two. The first is for entering the ingredients that you do want in a recipe, while the second is for excluding ingredients that you do not want. I don’t remember having encountered this before, but it seems to work quite well in this case and doesn’t really require any additional effort from the user (pressing enter while in the first search box will still submit the query).&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-02-05/foodily2.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Where this seems slightly inconsistent to me is if I initially enter “apples” in the first box, and “oranges” in the second. When I’m then brought to the search results page, Foodily strangely chooses to combine these terms into the first search box, reading “apples without oranges.” To me this seems unnecessarily inconsistent; I would keep “oranges” in the second box instead of switching things around.&lt;/p&gt;

&lt;h2 id='breadcrumbs_and_suggested_searches'&gt;Breadcrumbs and suggested searches&lt;/h2&gt;

&lt;p&gt;Foodily also provides the staples of breadcrumbs and suggested searches. There are two aspects worth pointing out here, however. The first is that Foodily have managed to fit both of these features onto the same line, which helps conserve valuable vertical space, especially important since this website is optimised for tablet devices. (The breadcrumbs did break on me when I applied more than three filters, but this is nothing that Foodily can’t rectify easily enough).&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-02-05/foodily3.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The second very interesting technique at play here is that Foodily have synchronised the breadcrumbs with the contents of the search box. This enables the user to iteratively refine their query by adding or subtracting words from the searchbox (whereas in most search interfaces typing something new in the searchbox clears all the previously-applied filters).&lt;/p&gt;

&lt;h2 id='filtering_on_ingredients_and_sources'&gt;Filtering on ingredients and sources&lt;/h2&gt;

&lt;p&gt;The last convention that I’ll draw attention to are the plus and minus icons that are shown by each ingredient, as well as beside the original source of the recipe (i.e. Williams-Sonoma). The plus icon clearly indicates to the user “show me only recipes from Williams-Sonoma,” while the minus icon indicates “don’t show me any recipes using butternut squash.” So far so good.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-02-05/foodily4.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;What I dislike is the popover that appears when either the plus or minus icons are hovered. While it gives the user more power, it is also adds confusion. The problem is amplified by the fact that the order of the menu options is inverted between the plus and minus icons, causing the user to have to very carefully study each phrase to figure out which filter they’re applying. I would get rid of this popover.&lt;/p&gt;

&lt;p&gt;So, on balance I think Foodily is an elegant, usable recipe search site that I plan to use myself. It just has a couple of small nagging issues that the team will hopefully work to improve.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2011-02-05/foodily5.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='foodilys_response'&gt;Foodily&amp;#8217;s response&lt;/h2&gt;

&lt;p&gt;&amp;#8220;Here at Foodily, we throw around the word love a lot. It’s in the origin of our name after all (Food, I Love You), but as company’s design lead, I wish I could be more original than to say I reaaalllly love this review. You’ve touched on many of the design decisions that we’ve labored over and re-visited many times over the last year. For example there we many nay-sayers for the double inputs on the homepage. But as you’ve noted they do more than just provide an extra control. Together they state what we do differently from a conventional search engine and they do so without requiring much effort from users. We’ve worked hard to eliminate everything that is not completely valuable to users (my personal motto is “a pixel is a terrible thing to waste”) and with feedback like this we can get even better. It’s been a long road to our launch. Thank you so much for making sweating the details seem so worthwhile. Cheers from San Francisco.&amp;#8221; - Foodily&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/c1wkyDQwV5o" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/c1wkyDQwV5o/foodily-review.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/02/01/foodily-review.html</feedburner:origLink></item>
		
			<item>
				<title>UI Components for Search</title>
				<pubDate>2011-01-14T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Last week we published an article on UX Magazine under the title, &lt;a href='http://uxmag.com/technology/from-pattern-to-component'&gt;From Pattern to Component&lt;/a&gt;, and released a new section of our website revealing more about TwigKit’s &lt;a href='http://twigkit.com/components.html'&gt;user interface components&lt;/a&gt;. What gives?&lt;/p&gt;

&lt;p&gt;We’ve been very pleased to see so much conversation taking place around good design patterns for search. In the last year and a half, Marti Hearst has published &lt;a href='http://searchuserinterfaces.com/'&gt;Search User Interfaces&lt;/a&gt;, Peter Morville written &lt;a href='http://searchpatterns.org/'&gt;Search Patterns&lt;/a&gt; and popularised his &lt;a href='http://www.flickr.com/photos/morville/collections/72157623007335402/'&gt;Flickr collection&lt;/a&gt;, and Endeca released a &lt;a href='http://patterns.endeca.com/'&gt;design pattern library&lt;/a&gt; for search. All this discussion has been immensely valuable for increasing both search literacy in the UX world, as well as greater UX literacy in the world of search.&lt;/p&gt;

&lt;p&gt;But there still seems to be a disconnect: now that there’s a greater understanding of how to best design search, why do so many companies’ search experiences still su… &lt;em&gt;ahem&lt;/em&gt; still have so much room for improvement?&lt;/p&gt;

&lt;p&gt;The answer is that even though we now have a better set of blueprints, the &lt;strong&gt;construction process is still costly and time-intensive&lt;/strong&gt;. Many companies just don’t have the budget or timeline to go beyond a barebones implementation of search.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Our mission is to help companies achieve an uncompromising search user experience, while simultaneously reducing the time and cost of development.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But it doesn’t have to be that way. At TwigKit, our mission is to help companies achieve an &lt;strong&gt;uncompromising&lt;/strong&gt; search user experience, while simultaneously &lt;strong&gt;reducing the time and cost&lt;/strong&gt; of development. We accomplish this have-your-cake-and-eat-it-to wizardry through user interface components. While design patterns consist of words and pictures, TwigKit’s UI components are composed of all the HTML, CSS, JavaScript, and server-side code needed to make them work. They’re also made to be easily and highly configurable, quickly tailored to the exact needs of each project.&lt;/p&gt;

&lt;p&gt;So, we encourage you to take a look at our gallery of UI components and their corresponding code snippets, read From Pattern to Component on UX Magazine, and take a look at our 75-second video on the TwigKit Markup Language. As always, get in touch with us if you’d like to learn more about TwigKit, and do watch this space; we’re very excited about what’s in store for 2011!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/uq0iZIaQMTY" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/uq0iZIaQMTY/ui-components-for-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2011/01/14/ui-components-for-search.html</feedburner:origLink></item>
		
			<item>
				<title>Search Solutions 2010 (BCS-IRSG)</title>
				<pubDate>2010-10-21T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;Today I was fortunate enough to attend the Search Solutions conference in London put on by the Information Retrieval Specialist Group of the British Computer Society. Here are my notes from each talk of the day.&lt;/p&gt;

&lt;h2 id='behshad_behzadi_on_web_search_freshness'&gt;Behshad Behzadi on &lt;em&gt;Web Search Freshness&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;When searching the web, it’s crucial to strike a balance between new results, and very relevant results.&lt;/p&gt;

&lt;p&gt;Sometimes users express a desire for fresh results in their query, such as “latest news chilean miners.” In this case, the user’s desire for recent results is obvious.&lt;/p&gt;

&lt;p&gt;Other times, users don’t explicitly ask for freshness in the query, but it can be inferred if that query is spiking in popularity. For instance, when there is a large surge of users searching for “chilean miners,” they are probably looking for news stories, not encyclopaedia entries.&lt;/p&gt;

&lt;p&gt;Some queries have seasonal patterns. “American Idol Winner,” for instance, should show results for this year’s winner, not last year’s. But this isn’t universally true — a query like “Turkey recipe” shares the same query trending pattern as “American Idol Winner”, but this year’s turkey recipe is not necessarily better than a recipe from 5 years ago.&lt;/p&gt;

&lt;h3 id='challenges_to_freshness'&gt;Challenges to freshness&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Different queries have different freshness granularity needs.&lt;/strong&gt; (Traffic = minutes, news = hours, politics = days)&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;How to you know how old a result is?&lt;/strong&gt; It’s difficulty to actually reliable pin down the age of the page. The search knows when the page was first indexed, but not necessarily when it was originally created. It’s also difficult to know how fresh the page is based purely on when it was modified (because a small modification to the page may not actually affect the main content of the page).&lt;/li&gt;

&lt;li&gt;When there are many fresh results, how do you decide &lt;strong&gt;which ones are worth showing&lt;/strong&gt;? Freshness is at odds with relevancy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='solutions_to_freshness'&gt;Solutions to freshness&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Show the date in the description synopsis&lt;/li&gt;

&lt;li&gt;Allow users to restrict results to a particular date range&lt;/li&gt;

&lt;li&gt;Offer a realtime search option&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='vishwa_vinay_on_click_evidence__signals_and_tasks'&gt;Vishwa Vinay on &lt;em&gt;Click evidence — Signals and Tasks&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;One approach to scoring results is to rank them as a probability that the document will be clicked. This score can be constructed by using each click on a result as a “vote” for that document.&lt;/p&gt;

&lt;p&gt;An advantage of a probability-based ranking is that the scores are comparable across indexes, making it easy to merge results when doing federated search (50% is always better than 25%).&lt;/p&gt;

&lt;p&gt;Downsides of probability ranking are “rank bias” and “lock-in”, where users click on the first result not because it’s the most relevant, but simply because it’s the most prominent. To combat this, the search engine can perform A/B testing of results by ordering them in descending order in one case (1,2,3), ascending order in another case (3,2,1), and comparing the outcome.&lt;/p&gt;

&lt;p&gt;Another method to combat “rank bias” is to keep track of how many results are clicked by a given user searching for a given query. If the user clicks on three of the results, for instance, it can be inferred that he is most satisfied with the last document clicked. If the user only clicks a single result, it’s a strong sign of satisfaction with that document.&lt;/p&gt;

&lt;h2 id='vivian_lin_dufour_on_how_to_help_searchers_become_better_searchers'&gt;Vivian Lin Dufour on &lt;em&gt;How to help searchers become better searchers&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Yahoo track trending topics to help users discover timely results, and use several techniques:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Query suggestions&lt;/li&gt;

&lt;li&gt;Result suggestions&lt;/li&gt;

&lt;li&gt;Related searches&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='nick_patience_on_the_trends_shaping_the_future_of_enterprise_search_20102013'&gt;Nick Patience on &lt;em&gt;The trends shaping the future of enterprise search 2010-2013&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;There are three trends affecting enterprise search.&lt;/p&gt;

&lt;h3 id='information_governance'&gt;Information Governance&lt;/h3&gt;

&lt;p&gt;There are several opportunities for search in information governance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Archiving&lt;/li&gt;

&lt;li&gt;eDisclosure&lt;/li&gt;

&lt;li&gt;Records &amp;amp; storage management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There two approaches to information governance, both involving search technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Store everything&lt;/strong&gt; and rely on a great search engine to find it (simple, but large volumes of data)&lt;/li&gt;

&lt;li&gt;Rely on a great search engine and &lt;strong&gt;dedeuplication&lt;/strong&gt; to selectively delete what is not needed and then search what’s left (harder to achieve, but saves on data volume).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='searchbased_applications'&gt;Search-based applications&lt;/h3&gt;

&lt;p&gt;Search is gaining traction over relational databases as a primary driver of domain-specific applications, and have the potential of being hugely disruptive in data management. Success lies in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Building partnerships with application vendors&lt;/li&gt;

&lt;li&gt;Focusing on developers&lt;/li&gt;

&lt;li&gt;Focusing on user interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 2010, search-based applications tend to be be custom-built and expensive. Over the next few years, expect to see search-based apps appearing more as software as a service.&lt;/p&gt;

&lt;h3 id='enterprise_search'&gt;Enterprise Search&lt;/h3&gt;

&lt;p&gt;The smallest area of the three, enterprise search for intranets looks destined to be dominated by Google Search Appliance, Sharepoint, and open source search.&lt;/p&gt;

&lt;h2 id='chirag_gandhi_on_i_still_havent_found_what_i_am_looking_for'&gt;Chirag Gandhi on &lt;em&gt;I still haven’t found what I am looking for&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The history of enterprise search is one of businesses purchasing very expensive search systems and building very complicated applications, while users have been neglected. Companies often fall into a number of traps.&lt;/p&gt;

&lt;h3 id='gotchas'&gt;Gotchas&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Throw it all in.&lt;/strong&gt; Too often organisations thoughtlessly toss any and everything into their search index, rather than carefully considering the documents and metadata&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;No attention to the user experience.&lt;/strong&gt; Companies just want it to look like Google&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;No proper support for multiple languages&lt;/strong&gt; (especially individual documents that contain multiple languages)&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Format conversions&lt;/strong&gt; — search engines don’t digest a wide variety of documents very well&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='trends'&gt;Trends&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Federated search.&lt;/strong&gt; As organisations begin to centralise their infrastructure, federated search is often required&lt;/li&gt;

&lt;li&gt;Finding &lt;strong&gt;people&lt;/strong&gt;, not just documents&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='dusan_rnic_on_enterprise_search_and_its_evolution'&gt;Dusan Rnic on &lt;em&gt;Enterprise Search and its evolution&lt;/em&gt;&lt;/h2&gt;

&lt;h3 id='why_enterprise_search'&gt;Why enterprise search?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Efficiency&lt;/li&gt;

&lt;li&gt;Compliance&lt;/li&gt;

&lt;li&gt;Centralised finding&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Information growth is accelerating at a phenomenal rate (thanks to emails, file systems, CMS, databases, etc. But there is a long tail of searches (a very few extremely popular queries, but a large body of rare queries). eCommerce was the first sector to successfully tackle the long tail problem, and they addressed with techniques such as dynamic classification, spotlighting results, cross-content navigation, visualisation.&lt;/p&gt;

&lt;p&gt;In a word, eCommerce websites helped shoppers explore and discover products by focusing on the user experience. By telling using what content is there (through the likes of faceted navigation), you help users discover the needle in the haystack. “Start any search project by thinking about the user experience.”&lt;/p&gt;

&lt;h2 id='greg_lindahl_on_instant_indexing'&gt;Greg Lindahl on &lt;em&gt;Instant indexing&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Blekko are attempting to build a brand new web search engine from scratch. The company was founded in 2007 with $24 million of investment, and they’re currently in private beta. They are attempting to completely reinvent the technologies used in web search, and apparently they have a unique approach to indexing.&lt;/p&gt;

&lt;h2 id='charlie_hull_on_whats_the_story_with_open_source'&gt;Charlie Hull on &lt;em&gt;What’s the story with open source?&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Search is no longer a bolt-on, but a platform for innovation, and open source is no longer the outsider.&lt;/p&gt;

&lt;h3 id='indexing'&gt;Indexing&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Content is created for publication, not for search&lt;/li&gt;

&lt;li&gt;Content isn’t published consistently or available to all&lt;/li&gt;

&lt;li&gt;Ranking is never simple&lt;/li&gt;

&lt;li&gt;Must be able to publish rapidly&lt;/li&gt;

&lt;li&gt;Essential metadata — byline, title, source&lt;/li&gt;

&lt;li&gt;Content restriction and embargo data&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Solution&lt;/strong&gt;: lightweight, customisable index scripts using open source libraries&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='searching'&gt;Searching&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Free text with boolean operators&lt;/li&gt;

&lt;li&gt;Filters for metadata and date ranges&lt;/li&gt;

&lt;li&gt;Combine date and relevance ranking&lt;/li&gt;

&lt;li&gt;Faceted search&lt;/li&gt;

&lt;li&gt;Saved searches and alerting&lt;/li&gt;

&lt;li&gt;Similar results&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Solution&lt;/strong&gt;: template-based user interface scripts, again using open source libraries&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='why_open_source'&gt;Why open source?&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Flexible, extendable&lt;/li&gt;

&lt;li&gt;Powerful and scalable&lt;/li&gt;

&lt;li&gt;Lower cost&lt;/li&gt;

&lt;li&gt;Commercial support is available&lt;/li&gt;

&lt;li&gt;Freedom to innovate&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='looking_to_the_future'&gt;Looking to the future&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;More and more content including social media&lt;/li&gt;

&lt;li&gt;Multiple delivery platforms&lt;/li&gt;

&lt;li&gt;Search-powered websites and applications&lt;/li&gt;

&lt;li&gt;No-SQL&lt;/li&gt;

&lt;li&gt;Cloud computing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='roberto_cornacchia_on_search_by_strategy'&gt;Roberto Cornacchia on &lt;em&gt;Search by strategy&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;Current search engines do a poor job of understanding what users are actually looking for. For instance, “amsterdam canals balcony faces west” is unlikely to return desirable results from a traditional search engine. The Spinique approach break the query down into its component parts (location, desired attributes, etc). What’s unique about Spinique is that it doesn’t these attributes as cut and dry filters, but instead provides sliders for the user to indicate the importance of each attribute.&lt;/p&gt;

&lt;p&gt;The combination of attributes expressed by users can be thought of as domain-specific preferences, and can be used to influence the ranking of results for users in general.&lt;/p&gt;

&lt;h2 id='till_kinstler_on_current_trends_in_library_search'&gt;Till Kinstler on &lt;em&gt;Current trends in library search&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;I wasn’t able to attend this talk, unfortunately.&lt;/p&gt;

&lt;h2 id='mihai_lupu_information_retrieval_facility_on_scaling_up_innovation'&gt;Mihai Lupu (Information Retrieval Facility) on &lt;em&gt;Scaling up innovation&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;The innovation cycle brings together information professionals, scientists, and technology experts to share one technical platform, one set of standers, and one community.&lt;/p&gt;

&lt;p&gt;The Information Retrieval Facility (IRF) was founded in 2007 in Vienna to encourage cooperation between researchers and industry. Their key areas of research include multiple indexing, text annotation, information extraction, document categorisation, image retrieval, and machine translation. They are looking for partner companies who can help put their research into practice in the real world.&lt;/p&gt;

&lt;h2 id='rob_stacey_on_reconciling_facts'&gt;Rob Stacey on &lt;em&gt;Reconciling facts&lt;/em&gt;&lt;/h2&gt;

&lt;p&gt;True Knowledge are a Cambridge-based company who strive to provide direct answers to user’s questions (rather than just a list of search results). They currently know 300 million static facts. True Knowledge check new, incoming knowledge, and compare it to previously existing knowledge. When they contradict, the historically more reliable source wins out.&lt;/p&gt;

&lt;h2 id='panel_what_will_search_look_like_in_2015'&gt;Panel: What will search look like in 2015&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stefan Rueger (Open University)&lt;/strong&gt;: Search will be more immersive than it is now, performed less at the computer, and more on the move in the real world. Search will also offer more of a browsing experience than it does now&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Jody Goodall (Trader Media)&lt;/strong&gt;: More data, and more commoditisation of data.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Charlie Hull (Flax)&lt;/strong&gt;: open-source search will be the dominant player as search technologies become commoditised. There will be an increase in the number of applications that are driven primarily by search, as opposed to search being an after thought.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Nick Patience (451 Group)&lt;/strong&gt;: Open source search will be big, there will be more leveraging of social search tools to improve relevancy.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='in_summary'&gt;In Summary&lt;/h2&gt;

&lt;p&gt;While Search Solutions was heavily represented by computer scientists and academics, there were quite a few references to the importance of the user experience of search. Dusan Rnic from Endeca, for instance, advocated: “Start any search project by thinking about the user experience,” while Nick Patience, an analyst at 451 Group, claimed that the success of search-based applications lies in “a focus on the user interface.”&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href='http://isquared.wordpress.com/'&gt;Tony Russell-Rose&lt;/a&gt;, &lt;a href='http://www.soi.city.ac.uk/~andym/'&gt;Andy MacFarlane&lt;/a&gt;, Alex Bailey, &lt;a href='http://www.dcs.gla.ac.uk/~leif/'&gt;Leif Azzopardi&lt;/a&gt;, and &lt;a href='http://cswww.essex.ac.uk/staff/udo/'&gt;Udo Kruschwitz&lt;/a&gt; for organising a great event!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/Gw4ObGTxn70" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/Gw4ObGTxn70/search-solutions-2010.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/10/21/search-solutions-2010.html</feedburner:origLink></item>
		
			<item>
				<title>Why you should start your own search meetup</title>
				<pubDate>2010-10-19T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;About this time last year &lt;a href='http://twitter.com/mrolafsson'&gt;Stefan Olafsson&lt;/a&gt; and I were running around a search conference handing out hastily-prepared fliers to anyone who would take them. The fliers were advertising a brand new event about a month later that we were calling the “&lt;a href='http://meetup.com/es-london/'&gt;Enterprise Search London Meetup&lt;/a&gt;.”&lt;/p&gt;

&lt;p&gt;When the evening of the meetup came, exactly two of our friends showed up. Not the crowd we were hoping for, but enjoyable conversation nonetheless.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-10-19/meetup1.jpg' alt='' /&gt;&lt;/p&gt;

&lt;p&gt;At the second meetup about a month later, we had eight people show up. Then, we decided to start doing things properly and arrange for someone to give a talk at the third meetup. So, we booked the only person who was willing to do it: me.&lt;/p&gt;

&lt;p&gt;Since these very humble beginnings we’ve hosted a number of excellent presenters including &lt;a href='http://isquared.wordpress.com/'&gt;Tony Russell-Rose&lt;/a&gt; from Endeca, &lt;a href='http://www.thingsontop.com/'&gt;Vegard Sandvold&lt;/a&gt; from Comperio, and &lt;a href='http://cswww.essex.ac.uk/staff/udo/'&gt;Udo Kruschwitz&lt;/a&gt; from the University of Essex, and drawn an average crowd of around 30 people. Last night we held the most successful meetup yet in conjunction with The Guardian. &lt;a href='http://www.currybet.net/'&gt;Martin Belam&lt;/a&gt; curated an &lt;a href='http://www.currybet.net/cbet_blog/2010/10/search-at-the-guardian-event.php'&gt;outstanding event&lt;/a&gt; of 7 lighting talks that drew a crowd of 60 participants (with many more on the waiting list).&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-10-19/meetup2.jpg' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='whats_you_story'&gt;What’s you story?&lt;/h2&gt;

&lt;p&gt;As you can tell from our experience, you don’t have to be a rock star to start a meetup. Anyone can do it. All you need is enthusiasm and a bit of persistence.&lt;/p&gt;

&lt;p&gt;A week and a half ago at the &lt;a href='http://lucenerevolution.org/'&gt;Lucene Revolution&lt;/a&gt; search conference in Boston we launched &lt;a href='http://searchmeetups.com/'&gt;SearchMeetups.com&lt;/a&gt;, an initiative to encourage other people to start search meetups in their own city. We’ve seen how the London meetup has helped people grasp the true value of search and encouraged greater awareness of best practices, and we want to see the same effects take place at a global level.&lt;/p&gt;

&lt;p&gt;If you are interested in search (which you must be since you are reading this), then you should consider starting a search meetup of your own. Not only will you be giving back to the community, but you’ll get to meet new people and be seen as thought leader.&lt;/p&gt;

&lt;p&gt;So what are you waiting for? Read our tips on &lt;a href='http://searchmeetups.com/'&gt;SearchMeetups.com&lt;/a&gt; and get started!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/Jvhw6-4T280" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/Jvhw6-4T280/search-meetups.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/10/19/search-meetups.html</feedburner:origLink></item>
		
			<item>
				<title>The Scent of Search</title>
				<pubDate>2010-07-05T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;Search is an evolutionary, iterative process. Like a Grizzly Bear foraging for food in the forest, people jump from one information source to the next as we seek to satisfy our curiosity.&lt;/p&gt;

&lt;p&gt;Presented at &lt;a href='http://lucene-eurocon.org/'&gt;Apache Lucene EuroCon 2010 in Prague&lt;/a&gt; and as an article on &lt;a href='http://www.uie.com/reports/scent_of_information/'&gt;Johnny Holland Magazine&lt;/a&gt;, “The Scent of Search” seeks to apply the principles of &lt;a href='http://en.wikipedia.org/wiki/Information_foraging'&gt;Information Foraging Theory&lt;/a&gt;, and in particular, &lt;a href='http://www.useit.com/alertbox/20030630.html'&gt;Information Scent&lt;/a&gt;, to the usability of search interfaces. Below are the main recommendations we set forth in the talk.&lt;/p&gt;

&lt;p&gt;&lt;a href='http://www.slideshare.net/tylertate/the-scent-of-search'&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-07-05/scent1.png' alt='' /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2 id='the_search_box'&gt;The Search Box&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The searchbox should look like a searchbox.&lt;/strong&gt; Drastically changing its appearance will result in fewer users discovering it.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Place the searhbox in the top right corner of the page.&lt;/strong&gt; Users have come to expect it in this location, so moving it anywhere else will reduce the number of users who actually find it.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Provide as-you-type query suggestions.&lt;/strong&gt; Search suggestions reduce spelling errors, save time, and make users more confident of their query.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='search_results'&gt;Search Results&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Indicate the number of results.&lt;/strong&gt; This helps users gage the validity of their search. Numerous results can act as a vote of confidence, while few results may raise a red flag.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Titles should be easily comprehendible.&lt;/strong&gt; Filenames make for lousy titles. Use natural language titles that accurately describe the contents of the result.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Matching words should be highlighted.&lt;/strong&gt; Emphasising queried words when they appear in the search results makes the result list easier to scan.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Make sure visited links are easily discernible from unvisited links.&lt;/strong&gt; Visited link colours prevent users from accidentally reviewing the same result twice.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Differentiate results when real differences exist.&lt;/strong&gt; Clearly identifying which category a result belongs to can make results easier to scan.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Avoid having zero results.&lt;/strong&gt; A search results page with no results is a roadblock to users that could make them give up searching altogether. Consider using automatic spelling suggestions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='faceted_navigation'&gt;Faceted Navigation&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Indicate the number of results that match each filter.&lt;/strong&gt; Filter result counts give insight into the shape of the data.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Use breadcrumbs to reflect the user’s query and applied filters.&lt;/strong&gt; This helps users know where they are, how they got there, and get back if necessary (breadcrumbs should be removable).&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Make field values clickable.&lt;/strong&gt; Important fields in the search results should be applied as filters when clicked, making it easy for the user to filter the results.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Find ways to meaningfully visualise facets.&lt;/strong&gt; Some facets may work best as a list, others as a chart, still others plotted on a map.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/qjGoOhaf_IM" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/qjGoOhaf_IM/the-scent-of-search.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/07/05/the-scent-of-search.html</feedburner:origLink></item>
		
			<item>
				<title>The Google Redesign</title>
				<pubDate>2010-05-05T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;This morning I got out of bed, ate my cereal, took my shower. Everything was proceeding pretty predictably. But then I did a Google search — usually a pretty mundane task — but this morning, Google looked very different than it did yesterday.&lt;/p&gt;

&lt;p&gt;Word on the street is that Google is rolling this new design out to everyone over the next 48 hours. As with any change, some people are bound to complain, but I think the redesign introduces many significant improvements.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-05-05/google1.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='whats_changed'&gt;What’s Changed&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The Google logo is about 30% larger.&lt;/li&gt;

&lt;li&gt;There is now a permanent sidebar left of the results that allows filtering by news, blogs, images, etc., as well as time range filters and options for changing how search results are displayed.&lt;/li&gt;

&lt;li&gt;The searchbox is now the full width of the results column, slightly taller, and has a slight drop shadow rather than the previous inner shadow.&lt;/li&gt;

&lt;li&gt;No more top vertical bar. The result count now sits just below the searchbox and is much smaller than before. The filter for searching locally moved from under the searchbox to the sidebar.&lt;/li&gt;

&lt;li&gt;Search results are now 55 pixels higher on the page and have have a higher density overall (there’s slightly less vertical space between results, and indented results have only one third of their previous margin).&lt;/li&gt;

&lt;li&gt;Cached, Similar, Show more, and Related links all changed from a muted purple to a brighter light blue and now only have an underline on hover.&lt;/li&gt;

&lt;li&gt;Pagination is about 30% larger, and there is still a searchbox below the pagination, though the blue background has been removed.&lt;/li&gt;

&lt;li&gt;Related searches are now displayed much more compactly.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='the_sidebar'&gt;The Sidebar&lt;/h2&gt;
&lt;div class='left'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-05-05/google2.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The new sidebar provides an inviting mechanism for narrowing your search to a specific channel. In particular, blogs and books now have much greater emphasis than ever before. Hidden under the “more” button are updates and discussions, and lower down in the sidebar are “latest” and “past two days” time filters, so there is definitely a push towards recent and real-time search. What isn’t clear to me, however, is why the sidebar filters are in a different order than the top bar options, and why some items from the top bar (shopping, for instance), didn’t make it into the sidebar at all. It definitely seems like Google should ditch the topbar options completely and place all these channel filters in one consistent location.&lt;/p&gt;

&lt;h2 id='related_searches'&gt;Related Searches&lt;/h2&gt;

&lt;p&gt;The sidebar also provides an option for showing related searches. In the past, Google has placed a handful of these search suggestions at the bottom of the page. But in the redesign, when related searches is selected, Google now presents up to twenty different related searches.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-05-05/google3.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='wonder_wheel'&gt;Wonder Wheel&lt;/h2&gt;

&lt;p&gt;There is also an option to show the wonder wheel, which is another mechanism for presenting similar searches. Instead of showing a simple list, however, the wonder wheel groups related searches into clusters and allows the user to navigate from one node to another. While this visualisation seems useless for simple lookup — finding the population of Spain, for example — it could be useful for exploring broad topics (such as “UK Politics”). My biggest complaint is with its name. “Wonder wheel” is completely undiscoverable and has absolutely no information scent. It’s impossible to guess what it does without actually interacting with it.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-05-05/google4.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='in_conclusion'&gt;In Conclusion&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;The Google redesign offers many improvements — the sidebar is a step in the right direction, the searchbar feels much more intentional. Not all of additional views, from the wonder wheel to the timeline, feel all that useful, and the top bar now seems redundant. But overall the design itself feels crisper and more concise. I like it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='further_reading'&gt;Further Reading&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href='http://googleblog.blogspot.com/2010/05/spring-metamorphosis-googles-new-look.html'&gt;The Google Blog: “A spring metamorphosis”&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://googlesystem.blogspot.com/2010/05/googles-new-interface-colorful-and-more.html'&gt;Google’s New Interface: Colorful and More Powerful&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://searchengineland.com/meet-the-new-google-41286'&gt;Search Engine Land has just about every possible screenshot of the new interface&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.businessweek.com/innovate/next/archives/2010/05/video_google_on_the_search_results_page_redesign.html'&gt;Video interview with a Google VP, product manager, and, web designer talking about today’s redesign&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://www.businessinsider.com/google-redesign-actually-mimicks-bing-2010-5'&gt;Google Redesign Actually Mimicks Bing (or does it?)&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href='http://blog.seattlepi.com/microsoft/archives/204760.asp'&gt;The Google redesign is much more than just a Bing copy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/obgOHEKvB_o" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/obgOHEKvB_o/google-redesign.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/05/05/google-redesign.html</feedburner:origLink></item>
		
			<item>
				<title>ECIR Industry Day 2010</title>
				<pubDate>2010-04-01T00:00:00-07:00</pubDate>
				<description>&lt;p&gt;The event consisted of 12 different speakers each presenting for exactly 20 minutes, with about 10 minutes of Q&amp;amp;A after each. I particularly enjoyed the presentations from the major search engines: Yahoo, Google, Bing, and Wolfram Alpha. A topic that seemed to arise in each of those talks was how query reformulation data can provide a feedback loop to make search better. But without further ado, here are my summaries of each talk.&lt;/p&gt;

&lt;h2 id='mining_the_web_20_to_improve_search'&gt;Mining the Web 2.0 to Improve Search&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Ricardo Baeza-Yates, Yahoo Research&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ricardo Baeza-Yates talked about how web usage data can to be used improve relevance and accurately provide related queries.&lt;/p&gt;

&lt;p&gt;He first talked about how user tagging can be combined with user-generated image annotations to increase the relevance of image search. What I found most interesting, however, was how Yahoo keep track of all the iterative queries people enter in order to get to a specific result (for example, if the user typed ‘furry animal,’ reformulated the query to ‘white black furry animal,’ and then chose an article on Pandas, Yahoo would associate both queries with ‘Panda’). Yahoo would then use this data to suggest related queries (i.e. if the user searched ‘furry animal’, Yahoo would suggest ‘white black furry animal’ as a related concept).&lt;/p&gt;

&lt;h2 id='google_squared_web_scale_open_domain_information_extraction_and_presentation'&gt;Google Squared: Web Scale, Open Domain Information Extraction and Presentation&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Dan Crow, Google&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Dan Crow opened by asserting that complex tasks, such as planning a trip or writing a research paper, are still very difficult on the web. Google’s user studies revealed that people make spreadsheets, email themselves things to remember, and add post-it notes to their computer monitors when undertaking these complex search activities. They also found that people seemed to love tables (and chose to adopt this table style for data presentation themselves).&lt;/p&gt;

&lt;p&gt;Google Squared is an attempt to help people cope with comparison-heavy, list-driven search activities and it operates at three different levels. First, it seeks to discover the topic behind the user’s query (does “Ford” refer to U.S. Presidents or the car manufacturer, for example?). Once the topic has been isolated, Google Squared then tries to find attributes of that topic (price, horsepower, colour). And finally, it tries to fill in the values for each of the attributes.&lt;/p&gt;

&lt;p&gt;Google Squared combines offline analysis (such as mining wikipedia categories and combing the web for attribute / value pairs) with run-time queries for finding specific values.&lt;/p&gt;

&lt;h2 id='relevance_challenges_at_bing'&gt;Relevance Challenges at Bing&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Milad Shokouhi, Microsoft Research&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I really enjoyed Milad Shokouhi’s talk about clever ways of boosting relevance in search, though I must say it stretched my vocabulary a bit. His initial slide outlining the challenges to relevancy included temporal queries, heterogenous verticals, and pre-retrieval query alteration. He did go on, however to clearly articulate each and offer concrete examples from Bing.&lt;/p&gt;

&lt;p&gt;Like Ricardo Baeza-Yates, Milad Shokouhi touched on how query reformulation data can be used to enhance relevance of ambiguous terms. An example from Bing was the ranking of results for the query “wow.” The unadjusted top hit for this query was a cable company. But a look at the query reformulation logs indicated that a majority of people who queried for “wow” went on to search for “world of warcraft.” Bing then adjusted the ranking of the results so that world of warcraft appeared first.&lt;/p&gt;

&lt;p&gt;He also talked about query trends, specifically the “spiking” of certain queries. Some queries quickly spike, but then quickly disappear. Other queries (like “iPad”), spike and remain high. Still others spike seasonally (such as “Halloween costume”).&lt;/p&gt;

&lt;p&gt;These spikes of queries could be used to trigger the appearance of a news story, seasonally suggest related queries, or even forecast future events (elections, for instance).&lt;/p&gt;

&lt;h2 id='search_user_experience_the_essentials_of_great_search_design'&gt;Search User Experience, the Essentials of Great Search Design&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Vegard Sandvold, Comperio&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Vegard Sandvold argued for cross-disciplinary collaboration. Everyone should be involved in the design process, from stakeholders, to techies, to users. “Innovation happens happens where disciplines intersect.”&lt;/p&gt;

&lt;p&gt;Vegard advocated a “Sprint Zero” phase of one to four weeks in which to set forth a plan of action for the project. During this time, he typically talks to stakeholders about their goals, interviews users, creates personas, and attempts to identify all of the problems that must be solved in the project. He also strives to prototype and test both the basics of the interaction design and the capacity of the underlying technology.&lt;/p&gt;

&lt;p&gt;His talk can be summarised by his final slide: “We discover the best solutions together.”&lt;/p&gt;

&lt;h2 id='getting_value_from_the_search_masters_toolbox'&gt;Getting Value from the Search Master’s Toolbox&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;David Hawking, Funnelback&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;David’s talk was primarily about fine-tuning relevance in enterprise search deployments within organisations. He advocated picking a selection of random queries (that realistically reflect the distibution of queries within an organisation), trying those queries yourself, and tuning the engine until those queries produce the most relevant results.&lt;/p&gt;

&lt;h2 id='enterprise_search_state_of_the_market_2010__beyond'&gt;Enterprise Search: State of the Market 2010 &amp;amp; Beyond&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Nick Patience, The 451 Group&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Nick Patience is a market analyst and provided some revealing insights into the industry. It’s a bit smaller than I would have guessed: in 2009 it totalled $1.3bn and is estimated to reach $2.8bn by 2013 (at a 22% annual growth rate).&lt;/p&gt;

&lt;h2 id='project_plaza__a_new_approach_to_information_management_in_the_construction_sector'&gt;Project Plaza – A New Approach to Information Management in the Construction Sector&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Rob Blackwell, Active Web Solutions&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Rob and his colleague demonstrated a search-driven web application for managing construction projects.&lt;/p&gt;

&lt;h2 id='rethinking_the_library_catalogue'&gt;Rethinking the Library Catalogue&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Sally Chambers, The European Library&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Sally Chambers from the European Library talked about the challenges they faced in integrating a vast number of library corpora using a federated search approach. She described the issues they faced in providing relevant results due to the asynchronous nature of the system; where certain searches might time out and providing a blended set of relevant results was not feasible.&lt;/p&gt;

&lt;p&gt;With users expecting the same user experience they get on the web, they initiated a move towards a single index of bibliographic and full text (including optically recognised) content. Some of the more persistent challenges that still remained had to do with the multi-lingual nature of the content, and the disparity in the metadata formats used by the individual institutions (such as MARC vs. Dublin Core).&lt;/p&gt;

&lt;h2 id='collaborative_research_technology_transfer_and_networking'&gt;Collaborative Research, Technology Transfer and Networking&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;John Tait and Francisco Webber&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;John Tait presented Francisco Webber’s ideas on the information retrieval innovation cycle. He advocated enhancing a mutually beneficial ecosystem between academia, government, and industry by aligning the incentives: academics need to publish papers, politicians need to get re-elected, and businesses need to generate revenue.&lt;/p&gt;

&lt;p&gt;He insisted that innovation in technology hinges on open data. There was a rigorous discussion in the Q&amp;amp;A over the merit and drawbacks of open business models. A member of the audience asserted that companies aren’t realistically going to give information away for fear of competition exploiting it. John defended this criticism well by arguing that businesses who have embraced open business models have benefited from higher volume and the formation of communities around their products (his example was GE).&lt;/p&gt;

&lt;h2 id='wolfram_alpha__the_new_computational_knowledge_engine'&gt;Wolfram Alpha – the New Computational Knowledge Engine&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Jon McLoone, Wolfram Alpha&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Jon McLoone began by saying that knowledge consists of four components: opinions, facts, methods, and understanding. While traditional search is geared towards retrieving opinions and facts, Wolfram Alpha focuses on revealing method and understanding, while leaving out opinion altogether.&lt;/p&gt;

&lt;p&gt;The Wolfram Alpha approach asserts both that the desire for information does not indicate the ability to use it, and that computed data is more valuable than data alone (for example, turn-by-turn directions are more valuable than just a longitude and latitude).&lt;/p&gt;

&lt;p&gt;This computational approach is evident in the examples that Jon demonstrated. Every type of data has a corresponding visualisation. Planets get plotted on a sky chart, financial markets are graphed, chemical elements are shown on the periodic table of elements, and recipe ingredients are even turned into a nutritional value chart.&lt;/p&gt;

&lt;p&gt;One comment brought up in the Q&amp;amp;A session was the discoverability of all these visualisations, which is a concern that I share.&lt;/p&gt;

&lt;h2 id='using_ai_to_get_answers_from_the_internet'&gt;Using AI to get Answers from the Internet&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Simon Overell, True Knowledge&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;True Knowledge is a platform for answering questions. It takes natural language questions and returns numerous well-cited answers by gathering information from both structured and unstructured sources.&lt;/p&gt;

&lt;h2 id='panel_discussion_leveraging_semantics_to_enable_better_search_experiences'&gt;Panel Discussion: Leveraging Semantics to Enable Better Search Experiences&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Dan Crow (Google)&lt;/li&gt;

&lt;li&gt;Gjergji Kasneci (Microsoft Research)&lt;/li&gt;

&lt;li&gt;Jon McLoone (Wolfram Alpha)&lt;/li&gt;

&lt;li&gt;Simon Overall (True Knowledge)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The primary thrust of the panel discussion was a debate over curated knowledge verses the wisdom of crowds.&lt;/p&gt;

&lt;p&gt;Google Squared doesn’t bake in any knowledge or curate any information, it relies completely on scraping the open web in search for the answers. Wolfram Alpha, on the other hand, relies completely on authoritarian facts. True Knowledge takes a middle ground of presenting differing facts and opinions from around the web, and clearly citing the sources.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/HtFBzKfeJWo" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/HtFBzKfeJWo/ecir-industry-day.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/04/01/ecir-industry-day.html</feedburner:origLink></item>
		
			<item>
				<title>Search Suggestions</title>
				<pubDate>2010-02-08T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;You used to be expected to type for yourself. But today people have come to expect a reasonable amount of help at even this task. Our phones now help us form correctly-spelled words, our browsers fill in long addresses after we’ve typed only a few characters, and search engines recommend searching for “Humphrey Bogart” after we’ve typed just “boga.”&lt;/p&gt;

&lt;p&gt;But not all as-you-type search suggests are created equal. Careful observation seems to reveal three different approaches: completion, suggestion, and instant results. These approaches range in cognitive burden on the one hand, and utility on the other. We’ll look at several examples of each and consider when they should be used.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest1.png' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='completion'&gt;Completion&lt;/h2&gt;

&lt;p&gt;The simplest of these three approaches is query completion. The sole role of completion is to reduce the friction involved in getting an idea out of your head and onto the computer screen. Just like a fluent translator improves the conversation between two people who speak different languages, so query completion helps a person and a computer communicate a bit more coherently.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest2.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Completion makes the most sense when dealing with a narrow strand of finite data. It’s commonly employed for concepts like geography (airports, cities, countries), finance (ticker symbols, company names), and people.&lt;/p&gt;

&lt;p&gt;Query completion has many advantages over a plain-text search. It saves the user time by cutting out unnecessary keystrokes (i.e. I could type “Birm” and accept the suggestion of “Birmingham”). It also helps prevent spelling mistakes (I can just type “Mitsub” instead of remembering how to spell “Mitsubishi”). And, unlike some of the other forms of search suggestion, query completion does not suffer from being complicated or mentally tiresome. On the contrary, it can be such a natural behaviour that we almost don’t even realise it’s occurring.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;My consensus, then, is to use completion whenever and wherever possible. It will make your users more productive without the risk of confusing them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='suggestion'&gt;Suggestion&lt;/h2&gt;

&lt;p&gt;Suggestion is by far the most ubiquitous auto-complete approach. The obvious examples are search engines such as Google and Yahoo, though it’s used on virtually every category of website.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest7.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;While completion helps get an idea from your head onto the screen, suggestion actually throws new ideas into the mix. It’s not too dissimilar to what happens when you tell your travel agent that you’d like to go on holiday. The agent comes back with a handful of suggestions like the Swiss Alps, Jamaican beach, or Vietnamese jungle. Similarly, if I type “guitar” into eBay’s search field, I get suggestions for “electric guitar,” “acoustic guitar,” and “guitar hero.”&lt;/p&gt;

&lt;p&gt;Not only do suggestions save the user keystrokes, but they can actually help construct a more useful query than the user would have thought of on their own.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest8.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;But there are a number of opportunities for maximising the power of query suggestions that are often overlooked, but which Google seem to get right. The lowest hanging fruit of these are spelling suggestions. If I type “guitaf” into Google, the first suggestion that appears in the list is the correctly-spelled word, “guitar.” Surprisingly, this elementary feature is missing from giants like eBay, Amazon.com, and Yahoo. A second technique is to display the number of results for each selected term, as Google do with a right alignment. This has a risk (which we’ll get to in a bit), but it can help the user gauge the popularity of a given suggestion. And lastly, it’s often helpful to infuse suggestions with recent searches. One approach, which Safari utilises, is to simply have two groups, one for query suggestions and another that lists the user’s recent searches. A more sophisticated approach could be to use search log data (either for one user, a group of users, or all users) to augment the scoring of the query suggestions themselves.&lt;/p&gt;

&lt;p&gt;When deciding what features to include in search suggestions, it is important to consider the mental load that they will exert upon the user. Every addition of new information will add precious milliseconds of processing time for the user’s brain to digest that information. The trick is to strike the right balance between usefulness and cognitive burden within the context of your application.&lt;/p&gt;

&lt;h2 id='instant_results'&gt;Instant Results&lt;/h2&gt;

&lt;p&gt;The third approach differs greatly from the first two forms of search suggestions. In fact, instant results doesn’t offer query suggestions at all, but instead offers actual results to the user, often organised into a handful of categories.&lt;/p&gt;

&lt;p&gt;Apple is perhaps the most well-known purveyor of this technique, both on their website and on OS/X’s desktop search, Spotlight. When I type the letters “mou” into the search box on Apple.com, I get five search results, the first being Magic Mouse. If I accept that suggestion, however, I am not taken to a search results pages with the query of “Magic Mouse,” but am actually taken directly to the Magic Mouse product page.&lt;/p&gt;
&lt;div class='left'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest9.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;A key feature of instant results is that it can often diminish the need of having a dedicated search page. Instead, search results are provided in a contextual drop-down without leaving the page. The benefit is of course that the user is able to view results as they type, cutting out the additional time required to load a second page.&lt;/p&gt;

&lt;p&gt;However, there are risks associated with instant results. First of all, the ability to provide query suggestions is lost since results are shown instantaneously. A second concern is that instant results usually only have space to show a handful of results, and often require quite a lot of space even at that. More specifically, instant results carries with it a much greater cognitive burden on the user than do either completion or query suggestion. It simply takes more time to parse through the multiple categories and apprehend all the metadata associated with each result.&lt;/p&gt;

&lt;p&gt;But there is a time and place for everything. Instant results work great when there is highly structured data neatly divided into a handful of categories. Take the forthcoming Nutshell CRM application, for example. The search field only covers three entities: leads, accounts, and contacts. In this context, query suggestions would be useless. It would also be very rare for a result to be buried very far down the list, so the user would almost never need a full page of search results. In this situation, instant results helps the user find what they’re looking for quickly, and with as little friction as possible.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-02-08/suggest11.png' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;These three approaches differ greatly in both their usefulness and the effort required to use them. Completion is easy to understand and almost always results in a net benefit for the user. Suggestion, because it throws new ideas in the mix, is slightly more complex, but that is usually outweighed by its helpfulness. And finally, instant results work well for simple, highly structured data, but at times runs the risk of overwhelming.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='further_resources'&gt;Further Resources&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Tyler’s Flickr collection of &lt;a href='http://www.flickr.com/photos/tylertate/collections/72157623357650970/'&gt;search suggestion examples&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Peter Morville’s collection of &lt;a href='http://www.flickr.com/photos/morville/collections/72157603785835882/'&gt;search patterns&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Google’s original &lt;a href='http://googleblog.blogspot.com/2008/08/at-loss-for-words.html'&gt;blog post&lt;/a&gt; announcing the release of search suggestions&lt;/li&gt;

&lt;li&gt;Jared Spool’s article on &lt;a href='http://www.uie.com/articles/time_search'&gt;spending quality time with your search log&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Smashing Magazine’s article on &lt;a href='http://www.smashingmagazine.com/2008/12/04/designing-the-holy-search-box-examples-and-best-practices/'&gt;designing the search box&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id='the_deck'&gt;The Deck&lt;/h2&gt;

&lt;p&gt;Tyler presented a talk on search suggestions at the &lt;a href='http://www.meetup.com/es-london/'&gt;Enterprise Search London Meetup&lt;/a&gt; on February 4, 2010. The presentation is available on &lt;a href='http://www.slideshare.net/tylertate/search-suggestions'&gt;SlideShare&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/5wWqNIG4Ds8" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/5wWqNIG4Ds8/search-suggestions.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/02/08/search-suggestions.html</feedburner:origLink></item>
		
			<item>
				<title>Security in Search Applications</title>
				<pubDate>2010-01-22T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;When a search engine is brought to bear on content with restricted access, it becomes evident that security and preserving the integrity of permissions can be an important and often thorny issue.&lt;/p&gt;

&lt;h2 id='the_problem'&gt;The problem&lt;/h2&gt;

&lt;p&gt;Consider the case when enterprise search is applied to a document management system. Each and every document might well end up in the same index, meaning that when searches are conducted it is imperative that &lt;a href='http://en.wikipedia.org/wiki/CIA_triad#Key_concepts'&gt;confidentiality&lt;/a&gt; is maintained and users are only shown results they’ve got access to. This is typically known as ‘document-level’ or mapped security, where each piece of content is accompanied by the associated security metadata (known as an &lt;a href='http://en.wikipedia.org/wiki/Access_control_list'&gt;Access Control List&lt;/a&gt;, or ACL).&lt;/p&gt;

&lt;p&gt;The problem is further compounded by the fact that search engines are being increasingly used to break down silos of data by making searchable, disparate sources of data that don’t share a single access control system.&lt;/p&gt;

&lt;h2 id='under_the_hood'&gt;Under the hood&lt;/h2&gt;

&lt;p&gt;This security metadata, or entitlements, get stored in the index, thus forming a part of the query evaluation process carried out by the search engine. What that means is that the set of documents found to correspond to the user’s query will be further whittled down by matching this metadata with the user’s credentials (&lt;a href='http://en.wikipedia.org/wiki/Authorization'&gt;authorisation&lt;/a&gt;). Given how intrinsic this is to the overall process of matching, this piece of the puzzle will generally fall under the remit of the underlying search engine. The other constituent part is the &lt;a href='http://en.wikipedia.org/wiki/Authentication#Authentication_vs._authorization'&gt;authentication&lt;/a&gt; or the process of establishing who the user is, so that his credentials (such as the groups he belongs to) can be provided along with the query. However, many providers of search technology have seen the former as their only remit in the security life cycle. To be fair, this lack of vendor support for the entire security life cycle has been somewhat understandable, given the plethora of authentication mechanisms out there. But the problem’s not going away.&lt;/p&gt;

&lt;h2 id='how_do_we_deal_with_it'&gt;How do we deal with it?&lt;/h2&gt;

&lt;p&gt;Given this, and the fact that almost every internal search project faces this dilemma, we often have to provide or facilitate a solution. We therefore chose to provide a TwigKit Security Module which offers integration with leading authentication providers such as &lt;a href='http://en.wikipedia.org/wiki/Active_Directory'&gt;Active Directory&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol'&gt;LDAP servers&lt;/a&gt;, databases, &lt;a href='http://en.wikipedia.org/wiki/OpenID'&gt;OpenID&lt;/a&gt;, and proprietary systems, via a variety of methods and protocols such as &lt;a href='http://en.wikipedia.org/wiki/Form_based_authentication'&gt;form-based&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/Basic_access_authentication'&gt;basic&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/NTLM'&gt;NTLM&lt;/a&gt;, &lt;a href='http://en.wikipedia.org/wiki/Kerberos_(protocol'&gt;Kerberos&lt;/a&gt;) delegation, &lt;a href='http://en.wikipedia.org/wiki/X.509'&gt;X.509&lt;/a&gt; certificate exchange, and ‘container managed’ authentication. What this means is that if an organisation already has a &lt;a href='http://en.wikipedia.org/wiki/Single_sign-on'&gt;single sign on&lt;/a&gt; infrastructure we’re can easily tap into that, but equally importantly, in greenfield scenarios, we can quickly implement an effective security solution. Thankfully, there was no need to reinvent the wheel since the Twigkit Security Module builds on the industry-leading &lt;a href='http://static.springsource.org/spring-security/site/'&gt;Spring Security&lt;/a&gt; framework.&lt;/p&gt;

&lt;p&gt;The TwigKit Security Module essentially fills three roles. First, it initiates the authentication of the user by using any one or combination of the supported methods. Second, once the user is authenticated, it will pass the identity of the user to search engines that support security using each platform’s specific methodology (e.g. the FAST Security Access Module). Finally, the TwigKit Security Module provides simple methods for restricting access to individual components or aspects of the search user interface. This allows us to in effect go a level deeper than document-level security, restricting access to individual fields (somewhat analogous to column level security in a database).&lt;/p&gt;

&lt;h2 id='some_code'&gt;Some code&lt;/h2&gt;

&lt;p&gt;Let’s say our search user interface is built using the TwigKit Tag Library and provides access to some kind of product catalogue. In this case we might want certain parts of the product information to be only available to a group of ‘Product Managers’. This could be information stored in the search engine, such as as profit margins, or functional aspects of the interface like the ability to manipulate discount levels. In the following code sample you can see how you would go about displaying product attributes such as features and price, whilst restricting other parts to members of the group “PRODUCT_MANAGERS”:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;search:field fieldName=&amp;quot;productFeatures&amp;quot; label=&amp;quot;Features&amp;quot; /&amp;gt;
&amp;lt;search:field fieldName=&amp;quot;priceGBP&amp;quot; label=&amp;quot;Price&amp;quot; prefix=&amp;quot;£&amp;quot; /&amp;gt;

&amp;lt;!-- Only show margins and discount level link to &amp;#39;Product Managers&amp;#39; --&amp;gt;
&amp;lt;security:conditional allowedGroups=&amp;quot;PRODUCT_MANAGERS&amp;quot; deniedGroups=&amp;quot;&amp;quot;&amp;gt;
    &amp;lt;search:field field=&amp;quot;profitMargin&amp;quot; label=&amp;quot;Profit Margin&amp;quot; /&amp;gt;
    &amp;lt;a href=&amp;quot;/EditDiscount/1234/&amp;quot;&amp;gt;Change Discount&amp;lt;/a&amp;gt;
&amp;lt;/security:conditional&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Any information or components placed within the ‘conditional tags’ from the security library (highlighted) will only be visible to members of the groups mentioned, or with an alternative configuration, visible to everyone unless they belong to the groups being explicitly denied access. This example shows you how to interject at a user interface level, but TwigKit provides other hooks to apply similar logic using Query and Response Processors to correspondingly protect against potential &lt;a href='http://en.wikipedia.org/wiki/Code_injection'&gt;injection attacks&lt;/a&gt; or do even do last minute checks and filtering. We will be covering processors in a separate post.&lt;/p&gt;

&lt;p&gt;To wrap up, other tags from the TwigKit Tag Library provide more innocuous facilities such as providing particular attributes and features for authenticated users:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;security:userDetails authenticated=&amp;quot;true&amp;quot;&amp;gt;
    Hello &amp;lt;b&amp;gt;${user.name}&amp;lt;/b&amp;gt; (&amp;lt;a href=&amp;quot;/logout&amp;quot;&amp;gt;sign out&amp;lt;/a&amp;gt;)
&amp;lt;/security:userDetails&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you’ve come across other frameworks that tackle this, or just have some thoughts on the matter, then we’d really like to hear from you – so put it in a comment or drop us a line.&lt;/p&gt;

&lt;h2 id='final_thoughts'&gt;Final thoughts&lt;/h2&gt;

&lt;p&gt;Unfortunately it’s hard to do such a complex topic proper justice in a short post like this. Admittedly it covers the problem at a very high level, ignoring other aspects of securing search such as ensuring the integrity of the search index when permissions change, and the overarching concerns addressed in &lt;a href='http://en.wikipedia.org/wiki/Security_policy'&gt;security policies&lt;/a&gt; (such as physical and network security).&lt;/p&gt;

&lt;p&gt;Despite these caveats we hope it you found it helpful from a functional perspective. Last, but certainly not least, I want to thank my good friend and search guru &lt;a href='http://www.christianmoen.com/'&gt;Christian Moen&lt;/a&gt; from &lt;a href='http://atilika.com/'&gt;Atilika&lt;/a&gt; for all his invaluable thoughts on the subject.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/wix8Qp743_g" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/wix8Qp743_g/security-in-search-applications.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/01/22/security-in-search-applications.html</feedburner:origLink></item>
		
			<item>
				<title>Making Data Meaningful</title>
				<pubDate>2010-01-17T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Most modern enterprise search platforms provide some inherent capability to illustrate the shape and nature of the data within. Take for example &lt;a href='http://en.wikipedia.org/wiki/Faceted_search'&gt;faceted search&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Facets will quickly break down the dimensions in all the data we’re storing or even just the stuff that meets our search criteria. In either case we can get some form of statistical feedback e.g. on which top-level categories exist, their names and how many documents each represents. Take this search for positions as a ‘project manager’ as an example. Using faceted search, we can quickly see that some of these are are in the ‘Engineering’ field, with still more for IT professionals.&lt;/p&gt;

&lt;p&gt;Not only does this give the user insight into what information is available, but also guides them in their search, allowing them to slice and dice the data to get precisely to the information they’re after. The question is, how do we best represent this information and make it useful (and meaningful) to us?&lt;/p&gt;

&lt;p&gt;As you saw in Tyler’s previous posts in most cases there might be sufficient utility in just getting the broad strokes, preferably in a manner that minimises the cognitive burden of taking it in. In some cases proportions may give us the visual cues we’re after. For example it may be useful enough for us to see that there are 1) almost no orders pending shipment this week (phew), 2) a bunch in transit, with 3) the vast majority already delivered. And, thanks to faceted search all the detail on each group or dimension is a mere click away.&lt;/p&gt;

&lt;p&gt;Facet information displayed with TwigKit as a 3D pie chart To achieve this, the TwigKit UI libraries provide widgets that will turn facet information from the search platform into pretty pictures, charts and graphs. Traditionally, a developer would have written some code to extract the necessary information from the facet, integrated a visualisation library, and displayed the result on a web page. But we’ve done all that for you.&lt;/p&gt;

&lt;p&gt;In the code snippet below you can see how to create visualisations using the TwigKit JSP Tag Library. All you’d need to do is specify which facet to display, the format (such as column, line or pie chart) and the result is an interactive visualisation – where clicking a particular aspect will further refine your search. Easy as pie :)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;widget:facetChart
    type=&amp;quot;Column3D&amp;quot;
    facet=&amp;quot;${response.facets.manufacturer}&amp;quot;
    numberOfFilters=&amp;quot;6&amp;quot;
    color=&amp;quot;ffbb33&amp;quot;
    backgroundColor=&amp;quot;fbfbfb&amp;quot;
    query=&amp;quot;${query}&amp;quot;
    width=&amp;quot;700&amp;quot;
    height=&amp;quot;250&amp;quot;
    title=&amp;quot;Top Manufacturers&amp;quot;
    subTitle=&amp;quot;Number of products per manufacturer&amp;quot;
    showAverage=&amp;quot;true&amp;quot; /&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-01-17/chart1.jpg' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Simple example of Facet information on products, broken down by manufacturer and represented as a column chart. The important thing here is that search engines have a myriad of ways to efficiently mine vast volumes of data, providing insights that simply weren’t achievable in the traditional relational paradigm. However it is often the little things that transform that analysis into meaningful, every day tools that truly alters the way we consume information.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/NSx4u33p0CU" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/NSx4u33p0CU/making-data-meaningful.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/01/17/making-data-meaningful.html</feedburner:origLink></item>
		
			<item>
				<title>Behind the Scenes at ITV</title>
				<pubDate>2010-01-14T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;Just before Christmas we put the finishing touches on a prototype internal search application for British broadcaster ITV. We’ll be working with ITV in the coming months to roll out the application across their entire organisation, but we wanted to give you a sneak peak in the meantime.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-01-14/itv1.jpg' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='information_architecture_the_big_picture'&gt;Information Architecture: The Big Picture&lt;/h2&gt;

&lt;p&gt;The application searches ITV’s product catalogue, which contains a large archive of television shows and scheduling information. Our largest effort surrounded the information architecture for the application. Our goal is always to create an empowering user experience that helps people easily digest information and nimbly find what they’re looking for. To accomplish that goal, we first had to understand the data ourselves, and, just as importantly, figure out how the different user groups at ITV understand the data.&lt;/p&gt;

&lt;p&gt;We realised that seemingly everyone at ITV was familiar with the organisation’s programme hierarchy of programmes (such as “The Office”), series (Season 2), episodes (Episode 1), and finally productions (International Version). Because it was so ubiquitous, we chose to make it the backbone of the search application. We placed the hierarchy prominently at the top of the page and branded each piece of the hierarchy with its own colour, which we also used to categorise each search result. Our goal was to help users easily traverse the hierarchy and to instinctively understand the level of each result.&lt;/p&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-01-14/itv2.jpg' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The hierarchy remains prominent after the user drills down to a single result. We included a breadcrumb trail so that the user is aware of her current position. In addition, every detail page (of a programme, for instance), lists all of its children (series, in this case). This means the user can continually navigate both upwards and downwards throughout the hierarchy.&lt;/p&gt;

&lt;h2 id='information_architecture_metadata'&gt;Information Architecture: Metadata&lt;/h2&gt;

&lt;p&gt;In addition to thinking about the top-level hierarchy and navigation, we also focused on the presentation of metadata. We wanted the metadata to enhance the search experience and help the user hone his search. We also wanted to prioritise the information, make the important bits really jump out. We worked to shape the data in two primary ways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Any metadata that the user can facet on gets styled as a capsule.&lt;/strong&gt; We chose to style keywords in tag-like containers, and other metadata, such as “partners,” in pill-shaped capsules. This communicates to the user that the items are clickable and will refine the search query.&lt;/li&gt;

&lt;li&gt;&lt;strong&gt;Important metadata should be visually prominent.&lt;/strong&gt; (It’s obvious, we know.) We created large boxes to display the most important metadata and placed the boxes at the top of the page. Users should not need to hunt for important information, it should jump out at them.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class='center'&gt;
&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2010-01-14/itv3.jpg' alt='' /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id='data_visualisation'&gt;Data Visualisation&lt;/h2&gt;

&lt;p&gt;If information architecture was our top concern, data visualisation was a close second. The ITV search application offers two primary perspectives on the data—a catalogue-centric perspective and a schedule-oriented view. We utilised visual metaphors that fit best with each of the two perspectives: a tag cloud for for the keyword-based catalogue view, and a date histogram for the scheduling information.&lt;/p&gt;

&lt;h2 id='video_walkthrough'&gt;Video Walkthrough&lt;/h2&gt;
&lt;object height='375' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='600' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'&gt;&lt;param name='allowfullscreen' value='true' /&gt;&lt;param name='allowscriptaccess' value='always' /&gt;&lt;param name='src' value='http://vimeo.com/moogaloop.swf?clip_id=8570902&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=f6a92c&amp;amp;fullscreen=1' /&gt;&lt;embed src='http://vimeo.com/moogaloop.swf?clip_id=8570902&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=f6a92c&amp;amp;fullscreen=1' allowfullscreen='true' type='application/x-shockwave-flash' allowscriptaccess='always' height='375' width='600'&gt; &lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/r_H95knOZpA" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/r_H95knOZpA/behind-the-scenes-at-itv.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2010/01/14/behind-the-scenes-at-itv.html</feedburner:origLink></item>
		
			<item>
				<title>Common Problems with Pagination</title>
				<pubDate>2009-12-19T00:00:00-08:00</pubDate>
				<description>&lt;p&gt;The purpose of search is to help people find what they&amp;#8217;re looking for as quickly as possible. Search engines attempt to facilitate this by taking the user&amp;#8217;s query and responding with results, placing what it thinks are the most relevant results first.&lt;/p&gt;

&lt;p&gt;Unfortunately, pagination doesn&amp;#8217;t always do the best job of guiding the user through the search results in the most beneficial manner. I&amp;#8217;ve noticed three common problems.&lt;/p&gt;

&lt;h2 id='problem_1_the_last_button'&gt;Problem 1: The &amp;#8220;Last&amp;#8221; button&lt;/h2&gt;

&lt;p&gt;If the first page of results is the engine&amp;#8217;s best guess at what the user is interested in, the last page of results is inherently the engine&amp;#8217;s worst guess. Which begs the question: why do you often see a link to the last page of results?&lt;/p&gt;

&lt;p&gt;For the user to find what they&amp;#8217;re looking for, it&amp;#8217;s important to get highly relevant results in front of them. Encouraging users to look at irrelevant results is simply counter-productive. Avoid having a “last” link.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2009-12-19/pagination1.png' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='problem_2_pagination_above_results'&gt;Problem 2: Pagination above results&lt;/h2&gt;

&lt;p&gt;A second harmful practice is placing the pagination above the search results. Again, the purpose of search is to present the most relevant results first. It doesn&amp;#8217;t make sense to encourage users to skip to page 2 before they&amp;#8217;ve encountered all of page 1.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2009-12-19/pagination2.png' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='problem_3_next'&gt;Problem 3: Next&lt;/h2&gt;

&lt;p&gt;If the first two problems are akin to sending the user on unnecessary detours, the third problem is like not giving the user a green light when we should.&lt;/p&gt;

&lt;p&gt;Imagine you enter a query, scroll down the page as you look over the results, and reach the bottom of the page without finding what you&amp;#8217;re looking for. What would you want to do next? Go to page 7? No, you&amp;#8217;ll most likely want to go to the next page of results. So, why doesn&amp;#8217;t the pagination always offer us a big, whopping “Next” button?&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2009-12-19/pagination3.png' alt='' /&gt;&lt;/p&gt;

&lt;h2 id='in_summary'&gt;In Summary&lt;/h2&gt;

&lt;p&gt;All three of these side effects are the result of one illness: forgetting to optimize pagination for helping users move from highly relevant results to less relevant results in a proper progression.&lt;/p&gt;

&lt;p&gt;For TwigKit, we also wanted to make it easy for people to get back to the earlier pages of more relevant results once they have navigated to a later page.&lt;/p&gt;

&lt;p&gt;&lt;img src='http://www.twigkit.com/blog/images/2009-12-19/pagination4.png' alt='' /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/H6uytFVKX2Y" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/H6uytFVKX2Y/pagination.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2009/12/19/pagination.html</feedburner:origLink></item>
		
			<item>
				<title>Precise to a Fault</title>
				<pubDate>2009-12-05T00:00:00-08:00</pubDate>
				<description>&lt;blockquote&gt;
&lt;p&gt;Can a number be so precise that it actually hinders users rather than assists them?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Take search results for example. It is common practice to indicate the total number of results found for a given query. Google tells me that there are 221,000 web pages about “rubber duckies,” while a recipe site indicates that there are 113 salads and 7 desserts with “avocado.”&lt;/p&gt;

&lt;p&gt;I can think of two good reasons for why showing the number of search results has become a standard. First of all, it provides a sanity check. If “Barack Obamaaa” only returns 3 results, it is an indicator that I’ve made a mistake in my search query. Second, it helps me compare one collection with another. The fact that there are twice as many two bedroom flats as one bedroom flats in Greenwich informs me about the area.&lt;/p&gt;

&lt;h2 id='the_problem_big_numbers'&gt;The problem: big numbers&lt;/h2&gt;

&lt;p&gt;Knowing that there are 324,768 results is no more helpful to me than knowing that there are about 324,700, which is really no more helpful than knowing that “there are a bunch of results.” And when comparing collections, knowing that there are 41,327 species of vertebrates and 1,589,583 species of invertebrates isn’t nearly as useful as knowing that there are 38 times as many invertebrates as vertebrates.&lt;/p&gt;

&lt;p&gt;Perhaps I’ve convinced you that the utility of precise numbers decrees as the size of numbers increase, but can they actually harm the user experience? The danger comes with the added cognitive burden of processing precise numbers of results into something that is meaningful. Result counts themselves are a step removed from what we’re actually after, and it’s the mental cost of translating the abstract to the practical where the problem with precise numbers lies.&lt;/p&gt;

&lt;h2 id='the_solution_be_less_precise'&gt;The solution: be less precise&lt;/h2&gt;

&lt;p&gt;The answer to the problem is simple: make big numbers less precise. A less precise number, such as “3 million,” is less taxing to comprehend than a precise one like “3,185,391.”&lt;/p&gt;

&lt;p&gt;In TwigKit, we decided to precisely render numbers 999 and below. For 1000 and up, we felt like 2 digits of accuracy struck the right balance between precision and low cognitive burden. We also decided to provide numbers in units of thousands, millions, billions, and so forth. Thus 2,239 would become 2.2k, 723,826 would be 720k, and 12,296,148 would just be 12m.&lt;/p&gt;

&lt;p&gt;Not only does this system of two-digit precision make the meaning of numbers more accessible, but it also allows us to fit big numbers into compact spaces.&lt;/p&gt;

&lt;h2 id='for_it'&gt;For it&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Agreed. I did a bit of usability consultancy for the recent JustGiving redesign (http://www.justgiving.com). One thing that I thought was quite important was the precision of the numbers at the top: “Over 8 million of you have helped raise £550m for 8,382 charities.” Classic social proof, but the original wireframes had these numbers in full. We put forward the idea of rounding them to aid quick comprehension &amp;amp; recall, and to save some layout space. I think the results work well, although of course I’d need to usability test it to know for sure. — Cennydd Bowles&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id='against_it'&gt;Against it&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;I don’t agree. When I look at that list of numbers, I actually have to read them to see which number is greater. Looking at 324,768 I will not read the number, just compare it’s physical size to 23,745 and 100. In your example, 24K looks smaller than 9.3K. You should also decimal-align the numbers to facilitate scanning and comparison. “9.3K” is user-hostile tech-speak, shame on you. — Jon Gunnar Wold&lt;/p&gt;
&lt;/blockquote&gt;&lt;img src="http://feeds.feedburner.com/~r/Twigkit/~4/rjMuth4JuZc" height="1" width="1"/&gt;</description>
				<link>http://feedproxy.google.com/~r/Twigkit/~3/rjMuth4JuZc/precise-to-a-fault.html</link>
			<feedburner:origLink>http://www.twigkit.com/blog/2009/12/05/precise-to-a-fault.html</feedburner:origLink></item>
		
	</channel>
</rss>
