<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Comments on UI Pattern Documentation Review</title>
    <link>http://www.boxesandarrows.com/view/ui-pattern</link>
    <pubDate>Wed, 15 Jul 2009 22:42:33 GMT</pubDate>
    <description>Patrick Stapleton takes a look at some of the world's most popular pattern libraries and presents the case for a standard approach to documentation and categorization. </description>
    <item>
      <description>&lt;p&gt;In many respects Jonathan I agree with you, anti-patterns would seem to be less restrictive. However in the situation where user experience leadership is required, patterns probably deliver more value.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39753</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39753</guid>
      <pubDate>Wed, 15 Jul 2009 22:42:33 GMT</pubDate>
      <author>Patrick Stapleton</author>
    </item>
    <item>
      <description>&lt;p&gt;Personally, I&amp;#8217;ve always been more interested in documenting anti-patterns. There&amp;#8217;s too much danger of design constriction when attempting to describe in any detail what works. Better to record what doesn&amp;#8217;t (and why). To put it another way, here&amp;#8217;s what one of the fathers of engineering said about what were in effect design patterns for bridge builders:&lt;/p&gt;

	&lt;p&gt;&amp;#8220;[I am] opposed to the laying down of rules or conditions to be observed in the construction of bridges, lest the progress of improvement tomorrow might be embarrassed or shackled by recording or registering as law the prejudices or errors of today.&amp;#8221; &amp;#8211; Isambard Kingdom Brunel&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39711</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39711</guid>
      <pubDate>Wed, 15 Jul 2009 22:34:33 GMT</pubDate>
      <author>Jonathan Baker-Bates</author>
    </item>
    <item>
      <description>&lt;p&gt;Here is a classification done on a similar problem: &lt;a href="http://www.visual-literacy.org/periodic_table/periodic_table.html" rel="nofollow"&gt;http://www.visual-literacy.org/periodic_table/periodic_ta&amp;hellip;&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;I find it especially efficient.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39406</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39406</guid>
      <pubDate>Fri, 10 Jul 2009 19:25:39 GMT</pubDate>
      <author>Eric Mariacher</author>
    </item>
    <item>
      <description>&lt;p&gt;&lt;a href="http://uipatternfactory.com/" rel="nofollow"&gt;http://uipatternfactory.com/&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39402</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39402</guid>
      <pubDate>Thu, 09 Jul 2009 11:53:56 GMT</pubDate>
      <author>Harald Felgner</author>
    </item>
    <item>
      <description>&lt;p&gt;6. Janne Lammi&amp;#8217;s &lt;a href="http://uipatternfactory.com/" rel="nofollow" rel="nofollow"&gt;UI Pattern Factory&lt;/a&gt;, sharing UI patterns via flickr, which is the way to go &amp;#8230;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39401</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39401</guid>
      <pubDate>Fri, 07 Jan 2011 19:39:22 GMT</pubDate>
      <author>Harald Felgner</author>
    </item>
    <item>
      <description>&lt;p&gt;This site is pretty interesting.  It&amp;#8217;s meant to highlight Microsoft&amp;#8217;s Silverlight, but also categorized patterns by type -&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://quince.infragistics.com" rel="nofollow"&gt;http://quince.infragistics.com&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39320</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39320</guid>
      <pubDate>Tue, 07 Jul 2009 17:54:17 GMT</pubDate>
      <author>Mike  Scarpi</author>
    </item>
    <item>
      <description>&lt;p&gt;Widely understood patterns that are used across platforms and languages exist in the object-oriented programming (OOP) community. If you say &amp;#8220;abstract factory&amp;#8221; folks would know what you&amp;#8217;re talking about. Having this widely understood base also allows tools and frameworks to be based on top of them. I&amp;#8217;m not sure if a hierarchy is really needed, but a standard approach to a strong set of commonly-used UI patterns would be very beneficial, as Patrick&amp;#8217;s article mentions.&lt;/p&gt;

	&lt;p&gt;On making standard: With &lt;span class="caps"&gt;OOP&lt;/span&gt;, even though folks were likely using some of them before without the patterns&amp;#8217; labels, the &amp;#8220;standard&amp;#8221; patterns were established with the watershed &amp;#8220;Gang of Four&amp;#8221; book and most has come off of that &amp;#8230; it just happens that we already have a number of great references that don&amp;#8217;t necessarily share the same language. If the authors of the existing libraries, along with the rest of us, could agree on some standard patterns, including names for them, it could help make tham way more accessible to many folks. We need some kind of common reference to work from, but does not require a central authorizing pattern body. Patterns that work should survive out there in the wild&amp;#8230; but they do need to be documented by someone and given a name everyone can use to mean the same thing. Maybe B&amp;amp;A is a good hub to establish this?&lt;/p&gt;

	&lt;p&gt;On variants/deviation: Patterns help check for common solutions, i&amp;#8217;s to dot, and t&amp;#8217;s to cross. Instead of starting everything from scratch, a pattern encapsulates ideas and approaches to implementation. Yet the nuts and bolts of how a pattern is applied in context is even more important, and still requires insight on how the interact with the whole in each case. This is where variants are created and applied, and doesn&amp;#8217;t mean that they are in conflict with &amp;#8220;the official&amp;#8221; pattern. Patterns are living documents based on well-understood behaviors and structures: they may stabilize as they mature, but as more insight about them is gained, they can still change and new ones can be found (or in-house libraries made to encapsulate the variants within the organization).&lt;/p&gt;

	&lt;p&gt;On using code: I think if standard, industry-wide UI Patterns can be aggreed on, the patterns themselves should remain in the domain of UI, and avoid references to code&amp;#8230; having code would stretch them too far. The community could add examples of how to implement them in a web page or whatever, but the pattern itself should only be concerned with the actual front-end UI elements. I think the references Patrick mention already steer clear of code specifics.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39212</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39212</guid>
      <pubDate>Fri, 07 Jan 2011 19:41:50 GMT</pubDate>
      <author>Murray Thompson</author>
    </item>
    <item>
      <description>&lt;p&gt;The ability for designers to find the right pattern from a large number of available patterns is key. In my opinion the creation of a standard documentation approach for UI patterns could be a platform to enable the interconnection of libraries (or individual patterns). I can imagine a site where pattern consumers can search/browse thousands of patterns up-linked by hundreds of pattern designers.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39151</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39151</guid>
      <pubDate>Fri, 03 Jul 2009 02:37:16 GMT</pubDate>
      <author>Patrick Stapleton</author>
    </item>
    <item>
      <description>&lt;p&gt;Luis Soares (two comments above this one), actually if the consumers of the patterns can&amp;#8217;t find them there is an usability issue. Usability of the internal system, I mean.&lt;/p&gt;

	&lt;p&gt;It&amp;#8217;s not only a matter of publishing a list of patterns but also making them reachable to the consumers, as you said. &lt;br /&gt;Thus, the publishers should not rely on the consumers looking for an exact term but instead opening the list of terms as in the web pages &amp;#8220;keywords&amp;#8221; meta tag.&lt;/p&gt;

	&lt;p&gt;If the users are allowed to enter the name of the concepts that led them to a particular pattern then a semantic network would build.&lt;/p&gt;

	&lt;p&gt;Another method is to publish mockups of already dome work with the contained artifacts linked to the pattern used in the solution.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39127</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39127</guid>
      <pubDate>Wed, 15 Jul 2009 17:30:59 GMT</pubDate>
      <author>Juan Lanus</author>
    </item>
    <item>
      <description>&lt;p&gt;Interestingly, this same issue of B&amp;amp;A has an article about using wikis for UI docs, which can be a starting point for The Repository. &lt;br /&gt;Also, &lt;span class="caps"&gt;HFI&lt;/span&gt; recently published the findings of the 2009 UX Maturity Survey (&lt;a href="http://www.humanfactors.com/UXMaturitySurvey.asp" rel="nofollow"&gt;http://www.humanfactors.com/UXMaturitySurvey.asp&lt;/a&gt;). Among tops challenges they list &amp;#8220;A team that reinvents the wheel&amp;#8221;. &lt;br /&gt;All signs that the UX profession is moving from spotty and guru driven to institutionalized. Or at least there is a pattern here.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39123</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39123</guid>
      <pubDate>Fri, 07 Jan 2011 19:40:22 GMT</pubDate>
      <author>Juan Lanus</author>
    </item>
    <item>
      <description>&lt;p&gt;Juan Lanus, it&amp;#8217;s true that is hard to bear in mind all the patterns, but there are other determinant factors. The used media, the publicity given to the catalog, the provided examples (and counter-examples), the live code, the offered ways to search/start, etc.                                          An example of a different way to start: instead of organizing your catalog through an organized pattern list &amp;#8211; the solutions, you could organize them by problems &amp;#8211; when the designer/developer is faced with a problem, he more easily matches it with another problems (listed in the catalog) rather than with the solutions. Example: instead of having the pattern &amp;#8220;Input Feedback&amp;#8221; under &amp;#8220;Forms&amp;#8221; one could have it under&amp;#8221;, &amp;#8220;Providing Feedback&amp;#8221; (because the problem is to &amp;#8220;how provide feedback&amp;#8221;; the problem is not &amp;#8220;forms&amp;#8221;).&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39018</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39018</guid>
      <pubDate>Thu, 02 Jul 2009 14:57:23 GMT</pubDate>
      <author>Lu&#237;s Soares</author>
    </item>
    <item>
      <description>&lt;p&gt;More pattern sites:&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://quince.infragistics.com" rel="nofollow"&gt;http://quince.infragistics.com&lt;/a&gt; &amp;#8211; web/desktop patterns, interesting as a navigation system for pattern catalog&lt;br /&gt;&lt;a href="http://ui-patterns.com/patterns" rel="nofollow"&gt;http://ui-patterns.com/patterns&lt;/a&gt; &amp;#8211; web patterns repository &amp;#8211; fixed set of patterns&lt;br /&gt;&lt;a href="http://uipatternfactory.com" rel="nofollow"&gt;http://uipatternfactory.com&lt;/a&gt; &amp;#8211; web patterns repository &amp;#8211; patterns are being added frequently&lt;br /&gt;&lt;a href="http://interface.fh-potsdam.de/infodesignpatterns/patterns.php" rel="nofollow"&gt;http://interface.fh-potsdam.de/infodesignpatterns/pattern&amp;hellip;&lt;/a&gt; &amp;#8211; not for &lt;span class="caps"&gt;GUI&lt;/span&gt; design; it&amp;#8217;s more for presentation of information&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39017</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39017</guid>
      <pubDate>Tue, 30 Jun 2009 17:44:35 GMT</pubDate>
      <author>Lu&#237;s Soares</author>
    </item>
    <item>
      <description>&lt;p&gt;Hmm &amp;#8230; a central repository &amp;#8230; will I be able to upload my &amp;#8220;deviation&amp;#8221;? (Hi, San Ideos!)&lt;br /&gt;I truly believe that my deviation is the actual thing, and that the version described there, that one is a deviation!&lt;br /&gt;But I&amp;#8217;m not against patterns as long as &amp;#8230; nothing. &lt;br /&gt;In my opinion the patterns should be local to a project, or a company. Company wide patterns foster the pursued normalized corporative look and feel. Project patterns are for product normalization. &lt;br /&gt;Too much patterns are impossible to enforce because it&amp;#8217;s difficult to remember the relationships between UI problems and solutions one has never used. &lt;br /&gt;But there must be an authority regulating the application. &lt;br /&gt;For example in a business application the authority has to stick a pattern to each data item, like &amp;#8220;the address will be entered using pattern A4 and displayed like B5&amp;#8221;. &lt;br /&gt;Actually this happens at a more technical level it&amp;#8217;s called &amp;#8220;user controls&amp;#8221; or something like that: a piece of software that exposes specified data and behavior. &lt;br /&gt;In software architecture there are patterns, many of them, maybe hundreds. Our nifty chief architect, Pablo Gra&#241;a, oversees dozens of projects here at Globant because this is an outsourcing company, and he recalls using less than a dozen. And he is really prone to canned, pretested, solutions. &lt;br /&gt;He says that many patterns are being used unknowingly. Which is another view of what I say: one can not bear a whole patterns catalog in memory. &lt;br /&gt;And finally, applying patterns kills the feeling of being creative, even if one knows it&amp;#8217;s illusory.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39016</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39016</guid>
      <pubDate>Tue, 30 Jun 2009 17:28:54 GMT</pubDate>
      <author>Juan Lanus</author>
    </item>
    <item>
      <description>&lt;p&gt;I suppose this is where the central library shows its value. Assuming developers go back to the central reference rather than the deviation, this shift that you describe is less likely to occur.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_39004</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_39004</guid>
      <pubDate>Wed, 11 Nov 2009 18:35:06 GMT</pubDate>
      <author>Patrick Stapleton</author>
    </item>
    <item>
      <description>&lt;p&gt;Agree. Classification would improve usage.&lt;/p&gt;

	&lt;p&gt;Another widely observed reason for the wheel being reinvented every time is the case of the slight deviation. &lt;br /&gt;Every need is unique and with every uniqueness, the pattern is re-interpreted and improvised to make it fit. The shift from  deviant to non-compliant happens fast because every improvisation is seen as a work of greatness by the development team!&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/ui-pattern#content_38940</link>
      <guid>http://www.boxesandarrows.com/view/ui-pattern#content_38940</guid>
      <pubDate>Thu, 02 Jul 2009 17:49:14 GMT</pubDate>
      <author>San Ideos</author>
    </item>
  </channel>
</rss>

