<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: UI Pattern Documentation Review</title>
	<atom:link href="http://boxesandarrows.com/ui-pattern-documentation-review/feed/" rel="self" type="application/rss+xml" />
	<link>http://boxesandarrows.com/ui-pattern-documentation-review/</link>
	<description>Boxes and Arrows is devoted to the practice, innovation, and discussion of design; including graphic design, interaction design, information architecture and the design of business.</description>
	<lastBuildDate>Tue, 18 Jun 2013 12:43:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: sanideos</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7386</link>
		<dc:creator>sanideos</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7386</guid>
		<description><![CDATA[Agree. Classification would improve usage. 

Another widely observed reason for the wheel being reinvented every time is the case of the slight deviation. 
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!]]></description>
		<content:encoded><![CDATA[<p>Agree. Classification would improve usage. </p>
<p>Another widely observed reason for the wheel being reinvented every time is the case of the slight deviation.<br />
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!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tonant</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7387</link>
		<dc:creator>tonant</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7387</guid>
		<description><![CDATA[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.]]></description>
		<content:encoded><![CDATA[<p>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.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanlanus</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7388</link>
		<dc:creator>juanlanus</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7388</guid>
		<description><![CDATA[Hmm ... a central repository ... will I be able to upload my &quot;deviation&quot;? (Hi, San Ideos!)
I truly believe that my deviation is the actual thing, and that the version described there, that one is a deviation!
But I&#039;m not against patterns as long as ... nothing. 
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. 
Too much patterns are impossible to enforce because it&#039;s difficult to remember the relationships between UI problems and solutions one has never used. 
But there must be an authority regulating the application. 
For example in a business application the authority has to stick a pattern to each data item, like &quot;the address will be entered using pattern A4 and displayed like B5&quot;. 
Actually this happens at a more technical level it&#039;s called &quot;user controls&quot; or something like that: a piece of software that exposes specified data and behavior. 
In software architecture there are patterns, many of them, maybe hundreds. Our nifty chief architect, Pablo Grañ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. 
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. 
And finally, applying patterns kills the feeling of being creative, even if one knows it&#039;s illusory.]]></description>
		<content:encoded><![CDATA[<p>Hmm &#8230; a central repository &#8230; will I be able to upload my &#8220;deviation&#8221;? (Hi, San Ideos!)<br />
I truly believe that my deviation is the actual thing, and that the version described there, that one is a deviation!<br />
But I&#8217;m not against patterns as long as &#8230; nothing.<br />
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.<br />
Too much patterns are impossible to enforce because it&#8217;s difficult to remember the relationships between UI problems and solutions one has never used.<br />
But there must be an authority regulating the application.<br />
For example in a business application the authority has to stick a pattern to each data item, like &#8220;the address will be entered using pattern A4 and displayed like B5&#8243;.<br />
Actually this happens at a more technical level it&#8217;s called &#8220;user controls&#8221; or something like that: a piece of software that exposes specified data and behavior.<br />
In software architecture there are patterns, many of them, maybe hundreds. Our nifty chief architect, Pablo Grañ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.<br />
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.<br />
And finally, applying patterns kills the feeling of being creative, even if one knows it&#8217;s illusory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lsoares</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7389</link>
		<dc:creator>lsoares</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7389</guid>
		<description><![CDATA[More pattern sites:

http://quince.infragistics.com - web/desktop patterns, interesting as a navigation system for pattern catalog
http://ui-patterns.com/patterns - web patterns repository - fixed set of patterns
http://uipatternfactory.com - web patterns repository - patterns are being added frequently
http://interface.fh-potsdam.de/infodesignpatterns/patterns.php - not for GUI design; it&#039;s more for presentation of information]]></description>
		<content:encoded><![CDATA[<p>More pattern sites:</p>
<p><a href="http://quince.infragistics.com" rel="nofollow">http://quince.infragistics.com</a> &#8211; web/desktop patterns, interesting as a navigation system for pattern catalog<br />
<a href="http://ui-patterns.com/patterns" rel="nofollow">http://ui-patterns.com/patterns</a> &#8211; web patterns repository &#8211; fixed set of patterns<br />
<a href="http://uipatternfactory.com" rel="nofollow">http://uipatternfactory.com</a> &#8211; web patterns repository &#8211; patterns are being added frequently<br />
<a href="http://interface.fh-potsdam.de/infodesignpatterns/patterns.php" rel="nofollow">http://interface.fh-potsdam.de/infodesignpatterns/patterns.php</a> &#8211; not for GUI design; it&#8217;s more for presentation of information</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lsoares</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7390</link>
		<dc:creator>lsoares</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7390</guid>
		<description><![CDATA[Juan Lanus, it&#039;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 - the solutions, you could organize them by problems - 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 &quot;Input Feedback&quot; under &quot;Forms&quot; one could have it under&quot;, &quot;Providing Feedback&quot; (because the problem is to &quot;how provide feedback&quot;; the problem is not &quot;forms&quot;).]]></description>
		<content:encoded><![CDATA[<p>Juan Lanus, it&#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 &#8211; the solutions, you could organize them by problems &#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 &#8220;Input Feedback&#8221; under &#8220;Forms&#8221; one could have it under&#8221;, &#8220;Providing Feedback&#8221; (because the problem is to &#8220;how provide feedback&#8221;; the problem is not &#8220;forms&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanlanus</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7391</link>
		<dc:creator>juanlanus</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7391</guid>
		<description><![CDATA[Interestingly, this same issue of B&amp;A has an article about using wikis for UI docs, which can be a starting point for The Repository. 
Also, HFI recently published the findings of the 2009 UX Maturity Survey (http://www.humanfactors.com/UXMaturitySurvey.asp). Among tops challenges they list &quot;A team that reinvents the wheel&quot;. 
All signs that the UX profession is moving from spotty and guru driven to institutionalized. Or at least there is a pattern here.]]></description>
		<content:encoded><![CDATA[<p>Interestingly, this same issue of B&amp;A has an article about using wikis for UI docs, which can be a starting point for The Repository.<br />
Also, HFI recently published the findings of the 2009 UX Maturity Survey (<a href="http://www.humanfactors.com/UXMaturitySurvey.asp" rel="nofollow">http://www.humanfactors.com/UXMaturitySurvey.asp</a>). Among tops challenges they list &#8220;A team that reinvents the wheel&#8221;.<br />
All signs that the UX profession is moving from spotty and guru driven to institutionalized. Or at least there is a pattern here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juanlanus</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7392</link>
		<dc:creator>juanlanus</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7392</guid>
		<description><![CDATA[Luis Soares (two comments above this one), actually if the consumers of the patterns can&#039;t find them there is an usability issue. Usability of the internal system, I mean. 
 
It&#039;s not only a matter of publishing a list of patterns but also making them reachable to the consumers, as you said. 
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 &quot;keywords&quot; meta tag. 
 
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. 
 
Another method is to publish mockups of already dome work with the contained artifacts linked to the pattern used in the solution.]]></description>
		<content:encoded><![CDATA[<p>Luis Soares (two comments above this one), actually if the consumers of the patterns can&#8217;t find them there is an usability issue. Usability of the internal system, I mean. </p>
<p>It&#8217;s not only a matter of publishing a list of patterns but also making them reachable to the consumers, as you said.<br />
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 &#8220;keywords&#8221; meta tag. </p>
<p>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. </p>
<p>Another method is to publish mockups of already dome work with the contained artifacts linked to the pattern used in the solution.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tonant</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7393</link>
		<dc:creator>tonant</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7393</guid>
		<description><![CDATA[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.]]></description>
		<content:encoded><![CDATA[<p>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.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: murdocke23</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7394</link>
		<dc:creator>murdocke23</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7394</guid>
		<description><![CDATA[Widely understood patterns that are used across platforms and languages exist in the object-oriented programming (OOP) community. If you say &quot;abstract factory&quot; folks would know what you&#039;re talking about. Having this widely understood base also allows tools and frameworks to be based on top of them. I&#039;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&#039;s article mentions. 

On making standard: With OOP, even though folks were likely using some of them before without the patterns&#039; labels, the &quot;standard&quot; patterns were established with the watershed &quot;Gang of Four&quot; book and most has come off of that ... it just happens that we already have a number of great references that don&#039;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... but they do need to be documented by someone and given a name everyone can use to mean the same thing. Maybe B&amp;A is a good hub to establish this? 

On variants/deviation: Patterns help check for common solutions, i&#039;s to dot, and t&#039;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&#039;t mean that they are in conflict with &quot;the official&quot; 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).

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... 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.]]></description>
		<content:encoded><![CDATA[<p>Widely understood patterns that are used across platforms and languages exist in the object-oriented programming (OOP) community. If you say &#8220;abstract factory&#8221; folks would know what you&#8217;re talking about. Having this widely understood base also allows tools and frameworks to be based on top of them. I&#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&#8217;s article mentions. </p>
<p>On making standard: With OOP, even though folks were likely using some of them before without the patterns&#8217; labels, the &#8220;standard&#8221; patterns were established with the watershed &#8220;Gang of Four&#8221; book and most has come off of that &#8230; it just happens that we already have a number of great references that don&#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&#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;A is a good hub to establish this? </p>
<p>On variants/deviation: Patterns help check for common solutions, i&#8217;s to dot, and t&#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&#8217;t mean that they are in conflict with &#8220;the official&#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).</p>
<p>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&#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.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: scarpi21</title>
		<link>http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7395</link>
		<dc:creator>scarpi21</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/ui-pattern-documentation-review/#comment-7395</guid>
		<description><![CDATA[This site is pretty interesting.  It&#039;s meant to highlight Microsoft&#039;s Silverlight, but also categorized patterns by type - 

http://quince.infragistics.com]]></description>
		<content:encoded><![CDATA[<p>This site is pretty interesting.  It&#8217;s meant to highlight Microsoft&#8217;s Silverlight, but also categorized patterns by type &#8211; </p>
<p><a href="http://quince.infragistics.com" rel="nofollow">http://quince.infragistics.com</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
