<?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 designingtheobvious</title>
    <link>http://depth-first.com/articles/tag/designingtheobvious</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Walking the Web of Chemical Informatics</description>
    <item>
      <title>Building a Unique Chemistry Journal: Responses to Questions from Nature Chemistry</title>
      <description>&lt;p&gt;&lt;a href="http://www.nature.com/nchem/index.html"&gt;&lt;img src="http://depth-first.com/demo/20080508/nature_chemistry.gif" align="right"&gt;&lt;/img&gt;&lt;/a&gt;&lt;a href="http://blogs.nature.com/thescepticalchymist/author/neil_withers/"&gt;Neil Withers&lt;/a&gt; of the soon-to-be-launched chemistry journal &lt;a href="http://www.nature.com/nchem/index.html"&gt;&lt;em&gt;Nature Chemistry&lt;/em&gt;&lt;/a&gt; has &lt;a href="http://blogs.nature.com/thescepticalchymist/2008/05/jj_day_98_service_with_a_simpl.html"&gt;asked for feedback&lt;/a&gt; to some questions about the best ways to display chemistry research papers on the Web. Here are some responses:&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(1) HTML vs PDF: does anyone read the HTML articles? Do you read the PDF on-screen or print it out?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I've used PDFs both for offline archiving and sharing of especially important articles as well as one-off printing of a paper I'm interested in. I rarely read a paper on-screen if I can avoid it.&lt;/p&gt;

&lt;p&gt;Typical workflow: (1) download PDF; (2) print it out; (3); let paper sit while I go do something in the lab that can't wait (or bring it with me); (4) put paper onto a rather large stack of papers just like it; (5) pull paper out of stack from time to time as needed; (6) (optional) file paper in an increasingly chaotic system of folders or recycle it.&lt;/p&gt;

&lt;p&gt;This system is bad, and &lt;a href="http://depth-first.com/articles/2007/03/22/why-i-still-dont-use-connotea"&gt;I cursed it weekly during my time as a research chemist&lt;/a&gt;. Most of my colleagues had similar experiences.&lt;/p&gt;

&lt;p&gt;There are plenty of opportunities to address pain points with the Web. Some ideas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Make it &lt;em&gt;very&lt;/em&gt; easy to find papers on the &lt;em&gt;Nature Chemistry&lt;/em&gt; site. If I know a paper is trivial to find, I'm less likely to print it out in the first place. Good search may not be enough (see question 3).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make the online version as readable as it can be. Minimize fluff like menus, ads and general clutter. Maximize things that promote readability like reasonable column-widths, appropriate fonts, and attractive and readable images.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add conveniences that make it easier to read the paper online such as hover-popups that display 2D chemical structures for trivial names and IUPAC nomenclature (see below).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Paper is portable but Web documents are alive. Both can be readable - for example, I never print out a blog posting to read it.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(2) Big vs little graphics: what does everyone else think about the tiny size of the graphics in ACS html articles?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Graphics should be sized appropriately. ACS HTML articles are a good example of failing to &lt;a href="http://depth-first.com/articles/2007/09/28/designing-the-obvious"&gt;design the obvious&lt;/a&gt;. You'd never read a blog post that looked like those articles, so it's not surprising everyone prints out the PDF.&lt;/p&gt;

&lt;p&gt;Another problem is over-wide columns. It's puzzling why journal publishers would ignore all of their hard-won design experience just because a document appears as a Web page. If the ACS used a narrower column width, the Web version would be more readable. For example, check out &lt;a href="http://www.beilstein-journals.org/bjoc/single/articleFullText.htm?vt=f&amp;amp;publicId=1860-5397-4-2&amp;amp;bpn=latest&amp;amp;dos=0"&gt;this article&lt;/a&gt; from &lt;a href="http://www.beilstein-journals.org/bjoc"&gt;&lt;em&gt;Beilstein Journal of Organic Chemistry&lt;/em&gt;&lt;/a&gt;. The only thing I'd change is to make the font larger.&lt;/p&gt;

