<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Comments on Prototyping with XHTML</title>
    <link>http://www.boxesandarrows.com/view/prototyping-with</link>
    <pubDate>Tue, 16 Dec 2008 15:22:16 GMT</pubDate>
    <description>Looking for another way of realizing your design deliverables? XHTML are easy to code, can double as specifications, and create constraints that increase design effectiveness.</description>
    <item>
      <description>&lt;p&gt;This is a very interesting topic indeed. My job (UX Strategist) is to show a design/interaction concepts&amp;#8230; a balancing act of detail and concept.&lt;/p&gt;

	&lt;p&gt;My main problem here is that interaction design / UX is not just layout out a page of boxes (or DIVs), its about explaining what the purpose of the boxes are  and what experience they are intended for- to explain why the layout is better because its usable or will allow the target user to use the site that its intended to. This can be summed up in one word: documentation. I agree that its handy to use html to align boxes. But what about the other typical deliverables of a UX professional: sitemaps, user journeys, etc.? The one real solution is a drawing program that can be exported out as a Hi/Lo fidelity prototype and integrates notes and specifications (and everything else under the sun).&lt;/p&gt;

	&lt;p&gt;I have used: &lt;span class="caps"&gt;HTML&lt;/span&gt;, iRise, Protoshare, &lt;span class="caps"&gt;AXURE&lt;/span&gt;, Visio, Paper and pen, OmniGraffle, Illustrator, Fireworks, the list goes on&amp;#8230; All have their strengths and weaknesses. The search continues&amp;#8230;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31362</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31362</guid>
      <pubDate>Tue, 16 Dec 2008 15:22:16 GMT</pubDate>
      <author>Ken Whaler</author>
    </item>
    <item>
      <description>&lt;p&gt;Anders;&lt;/p&gt;

	&lt;p&gt;Excellent, complete and even handed description of a work process.&lt;/p&gt;

	&lt;p&gt;When I first stumbled into &lt;span class="caps"&gt;XHTML&lt;/span&gt; prototyping I found myself second guessing my plan to embrace it.  The approach seemed so much more efficient to me than static wire framing that I couldn&amp;#8217;t understand why it wasn&amp;#8217;t a more common practice.  I wasted a fair amount of time wondering if I was missing something and even had a disappointing experience trying to evangelize the idea when I worked briefly at Apple.  There I had zero success suggesting that &lt;span class="caps"&gt;XHTML&lt;/span&gt; prototyping might have as much or more value than &amp;#8216;pixel-perfect&amp;#8217; PS or AI files.&lt;/p&gt;

	&lt;p&gt;Nice to read someone else confidently putting forward this approach as valid.&lt;/p&gt;

	&lt;p&gt;Thanks!!&lt;/p&gt;

	&lt;p&gt;Tim&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31346</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31346</guid>
      <pubDate>Fri, 12 Dec 2008 17:20:31 GMT</pubDate>
      <author>Tim Sheiner</author>
    </item>
    <item>
      <description>&lt;p&gt;Hi Alex &amp;#8211; I&amp;#8217;d definitely be interested in beta-testing this tool.  You can reach me via the website listed above.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31345</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31345</guid>
      <pubDate>Fri, 12 Dec 2008 16:08:57 GMT</pubDate>
      <author>Anders Ramsay</author>
    </item>
    <item>
      <description>&lt;p&gt;I am currently working on an online tool that hopes to address all of these issues, with easy sitemapping, wireframing and collaborative working. Its called boxmapr and will be launched in March 2009!&lt;/p&gt;

	&lt;p&gt;&lt;a href="http://www.boxmapr.com" rel="nofollow"&gt;http://www.boxmapr.com&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;beta program will be live in the new year, would be great to have some testers from B&amp;amp;A&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31344</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31344</guid>
      <pubDate>Fri, 07 Jan 2011 19:48:41 GMT</pubDate>
      <author>alex morris</author>
    </item>
    <item>
      <description>&lt;p&gt;Great discussion. Tools will help make prototyping easier (eventually&amp;#8212;I hope). While not all tools fit every project, they to me stimulate creative solutions because of their limitations. &lt;br /&gt;While considering prototyping on a large project a couple of years ago and looking at various tools to do the job, I noticed that in order to do fast, iterative prototyping it helps to break interactions into reusable micro patters e.g. inline editing of text, progressive reveals of additional information. (Identifying these IA micro patterns during the process will allow for consistency in the design and faster development.)&lt;/p&gt;

	&lt;p&gt;To make such IA micro patterns interactive and easily changeable requires them to be reusable objects (think stencils in OmniGraffle or Visio.) Changing the underlying object should change it throughout your prototype. The prototyping tools I&amp;#8217;ve seen don&amp;#8217;t (yet) seem to focus on this approach.&lt;/p&gt;

	&lt;p&gt;To facilitate IA micro patters I pulled together a solution based on a wiki (DokuWiki) customized for the project. For each IA micro pattern I either used existing plugins or added new wiki syntax for each pattern. Hence it allows for quick prototype iterations using existing solutions&amp;#8212;just to see if the ideas are worth pursuing.&lt;/p&gt;

	&lt;p&gt;The nice part about it is that it&amp;#8217;s all open source, thus there are no restrictions. &lt;br /&gt;And being able to collaborate in one space, do ongoing usability, online reviews, notations, without special software&amp;#8230; improved the process tremendously.&lt;/p&gt;

	&lt;pre&gt;&lt;code&gt;Take a look: &lt;a href="http://tr.im/1tet" rel="nofollow"&gt;http://tr.im/1tet&lt;/a&gt;&lt;/code&gt;&lt;/pre&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31267</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31267</guid>
      <pubDate>Thu, 04 Dec 2008 02:33:08 GMT</pubDate>
      <author>Martin Tschofen</author>
    </item>
    <item>
      <description>&lt;p&gt;+1 for Axure.  It is powerful, easy to use, and can allow even those without &lt;span class="caps"&gt;HTML&lt;/span&gt;/CSS knowledge to create complex and functional prototypes.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31221</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31221</guid>
      <pubDate>Tue, 02 Dec 2008 01:04:00 GMT</pubDate>
      <author>John Que</author>
    </item>
    <item>
      <description>&lt;p&gt;I really like this discussion &#8211; because it exposes the various aspects of the design process.&lt;br /&gt;You mentioned / pointed out: |quote| My main concern with this tool as with any canned prototyping software is that it  does not constrain  you  to what the actual technology is capable of, but rather to what to the tool is capable of, which isn&amp;#8217;t very conducive to innovation.&#8221; |/quote| . I have the same opinion! And I think that&#8217;s an important point, not for each designer or developer, but for quite a lot of people. &lt;br /&gt;We have to be conscious of the fact each tool has on the one hand its capabilities and on the other hand its limits and restrictions. Especially our applications we use with our mice and keyboards. &lt;br /&gt;When I think of my time as architect and town-planer for the &#8220;real world&#8221; &#8211; I had to realize that lots of colleagues avoided to draw or to develop forms, details or whole constructions just out of the reason, they don&#8217;t know how to draw it with their &lt;span class="caps"&gt;CAD&lt;/span&gt; program. Some months before it was no problem to drew these forms, details and construction. They drew them very easy with pencil or ink on a piece of paper. What I am trying to say is: every tool restricts us either because we don&#8217;t know how to draw it or to code it or because the tool isn&#8217;t able to do it.&lt;br /&gt;Regarding to this fact we have to keep this in mind and the strength / courage to switch the applications, tools or methods. &lt;br /&gt;Yes  (@Jonathan + @Anders), you are right, we should build on a valid  foundation  (either by |quote| &#8220;start by letting Google inform you&#8221; |/quote| or the |quote| &#8220;capability of a tool&#8221; |/quote|), we haven&#8217;t to reinvent the wheel. But we should not copy the wheel just because we need something to move. Maybe there is something else needed or possible &#8211; like &#8220; Beam me up Scotty!&#8221; :-) &#8230; and then there aren&#8217;t any tools or &#8220;google&#8221; which can serve you a pre-builded or pre-designed UI / &lt;span class="caps"&gt;UXD&lt;/span&gt;.&lt;br /&gt;There is no rose without a thorn &#8211; Sometimes  &lt;span class="caps"&gt;XHTML&lt;/span&gt; is a more than a powerful tool both for internal processes and for external processes &#8211; it&#8217;s the rose, but sometimes it&#8217;s the thorned stalk.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31177</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31177</guid>
      <pubDate>Wed, 26 Nov 2008 15:56:38 GMT</pubDate>
      <author>Holger Maassen</author>
    </item>
    <item>
      <description>&lt;p&gt;Hi Philip &amp;#8211; Flash is great for prototyping applications, and if I were a Flash expert, I would probably sketch out design ideas in Flash no matter what the production technology, just as if I were a PowerPoint or Visio or Illustrator or Fireworks expert, I would use those tools for all my explorations. (They would be my hammer and every design problem would be a nail.) But no matter what tool you use, at some point you will have to face reality.  And if you&amp;#8217;re designing an application that will be implemented with one technology and exploring the solution with another, be it flash or whatever, you are really only sketching, only exploring, and you can keep simulating away until the cows come home and you&amp;#8217;re still never going to have actually validated the solution.&lt;/p&gt;

	&lt;p&gt;The points you raise above seem to tell me that I may have not done such a good job of communicating a fundamental aspect of the methodology I described in the article.  In the iterative development methodology, after having done some sketching and prototyping, using everything from pen and paper to Flash or whatever, you then actually *fully implement* that unit of the application.  In other words, you are at that point *not* prototyping, you are actually building.   Then,  for later iterations, you can take the &lt;span class="caps"&gt;XHTML&lt;/span&gt;/CSS/JS production files and use them as a starting point for prototypes for other application units or updates to that unit.  I&amp;#8217;ve done this many times, and it is incredibly efficient and powerful.  I realize that, particularly since the article is titled &amp;#8220;Prototyping with&amp;#8230;&amp;#8221;  that this may be a bit confusing.  And the fact that iterative development is a completely different paradigm compared to traditional waterfall probably doesn&amp;#8217;t help much either.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31164</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31164</guid>
      <pubDate>Wed, 26 Nov 2008 04:53:20 GMT</pubDate>
      <author>Anders Ramsay</author>
    </item>
    <item>
      <description>&lt;p&gt;I&amp;#8217;m a big fan of prototypes. My entire career has revolved around prototyping.&lt;/p&gt;

	&lt;p&gt;In my experience, there are major problems with &lt;span class="caps"&gt;HTML&lt;/span&gt; prototypes:&lt;/p&gt;

	&lt;p&gt;1. &lt;span class="caps"&gt;HTML&lt;/span&gt; + &lt;span class="caps"&gt;CSS&lt;/span&gt; need to be well formed to look/work properly, requiring too much time + effort to build the prototype, time that should be spent designing and refining your concepts.&lt;/p&gt;

	&lt;p&gt;2. Design refinements are painful and time consuming because you have to re-engineer your code.&lt;/p&gt;

	&lt;p&gt;3. Re-engineering makes you reluctant to make significant changes, so you end up exploring fewer alternatives (the main purpose of prototyping).&lt;/p&gt;

	&lt;p&gt;4. There is a natural inclination to build on top of the prototype code, as the starting point for the production code. Prototype code, by it&amp;#8217;s definition, is a hack. That&amp;#8217;s an awful starting point for production code.&lt;/p&gt;

	&lt;p&gt;I find Flash to be the ideal prototyping tool.&lt;/p&gt;

	&lt;p&gt;Flash is a drawing tool &amp;#8211; you just draw your design, no coding whatsoever, so significant changes take no time at all. Plus, it&amp;#8217;s 100% compatible in &lt;span class="caps"&gt;ALL&lt;/span&gt; browsers.&lt;/p&gt;

	&lt;p&gt;If you want to make an interactive prototype then Flash can be coded with one basic line of Actionscript: onRelease.gotoAndStop(frame).&lt;/p&gt;

	&lt;p&gt;If you want to build more complex functionality with drag-and-drop then you can, and it requires less expertise than Javascript. Again, it&amp;#8217;s 100% compatible in &lt;span class="caps"&gt;ALL&lt;/span&gt; browsers.&lt;/p&gt;

	&lt;p&gt;Flash prototypes won&amp;#8217;t be completely identical to the final experience, but no prototype is. Flash prototypes can be as lo-fi or as hi-fi as you want. With Flash there is no limitation to the concepts and feature ideas that you can simulate &amp;#8211; it&amp;#8217;s an unlimited toolbox.&lt;/p&gt;

	&lt;p&gt;With Flash you explore more ideas, more quickly, producing better solutions. It&amp;#8217;s as simple as that.&lt;/p&gt;

	&lt;p&gt;Philip Fierlinger&lt;br /&gt;&lt;a href="http://skyrize.com" rel="nofollow"&gt;http://skyrize.com&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31160</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31160</guid>
      <pubDate>Wed, 26 Nov 2008 04:08:52 GMT</pubDate>
      <author>Philip Fierlinger</author>
    </item>
    <item>
      <description>&lt;p&gt;Jonathan &amp;#8211; re. how a prototyping tool constrains you vs letting Google inform you about an existing solution, they are definitely not the same.  The constraint created by a prototyping tool is an artificial one, while existing solutions on the web are not so much a constraint but a *starting point.*&lt;/p&gt;

	&lt;p&gt;In other words, if I have an idea for a design solution, I will only be able to simulate it with a prototyping tool if whatever widget or behavior I want to use is supported by that tool.  (For example, if I want to prototype drag and drop behavior, but my tool does not support that, this is an artificial constraint that has nothing to do with the real-world solution.)  A Google search, however, would reveal what the latest and greatest ideas are out there relating to that idea, essentially what the state of the art is. And I might be giving Google too much credit in being able to show that, but the larger point is to simply to use the web itself to see what the limits are of what has been accomplished so far.  And, more importantly, to be able to *build on those ideas* rather than being constrained by a certain prototyping technology.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31157</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31157</guid>
      <pubDate>Tue, 25 Nov 2008 20:44:55 GMT</pubDate>
      <author>Anders Ramsay</author>
    </item>
    <item>
      <description>&lt;p&gt;Great article! I like to be flexible and use the right type of prototyping for the task at hand, but, with that said, I&amp;#8217;ve used &lt;span class="caps"&gt;XHTML&lt;/span&gt; prototyping for my last few projects and the practice has definitely paid off in terms of efficiency and speed.&lt;/p&gt;

	&lt;p&gt;I&amp;#8217;m the sole UX designer in my development shop, and while we have developers who understand markup and &lt;span class="caps"&gt;CSS&lt;/span&gt;, the largest portion of &lt;span class="caps"&gt;XHTML&lt;/span&gt;, JavaScript, and &lt;span class="caps"&gt;CSS&lt;/span&gt; work usually falls to me. Because of having to wear multiple hats of designer, lead, and trench-coder, I find that prototyping in &lt;span class="caps"&gt;XHTML&lt;/span&gt; helps me combine project phases and alleviate bottlenecks (not to mention that there isn&amp;#8217;t a graphic design department to hand my sketches to).&lt;/p&gt;

	&lt;p&gt;The best two aspects for me would definitely be code reuse and catching &amp;#8220;gotchas&amp;#8221;. Having the actual markup ready by the time the prototype gets the &amp;#8220;OK&amp;#8221;, with maybe a few small tweaks, has increased our team&amp;#8217;s efficiency. I&amp;#8217;ve been able to pass the prototype on to other developers, with very little training or question answering after the fact. I don&amp;#8217;t want to say that it enables &amp;#8220;cut and paste&amp;#8221; development, but there is definitely a lower learning curve for everyone.&lt;/p&gt;

	&lt;p&gt;Also, getting to see how realistic a design is in a browser, rather than Illustrator, is a huge benefit and helps us get out in front of possible issues much earlier in the development cycle. I shudder to think at how many pie-in-the-sky faux interfaces were approved in my department a few years ago, only to find that parts of them would take an inordinate amount of hours to pull off. On the flip side, having a realistic prototype that people can actually &amp;#8220;click on&amp;#8221; has given prototypes more of a &amp;#8220;wow&amp;#8221; factor than before&amp;#8212;an idea that challenges my former love for the static graphic prototype.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31153</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31153</guid>
      <pubDate>Tue, 25 Nov 2008 16:45:29 GMT</pubDate>
      <author>Keith Sherwood</author>
    </item>
    <item>
      <description>&lt;p&gt;Ryan &amp;#8211; protoshare looks interesting &amp;#8211; like you said, Axure but online.  My main concern with this tool as with any canned prototyping software is that it constrains you not to what the actual technology is capable of, but rather to what to the tool is capable of, which isn&amp;#8217;t very conducive to innovation.  Though I generally stay away from any kind of prototyping tool, I think protoshare could be useful for the intermediate stages of a design evolution, (i.e. after sketching, but before actually starting to build something), particularly for someone who may not have access to developers in the early stages of the design process (an unfortunate reality &lt;span class="caps"&gt;IMO&lt;/span&gt;.)&lt;/p&gt;

	&lt;p&gt;But the big problem with these tools is that they create a very sophisticated illusion of something that does not exist, meaning that while customers think everything they see will work just the way it works in the prototype, the actual experience built with real code may be very different.  For that reason, it&amp;#8217;s critical not to assume that a prototype is a validation of your idea, and that you actually have to build it to know if and how your solution really will work.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31119</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31119</guid>
      <pubDate>Fri, 21 Nov 2008 17:42:09 GMT</pubDate>
      <author>Anders Ramsay</author>
    </item>
    <item>
      <description>&lt;p&gt;Great article.  We tried a similar process on a few projects, but also ran into issues presenting it effectively to our clients.  We started using axure and have been fairly happy with the results.  Has anyone tried protoshare?  I just started a trial a couple of weeks ago and am looking for holes in it, but haven&amp;#8217;t found anything major.  It&amp;#8217;s a lot like axure but has built in review functionality and its web based (how has this not been done before??).  Getting instant client feedback on our prototypes could definitely change the way we work.  I still start with pencil and paper though.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_31114</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_31114</guid>
      <pubDate>Wed, 24 Jun 2009 13:50:39 GMT</pubDate>
      <author>Ryan Smith</author>
    </item>
    <item>
      <description>&lt;p&gt;Hey &#8211; in addition to my last post&amp;#8230;&lt;br /&gt;there is something that slips my mind &#8211; do you know in this context the site of Mark Boulton? &lt;br /&gt;It shows the (HTML) prototype development of drupal.org. You can check the steps from the first prototype up to the current version 6 and it&#8217;s still in process.&lt;br /&gt;Drupal.org prototype development = &lt;a href="http://drupal.markboultondesign.com/" rel="nofollow"&gt;http://drupal.markboultondesign.com/&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_30966</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_30966</guid>
      <pubDate>Mon, 05 Oct 2009 20:47:55 GMT</pubDate>
      <author>Holger Maassen</author>
    </item>
    <item>
      <description>&lt;p&gt;First of, let me tell you that this is a great article and interesting discussion. I really like to work with &lt;span class="caps"&gt;HTML&lt;/span&gt;-prototyping, no matter if its done using tools like Dreamweaver, GoLive, SeaMonkey or by direct coding. But&amp;#8230;&lt;br /&gt;...the never-ending story and discussion of the &amp;#8220;best tool&amp;#8221; or &amp;#8220;best delivery&amp;#8221; is like the search for the holy grail. It seems we are always looking for the best and &amp;#8220;coolest&amp;#8221; tool or kind of deliverables we like to work with, but leave the main aim out of sight &amp;#8211; the best tool and deliverables suited to solve the problem at hand.&lt;br /&gt;When I work with &lt;span class="caps"&gt;XHTML&lt;/span&gt;-prototyping my work is similar to the one I create when using diagram software. I have a set of stencils/templates to put my idea/sketch together.&lt;br /&gt;But the reason why I write this comment is &#8211; I don&#8217;t like to go into details to early &#8211; to make discussion like &#8220;should it be a pulldown / should it be a div-layer or iframe / should it be checkboxes / or / or / or &#8230;  what ever it will be &#8230; I will keep my mind free &#8230;  &lt;br /&gt;We should not plan too much in too much detail. Yes we need these things &#8211; but with each deliverable which is so detailed &#8211; a part of our idea expires / dies. &lt;br /&gt;(At this point a video-clip strikes me: &lt;a href="http://www.youtube.com/watch?v=gYEf8XZKlUU" rel="nofollow"&gt;http://www.youtube.com/watch?v=gYEf8XZKlUU&lt;/a&gt; ) &#8230; but this just en passant)&lt;br /&gt;The first thing I do when I start to work is, I grab a piece of paper and a pencil &#8211; And as long as I can I keep these drawing and sketches and improve them, I&#8217;m happy.&lt;br /&gt;Yes, we all work and plan for online media, but does that also mean we have to do it the same way?&lt;br /&gt;For me it&#8217;s important to get an idea quick and rough on the paper. I work with sketches as long as possible. So I like to do paper-prototyping.&lt;br /&gt;We are dealing in abstractions. Often all we have is just an idea. In the best case we have a common understanding of the app or interface we are going to build. We might know which content we want to have and features we like to integrate. But &#8211; the sooner we begin to put our ideas into code the sooner we bastardize and blur our ideas.&lt;br /&gt;But don&#8217;t get me wrong, (X)HTML-prototyping is a good thing &#8211; but for me just in a few cases.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/prototyping-with#content_30952</link>
      <guid>http://www.boxesandarrows.com/view/prototyping-with#content_30952</guid>
      <pubDate>Mon, 05 Oct 2009 20:47:55 GMT</pubDate>
      <author>Holger Maassen</author>
    </item>
  </channel>
</rss>

