<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Comments on Introduction to the Building Blocks</title>
    <link>http://www.boxesandarrows.com/view/introduction-to-the</link>
    <pubDate>Thu, 11 Oct 2007 16:52:01 GMT</pubDate>
    <description>Joe Lamantia covers the design principles underlying a building block system and the simple guidelines for combining blocks together to create any type of tile-based environment. (Part 2 in a series)</description>
    <item>
      <description>&lt;p&gt;Anyone curious about Jumpchart should drop me a line to get 3 free months of the service &amp;#8211; it&amp;#8217;s about to go from beta to subscription.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_12934</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_12934</guid>
      <pubDate>Thu, 11 Oct 2007 16:52:01 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;@Parth: Glad you enjoyed the articles, and thanks for the primers on &lt;span class="caps"&gt;OOP&lt;/span&gt;.&lt;/p&gt;

	&lt;p&gt;Can you talk a bit more about the terminology parallels?&lt;/p&gt;

	&lt;p&gt;The blocks were created and used to solve real life problems so have been used in many design efforts over the past few years.  Because the majority of this work was for enterprise portals of one kind or another, most examples are not publicly accessible.  However, with very few exceptions, all of the examples used in the articles themselves come from real life.&lt;/p&gt;

	&lt;p&gt;As you&amp;#8217;ve noted, conflicts in framing are one of the long-standing challenges for portal efforts; the blind men and the elephant is a good parable.  I&amp;#8217;ve had good results addressing the confusion by talking about three distinct but overlapping views: technology, business, and user.  (See this posting for more background: &lt;a href="http://www.joelamantia.com/blog/archives/executive_dashboards/three_contexts.html" rel="nofollow"&gt;http://www.joelamantia.com/blog/archives/executive_dashbo&amp;hellip;&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_12721</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_12721</guid>
      <pubDate>Sun, 30 Sep 2007 19:03:46 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;Your tile-based thinking has many parallels in the component-driven software architecture world. I am a strong proponent of that and enjoyed reading your articles/thoughts. Also your terminology very close echoes those in content aggregators &amp;#8211; Yahoo/IBM Pipes and connectors &amp;#8211; and authoring IDEs &amp;#8211; Container in Flex. Have you applied your model(s) to any real life examples yet? &lt;br /&gt;Here are a couple of inks that do fair justice in explaining &lt;span class="caps"&gt;OOP&lt;/span&gt; for those not familiar with this software engineering approach:  &lt;a href="http://www.toa.com/pub/oobasics/oobasics.htm" rel="nofollow"&gt;http://www.toa.com/pub/oobasics/oobasics.htm&lt;/a&gt;  and   &lt;a href="http://homepages.north.londonmet.ac.uk/~chalkp/proj/ootutor/oopconcepts.html" rel="nofollow"&gt;http://homepages.north.londonmet.ac.uk/~chalkp/proj/ootut&amp;hellip;&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;Reminds me of the story of the blind men and the elephant; each man touches a part of the elephant and declares what the object must be. Here the elephant is Portal and the participants are UX professionals, IA, SA (software architects).&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_12703</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_12703</guid>
      <pubDate>Fri, 28 Sep 2007 19:14:05 GMT</pubDate>
      <author>Parth Upadhye</author>
    </item>
    <item>
      <description>&lt;p&gt;@Patrick: Jumpchart is definitely a good candidate for the building blocks.  Check with Joe M on his plans for JC in the future.&lt;/p&gt;

	&lt;p&gt;@Joe: Thanks for the invite.  And good luck with your product as it continues to evolve!&lt;/p&gt;

	&lt;p&gt;@Jeff: You&amp;#8217;ve hit the nail on the head.  This is &amp;#8220;a conceptual model, an extensible and flexible structural framework&amp;#8221;.  And as some of the subsequent comments indicate, it is meant to be independent of vendors / tools.&lt;/p&gt;

	&lt;p&gt;Going forward, what should the packaged toolkit include?&lt;/p&gt;

	&lt;p&gt;@Floris: Great to hear that the blocks have made things clearer in your existing design, will help you communicate with other stakeholders, and that they&amp;#8217;re working well with Axure (since it&amp;#8217;s a major tool).  I hope part 3 is even better for your needs!&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_11538</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_11538</guid>
      <pubDate>Wed, 26 Sep 2007 12:10:04 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;Excellent article. &lt;br /&gt;At first it all seemed rather logical and not that new. However, after a while it really cleared my viewpoint on the matter.&lt;/p&gt;

	&lt;p&gt;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.&lt;br /&gt;(So I made Masters folders &amp;#8220;_views&amp;#8221; containing &amp;#8220;_tile groups&amp;#8221; containing &amp;#8220;_Tiles&amp;#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.)&lt;/p&gt;

	&lt;p&gt;Organizing and breaking down all my elements into these layers and thus becoming aware of their &amp;#8220;true stacking identity&amp;#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&amp;#8217;t know Axure: Masters link objects into other objects in your design. Change one and change them all. It is the &amp;#8216;inheritance&amp;#8217; principle all the way)&lt;/p&gt;

	&lt;p&gt;I&amp;#8217;m curious about part three and see if it will help easy my job like this article did :)&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_11324</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_11324</guid>
      <pubDate>Thu, 16 Aug 2007 14:47:43 GMT</pubDate>
      <author>Floris Nijdam</author>
    </item>
    <item>
      <description>&lt;p&gt;Patrick (commenter), &lt;br /&gt;Before Jumpchart gets your hopes up, I have to admit I&amp;#8217;m a bit confused by the article as it seems are some of the other commenters, so I&amp;#8217;ll only respond to how Jumpchart might fit in.&lt;/p&gt;

	&lt;p&gt;* 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.&lt;/p&gt;

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

	&lt;p&gt;If you have the time, please contact me @ joe at jumpchart.com, and I&amp;#8217;ll get you an invite for beta access to Jumpchart. Maybe we can see how/if Jumpchart fits in with your ideas&amp;#8230;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_11146</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_11146</guid>
      <pubDate>Tue, 14 Aug 2007 10:30:48 GMT</pubDate>
      <author>joe m</author>
    </item>
    <item>
      <description>&lt;p&gt;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&amp;#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&amp;#8217;s a conceptual model, an extensible and flexible structural framework that would be useful in any programming environment.&lt;br /&gt;In the end, our aim is always to create order out of chaos. This conceptual framework you suggest is very helpful for that.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_11091</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_11091</guid>
      <pubDate>Thu, 09 Aug 2007 13:53:37 GMT</pubDate>
      <author>Jeff Seager</author>
    </item>
    <item>
      <description>&lt;p&gt;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? (&lt;a href="http://www.jumpchart.com/?code=D932A99" rel="nofollow"&gt;http://www.jumpchart.com/?code=D932A99&lt;/a&gt;) I would imagine if they integrated the toolkit you described many of us would be subscribers :)&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_11086</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_11086</guid>
      <pubDate>Thu, 09 Aug 2007 11:57:31 GMT</pubDate>
      <author>Patrick Stapleton</author>
    </item>
    <item>
      <description>&lt;p&gt;@Dave:  Thanks for mentioning OO design: you&amp;#8217;ve identified the source of some of the most essential ideas that run throughout the Building Blocks &amp;#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&amp;#8217;re privileged to be able to borrow it, and hopefully realize some common good in the process.&lt;/p&gt;

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

	&lt;p&gt;Looking ahead, it&amp;#8217;s something clearly we need more of here in IA/UX land.  In fact, I&amp;#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&amp;#8217;s also a discussion for another time and place.&lt;/p&gt;

	&lt;p&gt;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!&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10953</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10953</guid>
      <pubDate>Sat, 04 Aug 2007 18:25:05 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;I&amp;#8217;ve just finished this second article in the series and I&amp;#8217;ve learned a lot, thank you!  I&amp;#8217;m a software developer by trade, and in the process of designing a web-based application I&amp;#8217;ve developed a necessary interest in IA/UX.  Many of the new concepts you&amp;#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.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10933</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10933</guid>
      <pubDate>Fri, 03 Aug 2007 16:03:32 GMT</pubDate>
      <author>Dave Swersky</author>
    </item>
    <item>
      <description>&lt;p&gt;@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 &amp;#8216;06.  What you&amp;#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&amp;#8217;s way through editing now).  Assuming a downloadable toolkit is on the way with the upcoming installments, what should the package include?&lt;/p&gt;

	&lt;p&gt;The Building Blocks are a component based design system; one that attempts to address the specific user experience  problems common to tile-based environments.  &lt;span class="caps"&gt;AFAIK&lt;/span&gt;, 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="http://www.joelamantia.com/blog/archives/building_blocks/inherent_usability_weaknesses_in_flat_portals.html" rel="nofollow" rel="nofollow"&gt;Usability Weaknesses Inherent In Portals&lt;/a&gt; and &lt;a href="http://www.joelamantia.com/blog/archives/building_blocks/forthcoming_boxes_and_arrows_series_on_portal_building_blocks_1.html" rel="nofollow" rel="nofollow"&gt;Forthcoming Boxes and Arrows Series on Portal Building Blocks&lt;/a&gt;.&lt;/p&gt;

	&lt;p&gt;You said &amp;#8220;I&#8217;m not clear how it&#8217;s really much more than &amp;#8220;&#8220;build using reusable parts, ideally square ones that can be arranged in various ways.&#8221;&amp;#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.&lt;/p&gt;

	&lt;p&gt;It is very possible that another component based design system for portals would do a better job of solving the same problems.  If &amp;#8211; or when &amp;#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.&lt;/p&gt;

	&lt;p&gt;Note: future illustrations will contain rectangles as well as squares&amp;#8230;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10578</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10578</guid>
      <pubDate>Fri, 07 Jan 2011 19:39:13 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;I am confused by this article. You say &amp;#8220;the building block system is a packaged toolkit&amp;#8221;. Ok, where can I go download it? I&amp;#8217;m not sure what you&amp;#8217;re specifically talking about here. is it a set of files, or a set of design principles? I don&amp;#8217;t think that a set of design principles really is a &amp;#8220;packaged toolkit.&amp;#8221;&lt;/p&gt;

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

	&lt;p&gt;If I&amp;#8217;m misunderstanding something fundamental, I apologize.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10563</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10563</guid>
      <pubDate>Wed, 25 Jul 2007 12:56:14 GMT</pubDate>
      <author>Andrew Otwell</author>
    </item>
    <item>
      <description>&lt;p&gt;Most of the building blocks related vocabulary you&amp;#8217;ll see throughout the series &amp;#8211; like Container and Connector &amp;#8211;  is &amp;#8216;original&amp;#8217;.   Either it&amp;#8217;s describing something familiar used in a new way, or it&amp;#8217;s a new concept.  If one of these terms isn&amp;#8217;t clear, let me know, and I&amp;#8217;ll try to clarify.&lt;/p&gt;

	&lt;p&gt;As for the bigger UX vocabulary, the IA Wiki is a good place to check.  The &lt;span class="caps"&gt;IAI&lt;/span&gt; website also offers some terminology definitions.  Foundational reading like the Polar Bear books, Garrett&amp;#8217;s Elements of User Experience, Shedroff&amp;#8217;s Experience Design, etc. are good resources.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10534</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10534</guid>
      <pubDate>Tue, 24 Jul 2007 18:34:38 GMT</pubDate>
      <author>Joe Lamantia</author>
    </item>
    <item>
      <description>&lt;p&gt;Great article.&lt;/p&gt;

	&lt;p&gt;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&amp;#8217;m thinking about one that covers concepts like containers, connectors, etc.&lt;/p&gt;

	&lt;p&gt;Any recommendation of the best book out there would be great!&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/introduction-to-the#content_10494</link>
      <guid>http://www.boxesandarrows.com/view/introduction-to-the#content_10494</guid>
      <pubDate>Tue, 24 Jul 2007 13:43:10 GMT</pubDate>
      <author>Kris Gosser</author>
    </item>
  </channel>
</rss>