&lt;p&gt;Both problems are correctable using the right software and techniques.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(3) Tagging/&#8217;semantic web&#8217;: what do you think about the toys on the RSC&#8217;s Project Prospect? What kind of things would you like to see tagged/linked to other content in Nature Chemistry? For instance, Steve would love to do something with named reactions.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If by tagging, you mean giving users the ability to tag articles like &lt;a href="http://flickr.com"&gt;Flickr&lt;/a&gt; allows photos to be tagged, and for other users to make use of those tags while searching, I think it's &lt;a href="http://depth-first.com/articles/2007/01/18/collective-intelligence-and-the-dumbness-of-crowds"&gt;long overdue and could be a game-changer&lt;/a&gt;. It would clearly play to the strength of the Web as a medium.&lt;/p&gt;

&lt;p&gt;I must confess that I'm not a fan of the implementation of &lt;a href="http://www.rsc.org/Publishing/Journals/ProjectProspect/FAQ.asp"&gt;Project Prospect&lt;/a&gt;, although the idea has a lot going for it. There's too much bling and a lot of it fails on my Linux/Firefox 2 system.&lt;/p&gt;

&lt;p&gt;The one Prospect feature well worth adapting would be the one that lets you get a 2D structure by clicking on a trivial name or IUPAC name. But there's a much better way to implement it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Turn it on by default and get rid of the floating right-hand menu.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make the structure appear, without clicking, by simply hovering the mouse over the trivial name or IUPAC nomenclature. Be sure the delay is set right so that it's not popping up unintentionally.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's all there is to it. It needn't be complex, just usable.&lt;/p&gt;

&lt;p&gt;Another possibility: harvest all of the 2D molecular structures appearing in articles over a given period of time to be displayed in a dense, hyperlinked &lt;a href="http://depth-first.com/articles/2006/12/11/hacking-molbank-creating-a-graphical-table-of-contents"&gt;graphical abstract format&lt;/a&gt; ideal for quick browsing.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(4) 3D molecular structures: do these help your understanding of a paper?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Rarely, and in many cases they just add clutter. For almost all small molecules, a properly laid-out and well-drawn 2D chemical structure is more useful. If a central point of discussion in a paper is a 3D structure, then that &lt;em&gt;would&lt;/em&gt; be a good use of the technology.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(5) How useful to you are InChIs and SMILES?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not very. Research chemists rarely care about this kind of technology. They'd much rather have &lt;a href="http://depth-first.com/articles/2008/02/12/the-art-and-science-of-chemical-structure-diagrams-double-trouble"&gt;a good-looking 2D chemical structure&lt;/a&gt;. InChIs and SMILES, if available, should be &lt;a href="http://depth-first.com/articles/2006/09/05/the-automatic-encoding-of-chemical-structures"&gt;hidden away and only brought out when requested&lt;/a&gt;. A more basic problem is &lt;a href="http://depth-first.com/articles/tag/flexmol"&gt;neither system will be able to encode all of the molecules&lt;/a&gt; your journal's authors are likely to discuss.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(6) Forward linking: the RSC and Elsevier/Science Direct offer this &#8211; do you use it? Would you use an RSS feed that alerted you to new citations of a particular paper.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It could be useful provided that clutter could be kept to a minimum. It's essentially a form of linkback (see below).&lt;/p&gt;

&lt;p&gt;An RSS feed that published linkback activity might be useful, but many of the chemists I know still don't know what RSS is. On the other hand, a page (or email service) that could keep an interested reader updated on linkback activity on all of their papers of interest simultaneously could be very useful.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(7) Would you actually comment on papers if there was a comments box at the end?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://chem-bla-ics.blogspot.com/2008/05/re-what-should-nature-chemistry-paper.html"&gt;Like Egon Willighagen&lt;/a&gt;, I'd probably use &lt;a href="http://depth-first.com"&gt;my blog&lt;/a&gt; to do it.&lt;/p&gt;

