<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Depth-First: Tag userinterface</title>
    <link>http://depth-first.com/articles/tag/userinterface</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Walking the Web of Chemical Informatics</description>
    <item>
      <title>Solve Web Application Scaling Problems With Signed Applets</title>
      <description>&lt;p&gt;&lt;center&gt;&lt;img src="http://depth-first.com/demo/20080425/signature.png"&gt;&lt;/img&gt;&lt;/center&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 25 Apr 2008 13:12:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:8bb7ed9e-2e45-4afc-ab7c-1d0f09987ae6</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2008/04/25/solve-web-application-scaling-problems-with-signed-applets</link>
      <category>Tools</category>
      <category>applet</category>
      <category>signature</category>
      <category>signedapplet</category>
      <category>designingtheobvious</category>
      <category>userinterface</category>
      <category>webdesign</category>
    </item>
    <item>
      <title>If You Want to Change the World, Build the Tool First - Part 2</title>
      <description>&lt;p&gt;&lt;a href="http://flickr.com/photos/danielmorris/298268975/"&gt;&lt;img src="http://depth-first.com/demo/20071220/tools.jpg" align="right"&gt;&lt;/img&gt;&lt;/a&gt;Let's face it - real change is painful for most people. Think back, for example, to your last big change at work, and chances are pretty good that the experience was not entirely enjoyable - especially if the change was imposed on you.&lt;/p&gt;

&lt;p&gt;As designers of tools, it's easy to forget just how unpleasant change is for your users. Being closely involved and invested in the development of your tool only makes it harder to empathize with the people whose routines you'll be interrupting.&lt;/p&gt;

&lt;p&gt;When innovations fail to catch on, it may be tempting to explain the situation in terms of users not "getting it," or through the intervention of outside forces with their own agenda. But more often than not, the real problem results from the innovation failing to offer a reasonable promise of compensation for the inconvenience that change brings.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://depth-first.com/articles/2007/12/18/if-you-want-to-change-the-world-build-the-tool-first-part-1"&gt;The previous article in this series&lt;/a&gt;, suggested that the same dynamic applied to the compilation, management, and sharing of spectral data by chemists. More to the point:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;... cheminformatics has failed to deliver an inexpensive, robust, and truly usable solution to the problem of compiling, managing, and sharing spectral data for scientists of average computer skills. ...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To be sure, there are tools that address parts of the problem. But no solution addresses them all and that's why scientists and publishers resort to using obviously inferior solutions like PDFs. Let's take each of the requirements one at a time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Inexpensive.&lt;/strong&gt; One of the chronic problems in vertical markets like chemistry software is the lack of ubiquitous tools. Lack of ubiquity is a recipe for balkanization. Because chemistry software tends to be highly specialized and expensive to develop, suppliers must and do pass these costs onto customers. Change linked to money is especially hard to accept. The key, therefore, to developing the ideal tool is to relentlessly focus on keeping development cost low so as to deliver a low-cost (or free) tool. It's all but guaranteed that the ideal tool will take advantage of multiple pieces of Open Source software.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Robust.&lt;/strong&gt; Few things are more difficult than trying to convince a skeptic to try a new, unreliable technology. Getting the last 20% in reliability is &lt;a href="http://depth-first.com/articles/2007/06/29/starting-quitting-and-finishing"&gt;orders of magnitude more difficult than getting the first 80%&lt;/a&gt;. Part-way simply won't cut it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Usable.&lt;/strong&gt; A steep learning curve is a surefire deterrent to adoption. Chemistry has a long history of software with poor usability. Who could blame jaded users for turning away from "yet another piece of software." Make it &lt;a href="http://depth-first.com/articles/2007/09/28/designing-the-obvious"&gt;obvious&lt;/a&gt; or don't make it at all. Tying the tool to a specific operating system or browser is an &lt;a href="http://depth-first.com/articles/2007/11/16/why-web-development-is-hard"&gt;especially bad idea&lt;/a&gt;; "usable" means usable by everyone.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The ideal solution must also address the three key needs chemists have with respect to using their spectra:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Compile Spectra&lt;/strong&gt; Contrary to an apparently popular belief among non-experimental chemists, most experimental chemists create their own spectra. There may be a "spectroscopist" who handles unusual cases, but the vast majority of spectra are created and interpreted by the chemist. They need a tool that requires no thought or planning to get a spectrum from the instrument into a database and ultimately onto their desktop.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Manage Spectra&lt;/strong&gt; During any given year, an organic chemist of average productivity can generate hundreds of spectra. It's a safe assumption today that these will be in digital format. The volume of data creates its own set of problems: where to store the spectra, how to store them, how to find them again, and how to manipulate them once they are found. Tagging the spectra in such a way that the sample history can be reconstructed is critical.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Share Spectra&lt;/strong&gt; One of the primary channels for sharing spectral data is through scientific publication. The tool must offer an obvious solution for scientists to compile their data into packages that publishers can work with and readers can do something with.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The analogy that springs to mind is blogging. As early as 1994, blogging was technically possible - all the pieces were in place and the demand for online content was mushrooming. But why didn't it happen? There was no tool that actually made it &lt;em&gt;cheap&lt;/em&gt; and &lt;em&gt;easy&lt;/em&gt; to blog. Staring in 2000-2001, those tools started to appear. Today, we take it for granted that anyone who wants to publish their own writing can do so almost immediately.&lt;/p&gt;

