<?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: Introduction to the Building Blocks</title>
	<atom:link href="http://boxesandarrows.com/introduction-to-the-building-blocks/feed/" rel="self" type="application/rss+xml" />
	<link>http://boxesandarrows.com/introduction-to-the-building-blocks/</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>Mon, 20 May 2013 13:09:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: kgosser</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6805</link>
		<dc:creator>kgosser</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6805</guid>
		<description><![CDATA[Great article.

One quick question: What is a good recommendation for a book that goes through a lot of the underlying vocabulary used in this article (and most of the UX world)? I&#039;m thinking about one that covers concepts like containers, connectors, etc.

Any recommendation of the best book out there would be great!]]></description>
		<content:encoded><![CDATA[<p>Great article.</p>
<p>One quick question: What is a good recommendation for a book that goes through a lot of the underlying vocabulary used in this article (and most of the UX world)? I&#8217;m thinking about one that covers concepts like containers, connectors, etc.</p>
<p>Any recommendation of the best book out there would be great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joelamantia</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6806</link>
		<dc:creator>joelamantia</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6806</guid>
		<description><![CDATA[Most of the building blocks related vocabulary you&#039;ll see throughout the series - like Container and Connector -  is &#039;original&#039;.   Either it&#039;s describing something familiar used in a new way, or it&#039;s a new concept.  If one of these terms isn&#039;t clear, let me know, and I&#039;ll try to clarify.

As for the bigger UX vocabulary, the IA Wiki is a good place to check.  The IAI website also offers some terminology definitions.  Foundational reading like the Polar Bear books, Garrett&#039;s Elements of User Experience, Shedroff&#039;s Experience Design, etc. are good resources.]]></description>
		<content:encoded><![CDATA[<p>Most of the building blocks related vocabulary you&#8217;ll see throughout the series &#8211; like Container and Connector &#8211;  is &#8216;original&#8217;.   Either it&#8217;s describing something familiar used in a new way, or it&#8217;s a new concept.  If one of these terms isn&#8217;t clear, let me know, and I&#8217;ll try to clarify.</p>
<p>As for the bigger UX vocabulary, the IA Wiki is a good place to check.  The IAI website also offers some terminology definitions.  Foundational reading like the Polar Bear books, Garrett&#8217;s Elements of User Experience, Shedroff&#8217;s Experience Design, etc. are good resources.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andrewotwell</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6807</link>
		<dc:creator>andrewotwell</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6807</guid>
		<description><![CDATA[I am confused by this article. You say &quot;the building block system is a packaged toolkit&quot;. Ok, where can I go download it? I&#039;m not sure what you&#039;re specifically talking about here. is it a set of files, or a set of design principles? I don&#039;t think that a set of design principles really is a &quot;packaged toolkit.&quot; 

As far as design principles go, this is all very well-described, but I&#039;m not clear how it&#039;s really much more than &quot;build using reusable parts, ideally square ones that can be arranged in various ways.&quot; i don&#039;t understand how this *particular* system &quot;can effectively support growth in content, functionality, and users over time&quot; more than other component-based design approaches.

If I&#039;m misunderstanding something fundamental, I apologize.]]></description>
		<content:encoded><![CDATA[<p>I am confused by this article. You say &#8220;the building block system is a packaged toolkit&#8221;. Ok, where can I go download it? I&#8217;m not sure what you&#8217;re specifically talking about here. is it a set of files, or a set of design principles? I don&#8217;t think that a set of design principles really is a &#8220;packaged toolkit.&#8221; </p>
<p>As far as design principles go, this is all very well-described, but I&#8217;m not clear how it&#8217;s really much more than &#8220;build using reusable parts, ideally square ones that can be arranged in various ways.&#8221; i don&#8217;t understand how this *particular* system &#8220;can effectively support growth in content, functionality, and users over time&#8221; more than other component-based design approaches.</p>
<p>If I&#8217;m misunderstanding something fundamental, I apologize.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joelamantia</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6808</link>
		<dc:creator>joelamantia</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6808</guid>
		<description><![CDATA[@Andrew:  Checking out the first article in the series should help set context, especially as some time has passed since the series started, in December &#039;06.  What you&#039;re reading in this article is indeed a set of principles and assembly rules.  Defining the blocks themselves is the next piece in the series (working it&#039;s way through editing now).  Assuming a downloadable toolkit is on the way with the upcoming installments, what should the package include?

The Building Blocks are a component based design system; one that attempts to address the specific user experience  problems common to tile-based environments.  AFAIK, this is the first such component based system to be released to public domain.  It is by no means perfect, but the fact that is component based and internally consistent make it an improvement on design approaches that are completely ad hoc and unstructured.  See part one of the series for more on the problems, and also &lt;a href=&quot;http://www.joelamantia.com/blog/archives/building_blocks/inherent_usability_weaknesses_in_flat_portals.html&quot; rel=&quot;nofollow&quot;&gt;Usability Weaknesses Inherent In Portals&lt;/a&gt; and &lt;a href=&quot;http://www.joelamantia.com/blog/archives/building_blocks/forthcoming_boxes_and_arrows_series_on_portal_building_blocks_1.html&quot; rel=&quot;nofollow&quot;&gt;Forthcoming Boxes and Arrows Series on Portal Building Blocks&lt;/a&gt;.

You said &quot;I’m not clear how it’s really much more than &quot;“build using reusable parts, ideally square ones that can be arranged in various ways.”&quot;  This is the flat portlet approach in a nutshell, and exactly what the building blocks try to get beyond.  The design principles described here were chosen based on experience with how dashboards and portals tend to evolve over the long-term, and also to support a specific vision for shareable assets discussed in part 1 of the series.  With a different vision in mind, and a different context of use (say, content management) the design principles driving the system would be different, as would the resulting framework, and its components.

It is very possible that another component based design system for portals would do a better job of solving the same problems.  If - or when - such a system exists, I encourage its release for the benefit of the community.  Until then, perhaps the community can use the building blocks as a starting point, and refine and enhance them to be more effective as a framework for solving these problems.

Note: future illustrations will contain rectangles as well as squares...]]></description>
		<content:encoded><![CDATA[<p>@Andrew:  Checking out the first article in the series should help set context, especially as some time has passed since the series started, in December &#8217;06.  What you&#8217;re reading in this article is indeed a set of principles and assembly rules.  Defining the blocks themselves is the next piece in the series (working it&#8217;s way through editing now).  Assuming a downloadable toolkit is on the way with the upcoming installments, what should the package include?</p>
<p>The Building Blocks are a component based design system; one that attempts to address the specific user experience  problems common to tile-based environments.  AFAIK, this is the first such component based system to be released to public domain.  It is by no means perfect, but the fact that is component based and internally consistent make it an improvement on design approaches that are completely ad hoc and unstructured.  See part one of the series for more on the problems, and also <a href="http://www.joelamantia.com/blog/archives/building_blocks/inherent_usability_weaknesses_in_flat_portals.html" rel="nofollow">Usability Weaknesses Inherent In Portals</a> and <a href="http://www.joelamantia.com/blog/archives/building_blocks/forthcoming_boxes_and_arrows_series_on_portal_building_blocks_1.html" rel="nofollow">Forthcoming Boxes and Arrows Series on Portal Building Blocks</a>.</p>
<p>You said &#8220;I’m not clear how it’s really much more than &#8220;“build using reusable parts, ideally square ones that can be arranged in various ways.”&#8221;  This is the flat portlet approach in a nutshell, and exactly what the building blocks try to get beyond.  The design principles described here were chosen based on experience with how dashboards and portals tend to evolve over the long-term, and also to support a specific vision for shareable assets discussed in part 1 of the series.  With a different vision in mind, and a different context of use (say, content management) the design principles driving the system would be different, as would the resulting framework, and its components.</p>
<p>It is very possible that another component based design system for portals would do a better job of solving the same problems.  If &#8211; or when &#8211; such a system exists, I encourage its release for the benefit of the community.  Until then, perhaps the community can use the building blocks as a starting point, and refine and enhance them to be more effective as a framework for solving these problems.</p>
<p>Note: future illustrations will contain rectangles as well as squares&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dswersky</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6809</link>
		<dc:creator>dswersky</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6809</guid>
		<description><![CDATA[I&#039;ve just finished this second article in the series and I&#039;ve learned a lot, thank you!  I&#039;m a software developer by trade, and in the process of designing a web-based application I&#039;ve developed a necessary interest in IA/UX.  Many of the new concepts you&#039;ve tied together here have analogs in the object-oriented design world, particularly Inheritance.  Some of them are implemented, to varying degrees, in products like PHPNuke and DotNetNuke.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve just finished this second article in the series and I&#8217;ve learned a lot, thank you!  I&#8217;m a software developer by trade, and in the process of designing a web-based application I&#8217;ve developed a necessary interest in IA/UX.  Many of the new concepts you&#8217;ve tied together here have analogs in the object-oriented design world, particularly Inheritance.  Some of them are implemented, to varying degrees, in products like PHPNuke and DotNetNuke.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joelamantia</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6810</link>
		<dc:creator>joelamantia</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6810</guid>
		<description><![CDATA[@Dave:  Thanks for mentioning OO design: you&#039;ve identified the source of some of the most essential ideas that run throughout the Building Blocks - a discussion we had to set aside in order to focus on sharing the toolkit itself.  As someone with experience as a software developer, thinking this way no doubt comes naturally to you.  We&#039;re privileged to be able to borrow it, and hopefully realize some common good in the process.  

Are there any good primers on OO precepts that you&#039;d recommend to those of us with backgrounds in user experience and IA / design?

Looking ahead, it&#039;s something clearly we need more of here in IA/UX land.  In fact, I&#039;d wager our future depends on finding a way to incorporate this kind of thinking into our tools, methods, and frame of reference.  But that&#039;s also a discussion for another time and place.

Meanwhile, I hope you find something in your travels here in IA/UX land that is worth bringing home with you to the realm of software development!]]></description>
		<content:encoded><![CDATA[<p>@Dave:  Thanks for mentioning OO design: you&#8217;ve identified the source of some of the most essential ideas that run throughout the Building Blocks &#8211; a discussion we had to set aside in order to focus on sharing the toolkit itself.  As someone with experience as a software developer, thinking this way no doubt comes naturally to you.  We&#8217;re privileged to be able to borrow it, and hopefully realize some common good in the process.  </p>
<p>Are there any good primers on OO precepts that you&#8217;d recommend to those of us with backgrounds in user experience and IA / design?</p>
<p>Looking ahead, it&#8217;s something clearly we need more of here in IA/UX land.  In fact, I&#8217;d wager our future depends on finding a way to incorporate this kind of thinking into our tools, methods, and frame of reference.  But that&#8217;s also a discussion for another time and place.</p>
<p>Meanwhile, I hope you find something in your travels here in IA/UX land that is worth bringing home with you to the realm of software development!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tonant</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6811</link>
		<dc:creator>tonant</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6811</guid>
		<description><![CDATA[It seems that the objects and the rules that you are describing here could be incorporated into a tool to make the process of designing/building web applications. Did you take a look at that Jumpchart link yet? (http://www.jumpchart.com/?code=D932A99) I would imagine if they integrated the toolkit you described many of us would be subscribers :)]]></description>
		<content:encoded><![CDATA[<p>It seems that the objects and the rules that you are describing here could be incorporated into a tool to make the process of designing/building web applications. Did you take a look at that Jumpchart link yet? (<a href="http://www.jumpchart.com/?code=D932A99" rel="nofollow">http://www.jumpchart.com/?code=D932A99</a>) I would imagine if they integrated the toolkit you described many of us would be subscribers <img src='http://www-boxesandarrows-com.zippykid.netdna-cdn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wvperegrine</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6812</link>
		<dc:creator>wvperegrine</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6812</guid>
		<description><![CDATA[Nice work, Joe. I think some people are desperate to see this as a literal toolkit, when in fact it goes far beyond that. What you&#039;ve done here (and very well) establishes a way of thinking about information architecture that transcends all tools, but could integrate well with any tools. It&#039;s a conceptual model, an extensible and flexible structural framework that would be useful in any programming environment.
In the end, our aim is always to create order out of chaos. This conceptual framework you suggest is very helpful for that.]]></description>
		<content:encoded><![CDATA[<p>Nice work, Joe. I think some people are desperate to see this as a literal toolkit, when in fact it goes far beyond that. What you&#8217;ve done here (and very well) establishes a way of thinking about information architecture that transcends all tools, but could integrate well with any tools. It&#8217;s a conceptual model, an extensible and flexible structural framework that would be useful in any programming environment.<br />
In the end, our aim is always to create order out of chaos. This conceptual framework you suggest is very helpful for that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paste</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6813</link>
		<dc:creator>paste</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6813</guid>
		<description><![CDATA[Patrick (commenter), 
Before Jumpchart gets your hopes up, I have to admit I&#039;m a bit confused by the article as it seems are some of the other commenters, so I&#039;ll only respond to how Jumpchart might fit in.

* Jumpchart is system agnostic
* Jumpchart does not currently allow for templates
* Jumpchart most likely approaches IA, and organization from a much more simplistic approach than it seems like the author is echoing.

Joe (Author)
I would really welcome your input on Jumpchart. It&#039;s obvious that you approach the organization of websites from a different angle than I&#039;m familiar with. We have a very simple concept of organization. I&#039;ll admit that we think of organization as a very modular process, so maybe we&#039;re not too far off...

If you have the time, please contact me @ joe at jumpchart.com, and I&#039;ll get you an invite for beta access to Jumpchart. Maybe we can see how/if Jumpchart fits in with your ideas...]]></description>
		<content:encoded><![CDATA[<p>Patrick (commenter),<br />
Before Jumpchart gets your hopes up, I have to admit I&#8217;m a bit confused by the article as it seems are some of the other commenters, so I&#8217;ll only respond to how Jumpchart might fit in.</p>
<p>* Jumpchart is system agnostic<br />
* Jumpchart does not currently allow for templates<br />
* Jumpchart most likely approaches IA, and organization from a much more simplistic approach than it seems like the author is echoing.</p>
<p>Joe (Author)<br />
I would really welcome your input on Jumpchart. It&#8217;s obvious that you approach the organization of websites from a different angle than I&#8217;m familiar with. We have a very simple concept of organization. I&#8217;ll admit that we think of organization as a very modular process, so maybe we&#8217;re not too far off&#8230;</p>
<p>If you have the time, please contact me @ joe at jumpchart.com, and I&#8217;ll get you an invite for beta access to Jumpchart. Maybe we can see how/if Jumpchart fits in with your ideas&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: florisontwerpt</title>
		<link>http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6814</link>
		<dc:creator>florisontwerpt</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/introduction-to-the-building-blocks/#comment-6814</guid>
		<description><![CDATA[Excellent article. 
At first it all seemed rather logical and not that new. However, after a while it really cleared my viewpoint on the matter.

I use Axure as a tool and noticed that the parts of the theory translates really well to the tool. I took the stacking hierarchy (figure 10) and translated the green bits directly into masters and the yellow bits into the site map structure.
(So I made Masters folders &quot;_views&quot; containing &quot;_tile groups&quot; containing &quot;_Tiles&quot; and split up/grouped some elements in order to correctly fit in the right folder. My sitemap actually fitted the other stacking levels already.)

Organizing and breaking down all my elements into these layers and thus becoming aware of their &quot;true stacking identity&quot; did not really change my design. However it did  help me to get a grip on the vast amount of different elements in use. This will not only allow me to communicate more precisely with developers and designers, but also makes adjustments in Axure really easy. (For those that don&#039;t know Axure: Masters link objects into other objects in your design. Change one and change them all. It is the &#039;inheritance&#039; principle all the way)

I&#039;m curious about part three and see if it will help easy my job like this article did :)]]></description>
		<content:encoded><![CDATA[<p>Excellent article.<br />
At first it all seemed rather logical and not that new. However, after a while it really cleared my viewpoint on the matter.</p>
<p>I use Axure as a tool and noticed that the parts of the theory translates really well to the tool. I took the stacking hierarchy (figure 10) and translated the green bits directly into masters and the yellow bits into the site map structure.<br />
(So I made Masters folders &#8220;_views&#8221; containing &#8220;_tile groups&#8221; containing &#8220;_Tiles&#8221; and split up/grouped some elements in order to correctly fit in the right folder. My sitemap actually fitted the other stacking levels already.)</p>
<p>Organizing and breaking down all my elements into these layers and thus becoming aware of their &#8220;true stacking identity&#8221; did not really change my design. However it did  help me to get a grip on the vast amount of different elements in use. This will not only allow me to communicate more precisely with developers and designers, but also makes adjustments in Axure really easy. (For those that don&#8217;t know Axure: Masters link objects into other objects in your design. Change one and change them all. It is the &#8216;inheritance&#8217; principle all the way)</p>
<p>I&#8217;m curious about part three and see if it will help easy my job like this article did <img src='http://www-boxesandarrows-com.zippykid.netdna-cdn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