&lt;p&gt;However, most chemists don't maintain blogs or other websites and for them I can see how the ability to post comments would be useful.&lt;/p&gt;

&lt;p&gt;Both kinds of users could be accommodated through a combination of comments and &lt;a href="http://en.wikipedia.org/wiki/Linkback"&gt;linkbacks&lt;/a&gt;. Provided that a good spam filtration system were used, this two-pronged approach might be very useful to readers.&lt;/p&gt;

&lt;p&gt;Blogs are just the tip of the iceberg, though. Web publication technologies are creating all kinds of opportunities for creating &lt;a href="http://depth-first.com/articles/2008/05/07/1908-and-all-that-the-long-tail-and-chemistry"&gt;highly focused, constantly evolving, collaborative mini-reviews on special topics&lt;/a&gt;. Linkbacks would create value for both readers and authors of these mini-reviews as well as forward-thinking scientific publications that embrace them.&lt;/p&gt;

&lt;blockquote&gt;
    &lt;p&gt;(8) We really like the Biochemical Society&#8217;s HTML article style (&lt;a href="http://www.biochemj.org/bj/ev/381/0329/bj3810329_ev.htm"&gt;sample one here&lt;/a&gt;) &#8211; do you?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;No. Frames makes that site very difficult to navigate.&lt;/p&gt;