&lt;p&gt;The availability of the tool did what years of discussion failed to do; it changed behavior. It succeeded by offering a reward that more than compensated for the pain of change.&lt;/p&gt;

&lt;p&gt;The development of a ubiquitous tool for spectral data compilation, management, and sharing is an opportunity with a potentially big reward for the group that gets it right. It's one of those uninteresting, widespread problems that creates a &lt;a href="http://depth-first.com/articles/2007/10/03/designing-the-obvious-permalinks-and-paradigms"&gt;natural scarcity of good solutions and people willing to develop them&lt;/a&gt;. Most players in the field have concluded (prematurely) that the solution(s) already exists, and so are reluctant to get involved.&lt;/p&gt;

&lt;p&gt;What more could you ask for as a developer?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image Credit: &lt;a href="http://flickr.com/photos/danielmorris/"&gt;Daniel Morris&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 20 Dec 2007 12:14:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:ddbb0d5e-f208-4ee1-a452-660b8b6ac3d9</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2007/12/20/if-you-want-to-change-the-world-build-the-tool-first-part-2</link>
      <category>Meta</category>
      <category>designingtheobvious</category>
      <category>hamburger</category>
      <category>obvious</category>
      <category>pdf</category>
      <category>tool</category>
      <category>userinterface</category>
    </item>
    <item>
      <title>If You Want to Change the World, Build the Tool First - Part 1</title>
      <description>&lt;p&gt;&lt;a href="http://flickr.com/photos/neilt/2517652/"&gt;&lt;img src="http://depth-first.com/demo/20071218/tools.jpg" align="right"&gt;&lt;/img&gt;&lt;/a&gt;Breakthroughs in technologies for managing and exchanging information always precede explosions in information exchange. From a safe distance, this principle seems completely &lt;a href="http://depth-first.com/articles/2007/10/03/designing-the-obvious-permalinks-and-paradigms"&gt;obvious&lt;/a&gt;. Yet, like most obvious things, it's all too easy to forget in the heat of battle.&lt;/p&gt;

&lt;p&gt;Recently, Peter Murray-Rust discussed &lt;a href="http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?p=869"&gt;the appalling state of data capture, dissemination, preservation and curation&lt;/a&gt;. His comments were prompted by &lt;a href="http://wwmm.ch.cam.ac.uk/blogs/adams/?p=43"&gt;an article written by Nico Adams&lt;/a&gt;. In it, Nico discusses his initial excitement by the publication of a large spectroscopic dataset, followed by his frustration in finding that the "data" really consisted of nothing more than flat images stored in PDF format.&lt;/p&gt;

&lt;p&gt;The article in question is titled &lt;em&gt;&lt;a href="http://dx.doi.org/10.1021/cc7001292"&gt;Preparation and Infrared/Raman Classification of 630 Spectroscopically Encoded Styrene Copolymers&lt;/a&gt;&lt;/em&gt;. Not having a subscription to the ASAP contents of this particular journal, I can only go by what appears in the abstract. From the abstract and title, it's clear that the dataset is the centerpiece of this article:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;The barcoded resins (BCRs) were introduced recently as a platform for encoded combinatorial chemistry. One of the main challenges yet to be overcome is the demonstration that a large number of BCRs could be generated and classified with high confidence. Here, we describe the synthesis and classification of 630 polystyrene-based copolymers prepared from the combinatorial association of 15 spectroscopically active styrene monomers. Each of the 630 copolymers displayed a unique vibrational fingerprint (infrared and Raman), which was converted into a spectral vector. ...&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Apparently, the technique enables polymer beads to be encoded with a spectroscopically-readable tag for use in identifying attached compounds at the end of a split-pool synthesis. Yet the &lt;a href="http://pubs3.acs.org/acs/journals/supporting_information.page?in_manuscript=cc7001292"&gt;supplementary material for the article&lt;/a&gt; consists of nothing more than static images like the one below:&lt;/p&gt;

&lt;p&gt;&lt;center&gt;&lt;img src="http://depth-first.com/demo/20071218/spectrum.png"&gt;&lt;/img&gt;&lt;/center&gt;&lt;/p&gt;

&lt;p&gt;For researchers hoping to build on the experiments described in the paper, and for those hoping to model or compile the results, static images like the one shown above are practically useless.&lt;/p&gt;

&lt;p&gt;Why did this happen and why do incidents like it play out with bewildering regularity in chemistry?&lt;/p&gt;

&lt;p&gt;Nico looks to scientists and publishers, whereas Peter focuses on the publishers as the root cause.&lt;/p&gt;

&lt;p&gt;I understand the reasoning and share their concern about the problem, but I disagree about the cause.&lt;/p&gt;

&lt;p&gt;The cause of this problem is neither the policies of publishers nor the lack of understanding of the problem by scientists - those are just symptoms. The root cause is a failure of cheminformatics itself. Simply put, cheminformatics has failed to deliver an inexpensive, robust, and truly usable solution to the problem of compiling, managing, and sharing spectral data for scientists of average computer skills.&lt;/p&gt;

&lt;p&gt;The tool hasn't been built yet. No tool means that both scientists and publishers will continue to use the only tools they have any faith in, despite their obvious flaws. No tool leads to more of the same, from both scientists and publishers. No tool also means &lt;a href="http://depth-first.com/articles/2007/02/14/whats-broken-in-cheminformatics"&gt;an enormous opportunity&lt;/a&gt; for the group that develops it.&lt;/p&gt;

&lt;p&gt;Read Part 2 to find out why.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image Credit: &lt;a href="http://flickr.com/photos/neilt/"&gt;Neil T&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 18 Dec 2007 12:19:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c8d43e06-f73c-489e-8a71-e5bade10d763</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2007/12/18/if-you-want-to-change-the-world-build-the-tool-first-part-1</link>
      <category>Meta</category>
      <category>hamburger</category>
      <category>pdf</category>
      <category>tool</category>
      <category>obvious</category>
      <category>designingtheobvious</category>
      <category>userinterface</category>
    </item>
    <item>
      <title>Designing the Obvious</title>
      <description>&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/032145345X?ie=UTF8&amp;amp;tag=depthfirst-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=032145345X"&gt;&lt;img border="0" src="http://depth-first.com/demo/20070928/book.jpg" align="right"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=depthfirst-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=032145345X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;Designing good user interfaces is difficult work. One of the hardest things about it is what you're forced to give up: abandoning your hard-won mental map and adopting that of the user; stripping half the product's features - and then stripping half of what's left; and fending off &lt;a href="http://headrush.typepad.com/creating_passionate_users/2005/06/featuritis_vs_t.html"&gt;featuritis&lt;/a&gt; with a big club as the product matures. Everyone knows these things are important, but for some reason we repeat the same mistakes over and over.&lt;/p&gt;

&lt;p&gt;So it was with great enthusiasm that I found Robert Hoekman, Jr.'s new book &lt;a href="http://www.rhjr.net/dto"&gt;&lt;em&gt;Designing the Obvious&lt;/em&gt;&lt;/a&gt;. Good technical books collect illustrative examples and present them clearly. But great technical books provide a system for understanding the examples. &lt;em&gt;Designing the Obvious&lt;/em&gt; is one of them.&lt;/p&gt;

&lt;p&gt;As an example, have you ever considered a confirmation dialog to be a symptom of a fundamentally flawed application design? The next time you find yourself needing one of these doodads, consider this passage:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;The only implementation-model piece of design I've seen while using Backpack is the JavaScript alert message that pops open when I attempt to delete something from a Backpack page. It asks, simply, "Are You Sure?"&lt;/p&gt;
    
    &lt;p&gt;While the message is a pretty standard confirmation message - which we're all used to seeing - it's a sign of the underlying system. It's a big ol' banner that says "I don't have an undo feature and the only way I can deal with you deleting an object from your page is to interrupt your workflow with this message to make sure you know what you're doing."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hoekman's solution is simple - give your users an undo feature and ditch the confirmation dialog. This makes perfect sense, but how many times has the opposite been done instead?&lt;/p&gt;

&lt;p&gt;Sometimes the obvious is far from obvious.&lt;/p&gt;</description>
      <pubDate>Fri, 28 Sep 2007 08:29:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:5a0eb4af-bc2d-4d6a-b47d-e44b75c19793</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2007/09/28/designing-the-obvious</link>
      <category>Meta</category>
      <category>designingtheobvious</category>
      <category>webdesign</category>
      <category>userinterface</category>
    </item>
  </channel>
</rss>