&lt;p&gt;It will be very interesting to see how Nature Publishing Group takes advantage of its opportunity to create something unique among chemistry publications. Asking the kinds of questions they're asking now, and doing so in the way they're doing it, shows they're at least on the right track.&lt;/p&gt;</description>
      <pubDate>Thu, 08 May 2008 14:48:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:22584ebd-fdde-4369-9924-b63213df357c</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2008/05/08/building-a-unique-chemistry-journal-responses-to-questions-from-nature-chemistry</link>
      <category>Meta</category>
      <category>naturechemistry</category>
      <category>scientificpublication</category>
      <category>journal</category>
      <category>designingtheobvious</category>
      <category>linkback</category>
      <category>minireview</category>
      <category>openaccess</category>
    </item>
    <item>
      <title>Just a Flesh Wound</title>
      <description>&lt;blockquote&gt;
    &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Black_Knight_(Monty_Python)"&gt;&lt;img src="http://depth-first.com/demo/20080430/black_knight.png" align="right"&gt;&lt;/img&gt;&lt;/a&gt;&lt;strong&gt;SEMANTIC KNIGHT&lt;/strong&gt;: None shall pass without formally defining the ontological
    meta-semantic thingies of their domain something-or-others!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; What?&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; None shall pass without using all sorts of semantic
    meta-meta-meta-stuff that we will invent Real Soon Now!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; I have no quarrel with you, good Sir Knight, but I must get my
    work done on the Web. Stand aside!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; None shall  find anything on the Internet without semantic metadata!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; So be it!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER and SEMANTIC KNIGHT:&lt;/strong&gt; Aaah!, hiyaah!, etc.&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[HACKER chops the SEMANTIC KNIGHT's first argument off by building efficent statistical/heuristic search engines]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Now stand aside, worthy adversary.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; 'Tis but a scratch.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; A scratch? Your argument has been cut off!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; No, it isn't.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Well, what's that, then?&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; I've had worse.  None shall have an effective syndication network without RDF Site Summaries!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[clang]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;Hiyaah!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[clang]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;Aaaaaaaah!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[HACKER chops the SEMANTIC KNIGHT's second argument off by building the blogs/RSS/Aggregators/Bloglines/etc. network ]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Victory is mine!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Have at you!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[kick]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Eh. You are indeed brave, Sir Knight, but the fight is mine.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Oh, had enough, eh?&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Look, you stupid &amp;amp;^%$# You've got no arguments left.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Yes, I have.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Look!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Just a flesh wound.&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[kick]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Look, stop that.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; You won't be able to get machine-machine services without an
    ontology to formally describe all the relationships!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[kick]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Right!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[whop]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[HACKER chops the SEMANTIC KNIGHT's third argument off by building
    SOAPy and RESTful services with only implicit semantic descriptions]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Right. I'll do you for that!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; You'll what?&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Come here!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; What are you going to do, bleed on me?&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; I'm invincible!&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; You're a looney.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; The SEMANTIC Knight always triumphs! Have at you! Come on, then. I have an battalion of KR theorists on my side!&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[whop]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;em&gt;[HACKER chops the SEMANTIC KNIGHT's last argument off with an army of actual code writers]&lt;/em&gt;&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Oh? All right, we'll call it a draw.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;HACKER:&lt;/strong&gt; Come on, folks, let's go.&lt;/p&gt;
    
    &lt;p&gt;&lt;strong&gt;SEMANTIC KNIGHT:&lt;/strong&gt; Oh. Oh, I see. Running away, eh? You yellow ^&amp;amp;^%$s! Come back here and take what's coming to you. I'll bite your legs off! &lt;/p&gt;
    
    &lt;p&gt;-&lt;cite&gt;Michael Champion, &lt;a href="http://lists.xml.org/archives/xml-dev/200504/msg00260.html"&gt;xml-dev list&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <pubDate>Wed, 30 Apr 2008 18:24:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:4e8cb57c-4704-4385-9832-6fada8248d82</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2008/04/30/just-a-flesh-wound</link>
      <category>Tools</category>
      <category>semanticweb</category>
      <category>designingtheobvious</category>
      <category>rest</category>
    </item>
    <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>My Favorite Eclipse Shortcut: Quick Fix</title>
      <description>&lt;p&gt;&lt;a href="http://eclipse.org"&gt;&lt;img src="http://depth-first.com/demo/20080111/eclipse_logo.jpg" align="right"&gt;&lt;/img&gt;&lt;/img&gt;&lt;a href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt; is one of those great tools that is both easy to learn and extremely powerful. Eclipse's power comes, in part, from the number of features it offers, which seems to grow with every new release. This creates a problem though; the more features that are added to Eclipse, the more difficult it is to find them. This article focuses on one feature that every Eclipse user should know about: &lt;a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.jdt.doc.user/tasks/tasks-175.htm"&gt;Quick Fix&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let's say you're creating a class from scratch and you need to add a variable. Because you're working in Java, you'll also need to specify a type. If that type is one that doesn't already appear in the file you're working on, you'll either need to create it or import it. It may not seem like a big deal to scroll to the top of your file, add an &lt;tt&gt;import&lt;/tt&gt; statement, and scroll back down to continue writing, but it can really break the flow of concentration - especially considering that it may need to be done several times in just one method.&lt;/p&gt;

&lt;p&gt;Wouldn't it be great if Eclipse could handle this tedium for you?&lt;/p&gt;

&lt;p&gt;Enter &lt;a href="http://help.eclipse.org/help31/index.jsp?topic=/org.eclipse.jdt.doc.user/tasks/tasks-175.htm"&gt;Quick Fix&lt;/a&gt;. In this example, we're creating a class called &lt;tt&gt;Molecule&lt;/tt&gt; and need to add a &lt;tt&gt;List&lt;/tt&gt; to hold its atoms. We begin by declaring the &lt;tt&gt;atoms&lt;/tt&gt; variable:&lt;/p&gt;

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

&lt;p&gt;Eclipse recognizes that &lt;tt&gt;List&lt;/tt&gt; is a new type. Instead of manually inserting an &lt;tt&gt;import&lt;/tt&gt; statement at the top of the file, let's use Quick Fix.&lt;/p&gt;

&lt;p&gt;Highlighting the error and pressing [Ctrl-1] opens Quick Fix and gives us a list of options to choose from:&lt;/p&gt;

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

&lt;p&gt;Quick Fix can also create a class or interface template instead of importing a class, as the screenshot above suggests.&lt;/p&gt;

&lt;p&gt;We need to import the &lt;tt&gt;java.util.List&lt;/tt&gt; interface. Double clicking on the &lt;tt&gt;Import 'List'(java.util)&lt;/tt&gt; option inserts the import statement and allows us to continue writing:&lt;/p&gt;

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

&lt;p&gt;Eclipse is packed with these kinds of useful but hard to find features. Future Depth-First articles will highlight some of them.&lt;/p&gt;</description>
      <pubDate>Fri, 11 Jan 2008 10:27:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e67b05db-06a5-4172-b39b-9fd0ea28e3e1</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2008/01/11/my-favorite-eclipse-shortcut-quick-fix</link>
      <category>Tools</category>
      <category>eclipse</category>
      <category>quickfix</category>
      <category>designingtheobvious</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: Permalinks and Paradigms</title>
      <description>&lt;p&gt;&lt;a href="http://flickr.com/photos/mklingo/245562110/"&gt;&lt;img src="http://depth-first.com/demo/20071003/chain.jpg" align="right" border="0"&gt;&lt;/img&gt;&lt;/a&gt;Pssssst. Want to know a secret? Some of the best inventions are completely obvious. That is, given a half dozen years or so. At the time they're conceived, however, most good, obvious ideas just seem dumb, dangerous, or uninteresting. They have to - otherwise they'd have been developed already.&lt;/p&gt;

&lt;p&gt;Case in point: the blog permalink. If you've ever read a blog, you know what a permalink is. It's the link you click when looking at a story headline in an RSS reader like &lt;a href="http:/reader.google.com"&gt;Google Reader&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you run a blog, you definitely know what a permalink is. It's the link that a Google user follows when they search for a topic you've written about. It's what other authors link to in their own writing, thereby increasing your ranking in Google. If your blog is anything like mine, &lt;a href="http://depth-first.com/articles/2007/04/20/self-referential"&gt;Google drives a lot of your traffic&lt;/a&gt;, and the permalink makes it all possible.&lt;/p&gt;

&lt;p&gt;A permalink is nothing more than a fixed, unique identifier (URL) for online content. Blogging would have never caught on without it.&lt;/p&gt;

&lt;p&gt;I recently ran across &lt;a href="http://www.plasticbag.org/about/"&gt;Tom Coates'&lt;/a&gt; excellent &lt;a href="http://www.plasticbag.org/archives/2003/06/on_permalinks_and_paradigms/"&gt;essay on the lowly permalink&lt;/a&gt;. He describes the time around 1999-2000 when permalinks didn't exist. If you ran a blog back then and wanted to write about someone else's blog post, you had to link to the other blog's home page. As the author you linked to continued to post, the content you had discussed in your own blog disappeared from the other author's front page, making your link irrelevant.&lt;/p&gt;

&lt;p&gt;It was a huge problem, yet few perceived it as such. Interestingly, Coates even admits to having been &lt;em&gt;against&lt;/em&gt; the idea of permalinks because of their &lt;em&gt;hacky&lt;/em&gt; nature. Besides, they didn't seem to do anything useful.&lt;/p&gt;

&lt;p&gt;So the next time you're stumped while trying to find something to work on that matters, try picking up a dumb, dangerous, or uninteresting - yet obvious - idea and run with it. In six year's time your invention may become so well known that most people couldn't imagine the world without it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image Credit: &lt;a href="http://flickr.com/photos/mklingo/"&gt;mklingo&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 03 Oct 2007 08:32:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:6309a629-aabb-4630-b68d-8652a5309d7f</guid>
      <author>Rich Apodaca</author>
      <link>http://depth-first.com/articles/2007/10/03/designing-the-obvious-permalinks-and-paradigms</link>
      <category>Meta</category>
      <category>designingtheobvious</category>
      <category>permalink</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>
