
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Articles, Opinions &amp; Lab - MIX Online</title>
        <description></description>
        <link>http://www.visitmix.com/</link>
        <language>en</language>
        <item>
            <dc:creator>Tim Aidlin</dc:creator>
            <title>Designing with Microformats</title>
            <description>&lt;p&gt;I've been a &quot;web designer&quot; for about 13 years now. After many years working on-and-off for Microsoft in various scenarios, I was led to my current position as a UX Designer for the MIX Online Team. &lt;/p&gt; &lt;p&gt;Having worked in the world of semantic XHTML and CSS, a quick glance at the microformats site was all it took to get my wheels turning. This prototype is the fruit of the great collaboration of a few of us on the MIX Online team. &lt;/p&gt; &lt;h1&gt;The Problem&lt;/h1&gt; &lt;p&gt;There's so much reusable data in webpages and common types across the sites we build - names, email addresses, physical addresses, dates and locations - but until recently, there had been no way to really *do* anything with that information. It's been all cut-and-paste. Terrible. If we had a way to recognize this information as something specific (like an event or contact), what could we do with this info? How could we take this data and make it useful and standardized? &lt;/p&gt; &lt;p&gt;This led us to microformats. &lt;/p&gt; &lt;p&gt;With microformats in mind, we approached this problem thinking about three things: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Users need to be able to create microformats easily.  &lt;li&gt;Once they've made microformats, users are going to want to make them look good.  &lt;li&gt;Once the microformats are presentable, users are going to want use the microformats in some way. &lt;/li&gt;&lt;/ol&gt; &lt;h1&gt;What are Microformats?&lt;/h1&gt; &lt;p&gt;One of the best definitions I've found online states: &lt;/p&gt; &lt;blockquote&gt;&lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;A microformat is a web-based approach to semantic markup that seeks to re-use existing XHTML and HTML tags to convey metadata and other attributes. This approach allows information intended for end-users (such as contact information, geographic coordinates, calendar events, and the like) to also be automatically processed by software. &lt;span class=&quot;source&quot;&gt;- &lt;a href=&quot;http://en.wikipedia.org/wiki/microformats&quot;&gt;http://en.wikipedia.org/wiki/microformats&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt; &lt;p&gt;For example, when building a webpage with HTML, a standard markup for my contact information might be: &lt;/p&gt;&lt;pre&gt;&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;Tim Aidln&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;taidlin@microsoft.com&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;
&lt;p&gt;To change this to a microformat, specifically an &quot;hCard&quot;, the additions are quite straight-forward: &lt;/p&gt;&lt;pre&gt;&amp;lt;ul class=&quot;hcard&quot;&amp;gt;
&amp;lt;li class=&quot;fn n&quot;&amp;gt;Tim Aidlin&amp;lt;/li&amp;gt;
&amp;lt;li class=&quot;email&amp;gt;taidlin@microsoft.com&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;
&lt;p&gt;That's it. By using the standard HTML &quot;class&quot; attribute in a specific way - in this particular case, using &quot;hCard&quot; and other classes, we have made the content within that class useable. &lt;/p&gt;
&lt;blockquote&gt;&lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;Through the use of these widely adopted standards, publishers can encode additional semantics into the HTML markup of web pages. This gives the pages meaning above and beyond the face value of the HTML elements, allowing them to be consumed, remixed, and mashed up. For example, by adding some semantic markup to a web page that describes an upcoming event, properties such as the event dates can easily be extracted and used by other services and software, like calendars and personal organizers. &lt;span class=&quot;source&quot;&gt;- &lt;a href=&quot;http://www.sitepoint.com/article/microformats-meaning-markup/&quot;&gt;http://www.sitepoint.com/article/microformats-meaning-markup&lt;/a&gt;&lt;/span&gt; &lt;/blockquote&gt;
&lt;h1&gt;Using Microformats&lt;/h1&gt;
&lt;p&gt;As you'd expect, there are already loads of ways for users to create their own Microformats - &lt;a href=&quot;http://structuredblogging.org/&quot;&gt;Wordpress plug-ins&lt;/a&gt;, &lt;a href=&quot;http://microformats.org/code-tools/&quot;&gt;online tools&lt;/a&gt;, etc. We decided to add a Windows Live Writer plug-in to the mix to help foster easy creation of microformats. &lt;/p&gt;
&lt;p&gt;Let's talk about the fun stuff: designing and styling microformats. &lt;/p&gt;
&lt;h1&gt;Designing with Microformats&lt;/h1&gt;
&lt;p&gt;From a Designer's perspective, working with microformats is easy. With an understanding of XHTML &amp;amp; CSS, you can use microformats as a baseline for layout of particular, common information such as contact information, event details, reviews, audio tracks, locations . . .all sorts of things. &lt;/p&gt;
&lt;p&gt;Working with these standards makes styling with CSS very easy. As you're using the &quot;class&quot; attribute, and you're using the same class name for the individual data items, you can design styles around a standard. Making multiple styles for an hCard means just creating various stylesheets that refer to the standard hCard classes. For instance, just by changing the CSS and adding an image, this event: &lt;/p&gt;&lt;a href=&quot;#&quot;&gt;&lt;img border=&quot;0&quot; alt=&quot;basicStyle&quot; src=&quot;http://staging.visitmix.com/Content/Files/basicStyle.jpg&quot; width=&quot;431&quot; height=&quot;209&quot;&gt;&lt;/a&gt; 
&lt;p&gt;Can look like this: &lt;/p&gt;&lt;img alt=&quot;grungeStyle&quot; src=&quot;http://staging.visitmix.com/Content/Files/grungeStyle.jpg&quot; width=&quot;387&quot; height=&quot;372&quot;&gt; 
&lt;p&gt;For a pretty comprehensive list of the attributes one can work with, check out this awesome &lt;a href=&quot;http://suda.co.uk/projects/microformats/cheatsheet/&quot;&gt;cheatsheet&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;I think the best way to get an understanding of how to style hCards and hCalendars is to look at the .css files provided with the &lt;a href=&quot;http://codeplex.com/oomph&quot;&gt;Oomph Toolkit&lt;/a&gt;. &lt;/p&gt;
&lt;h2&gt;Design decisions with the Styles&lt;/h2&gt;
&lt;p&gt;Possibly the hardest thing about designing styles is trying to anticipate what information people are going to be providing. There are no limitations to the length of a description or the name of a location . if the user provides that information at all. There are many different scenarios. You have to design for as many scenarios as possible and put the others in the task list for version 2. &lt;/p&gt;
&lt;p&gt;Reusing CSS on HTML, however, requires that the HTML be the same. For instance, if I have: &lt;/p&gt;&lt;pre&gt;&amp;lt;div class=&quot;vevent&quot; id=&quot;hcalendar&quot;&amp;gt;&lt;br&gt;&amp;lt;div class=&quot;summary&quot;&amp;gt;Event Name&amp;lt;/div&amp;gt;
&amp;lt;abbr class=&quot;dtstart&quot; title=&quot;2009-03-18&quot;&amp;gt;March 18th&amp;lt;/abbr&amp;gt; : &lt;br&gt;&amp;lt;abbr class=&quot;dtend&quot; title=&quot;2009-03-21&quot;&amp;gt;21st, 2009&amp;lt;/abbr&amp;gt;
&amp;lt;div class=&quot;description&quot;&amp;gt;Description&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;And I style it so &quot;fn&quot; is bold and large and the address and email small, it looks good in the above. However if my HTML reads like the example below, then my hCard might look wacky. &lt;/p&gt;&lt;pre&gt;&amp;lt;div class=&quot;vevent&quot; id=&quot;hcalendar&quot;&amp;gt;&lt;br&gt;&amp;lt;abbr class=&quot;dtstart&quot; title=&quot;2009-03-18&quot;&amp;gt;March 18th&amp;lt;/abbr&amp;gt; : &lt;br&gt;&amp;lt;abbr class=&quot;dtend&quot; title=&quot;2009-03-21&quot;&amp;gt;21st, 2009&amp;lt;/abbr&amp;gt;
&amp;lt;div class=&quot;summary&quot;&amp;gt;Event Name&amp;lt;/div&amp;gt;
&amp;lt;div class=&quot;description&quot;&amp;gt;Description&amp;lt;/div&amp;gt;
&lt;/pre&gt;
&lt;p&gt;If you know what information you're going to be having to account for, designing using microformats is just like designing using HTML and CSS. Because it *is* designing in HTML and CSS. &lt;/p&gt;
&lt;p&gt;The real challenge was designing the JavaScript add-in. &lt;/p&gt;
&lt;h2&gt;Designing the add-in&lt;/h2&gt;&lt;img border=&quot;0&quot; alt=&quot;oomph_insitu&quot; src=&quot;http://staging.visitmix.com/Content/Files/oomph_insitu.jpg&quot; width=&quot;499&quot; height=&quot;241&quot;&gt; 
&lt;p&gt;The Oomph Microformats Add-in is a JavaScript add-in to your Internet Explorer browser. When you come across a page with Microformats, a small gleam appears in the upper left corner of the page. From there you can spawn an overlay which displays the microformats embedded in the page, and enables export of this data to multiple applications. &lt;/p&gt;
&lt;p&gt;When designing the Oomph overlay, there were many, many considerations: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Since we're overlaying on top of site content, how could we do it in the least-obtrusive manner possible? 
&lt;li&gt;What is the correct interaction to spawn the overlay, and how does that interfere with the well-thought-out site designs we would be interacting with? 
&lt;li&gt;What types of interactions would be a value-add to site-owners, and get them excited to add Oomph functionality to their site, and/or be excited when people had installed our toolbar? 
&lt;li&gt;How do we address CSS overrides and code conflicts? &lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Placement of the gleam and interaction&lt;/h2&gt;
&lt;p&gt;The gleam is a very critical part of the interaction model: when you hit a page with microformats, it's the little gleam (the notification in the top-left corner of the page) that lights up and lets you know that microformats await your attention on the page. &lt;/p&gt;&lt;img alt=&quot;gleam&quot; src=&quot;http://staging.visitmix.com/Content/Files/gleam_thumb.jpg&quot; width=&quot;230&quot; height=&quot;159&quot;&gt; 
&lt;p&gt;We do this by injecting JavaScript into the page when it renders. &lt;/p&gt;
&lt;p&gt;A benefit of injecting the JavaScript was that we could then make available the JavaScript to site-owners, allowing them to add this functionality to their site, thus not requiring the user to have installed our plug-in. This also enables cross-browser compatibility so the gleam is no-longer IE specific. &lt;/p&gt;
&lt;h2&gt;Hover versus click&lt;/h2&gt;
&lt;p&gt;Nailing down the most optimal user-interaction to spawn the Oomph overlay was a problem that we considered at great length. At first, we set the user-interaction to spawn just the top toolbar of the overlay when the user hovered over the gleam. From there the user would choose the list view or map view. &lt;/p&gt;&lt;img alt=&quot;listandmap&quot; src=&quot;http://staging.visitmix.com/Content/Files/listandmap.jpg&quot; width=&quot;300&quot; height=&quot;159&quot;&gt; 
&lt;p&gt;It was our thought that having a &quot;stepped process&quot; would ensure we didn't interfere with the website with which we were interacting, but enabled the functionality provided with Oomph. Some users, however, were surprised to have the top toolbar spawn on hover, rather than click; and were confused on how to close the full window, once spawned. We have since reduced the number of steps required to access the full overlay, and require the user to click the gleam to spawn the overlay. To close the window we kept the standard close icon, but added functionality. Now, if one clicks the gleam when the overlay is open, or if one clicks outside of the overlay it will close. &lt;/p&gt;
&lt;h2&gt;Color and Transparency&lt;/h2&gt;
&lt;p&gt;We wanted to ensure that the Oomph overlay was distinct from the site with which we were interacting, so we made the Oomph overlay translucent using a semi-transparent repeating background (a quick hat tip to &lt;a href=&quot;http://www.huddletogether.com/projects/lightbox/&quot;&gt;LightBox&lt;/a&gt; which has popularized this technique). This enables the user to still see the underlying information - if obscured - while interacting with the Oomph overlay. &lt;/p&gt;
&lt;p&gt;The color of the overlay still remains a bit of a problem. The majority of the sites we found with microformats have white or light backgrounds, which led us to choose a dark, translucent background, which enables the dropdown panel to dominate over the page's content, but not obscure it completely. There are, however, plenty of sites that use dark backgrounds, which makes for a slightly different experience. If you're interested in extending Oomph, may we suggest adding some simple UI on the toolbar allowing users to swap out the translucent background? &lt;/p&gt;
&lt;h2&gt;Views&lt;/h2&gt;
&lt;p&gt;The first iterations started in bluesky wireframes. We were originally developing multiple views, where you could show more or less info using a slider. We also had the idea for horizontal scrolling. Building this within two months meant that we had to make choices. Scoping the possible views from four to one was the first big decision. &lt;/p&gt;
&lt;p&gt;Now that we have one view, what information do we want to display? The immediate questions were: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What information is the most useful to the user? 
&lt;li&gt;What information will probably be available within the page code? 
&lt;li&gt;How much visual real-estate is reasonable to take once the overlay is triggered? &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;We decided that we would create a window that displays two different types of microformats: hCalendar and hCard. The hCalendar would display:&lt;/p&gt;&lt;img alt=&quot;hCalendar&quot; src=&quot;http://staging.visitmix.com/Content/Files/hCalendar.jpg&quot; width=&quot;499&quot; height=&quot;207&quot;&gt; 
&lt;p&gt;The hCard displays:&lt;/p&gt;&lt;img alt=&quot;hCard&quot; src=&quot;http://staging.visitmix.com/Content/Files/hCard.jpg&quot; width=&quot;499&quot; height=&quot;207&quot;&gt; 
&lt;p&gt;The whole overlay together looks like this: &lt;/p&gt;&lt;img alt=&quot;oomph_insitu&quot; src=&quot;http://staging.visitmix.com/Content/Files/oomph_insitu.jpg&quot; width=&quot;499&quot; height=&quot;241&quot;&gt; 
&lt;p&gt;We arranged the two microformat types to display 50% of the overlay screen, and scale according to the users' various screen-sizes. We considered other layouts, each with its own various positives and negatives: stacking, fixed sizes, and various amounts of information. It's our thought that if a user was to add a microformat type to the overlay, it could live next to the current ones, each taking 33% of the screen. We're interested in seeing how contributors extend this and add visualizations. &lt;/p&gt;
&lt;h2&gt;CSS overrides&lt;/h2&gt;
&lt;p&gt;An interesting (and frustrating) learning with this project was with CSS Overrides. Since we're working within the confines of someone else's page, if they have defined a .class, then there's a good chance that their definition will affect the way things look in the overlay. We, of course, would never interfere with the display of the webpage itself. &lt;/p&gt;
&lt;p&gt;For example, we wrapped all of our overlay code within its own &amp;lt;div&amp;gt; and ensured all the microformat code in the page was never affected: &lt;pre&gt;#iwmf
{
	position:fixed;
	top:0;
	left:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	z-index:50;	
}&lt;/pre&gt;
&lt;p&gt;And ensured all the classes we called had the iwmf prefix: &lt;/p&gt;&lt;pre&gt;#iwmf .iwmf_fn
{
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
}&lt;/pre&gt;
&lt;h1&gt;Summary&lt;/h1&gt;
&lt;p&gt;I suppose the summary is this: if you know a little bit of XHTML and CSS, it's super-easy to get started using microformats. If you have a developer buddy, or you're a decent developer/designer (&quot;devigner&quot;), you can start thinking realistically about creating interesting experiences with this smart little idea that has become a movement in recent years. It's broadly-adopted enough at this point that it's worth the time to investigate further. &lt;/p&gt;
&lt;p&gt;Here are some links: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Our Microformats approach - &lt;a href=&quot;/Lab/Oomph/&quot;&gt;Oomph: A Microformats Toolkit&lt;/a&gt; 
&lt;li&gt;Karsten Januszewski presents &lt;a href=&quot;https://sessions.microsoftpdc.com/public/timeline.aspx&quot;&gt;Oomph: A Microformats Toolkit&lt;/a&gt; at the PDC2008 
&lt;li&gt;Check out the Microformats home at &lt;a href=&quot;http://www.Microformats.org/&quot;&gt;Microformats.org&lt;/a&gt; 
&lt;li&gt;&lt;a href=&quot;http://www.visitmix.com/Articles/Microformats-The-Quiet-Revolution&quot;&gt;Microformats: The Quiet Revolution&lt;/a&gt; by &lt;a href=&quot;http://www.johnfallsopp.com/&quot;&gt;John Allsopp&lt;/a&gt; 
&lt;li&gt;&lt;a href=&quot;http://microformatique.com/book/&quot;&gt;MICROFORMATS empowering your markup for Web 2.0&lt;/a&gt; by &lt;a href=&quot;http://www.johnfallsopp.com/&quot;&gt;John Allsopp&lt;/a&gt; 
&lt;li&gt;ThinkVitamin's article on &lt;a href=&quot;http://www.thinkvitamin.com/features/design/how-to-use-microformats&quot;&gt;How to use Microformats&lt;/a&gt; 
&lt;li&gt;&lt;a href=&quot;http://www.bbc.co.uk/blogs/radiolabs/2008/06/removing_microformats_from_bbc.shtml&quot;&gt;BBC Radio Labs removes Microformats from their site&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Thanks for reading. Please leave comments and let us know what you think. We take your feedback very seriously, and take to heart our mission of creating vibrant experiences and being good citizens of the web community. &lt;/p&gt;</description>
            <link>http://www.visitmix.com/Articles/Prototype-Oomph-A-Microformats-Toolkit</link>
            <guid isPermaLink="true">http://www.visitmix.com/Articles/Prototype-Oomph-A-Microformats-Toolkit</guid>
            <pubDate>Wed, 22 Oct 2008 03:00:00 GMT</pubDate>
            <category>User Experience</category>
            <category>Web Standards</category>
        </item>
        <item>
            <dc:creator>John Allsopp</dc:creator>
            <title>Microformats: The Quiet Revolution</title>
            <description>&lt;h1&gt;Web 2.0? More like Web 1.0.&lt;/h1&gt; &lt;p&gt;As many suggest the end of Web 2.0, and others announce the coming of 3.0, if we look at the heart of the web experience for most users, has much really happened since 1995? &lt;/p&gt; &lt;blockquote&gt;&lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;By adopting microformats, you'll be helping to fuel the next generation of browser and search engine innovation.&lt;/blockquote&gt; &lt;p&gt;Despite the rise of CSS, Ajax, and Rich Internet Applications, two key aspects of our web experience are essentially unchanged since the days of Lycos and Mosaic (ask your grandparents if those names aren't familiar to you!). &lt;/p&gt; &lt;p&gt;Let's take a look at how this really is the case, how it things could be different, and then see at how microformats can, and are already changing the web landscape, and how you can use them to your advantage in your own projects. &lt;/p&gt; &lt;h1&gt;Browsers 1.0&lt;/h1&gt; &lt;p&gt;In 1995, what could you do with a web browser? Well, you could visit web pages, print them out, bookmark them. And that's about all. In 2008 - we can still visit web pages, print them out, bookmark them. And that's still about all. The role of browsers, and our experience as users is just about identical. &lt;/p&gt; &lt;p&gt;If you think that's a stretch, here's a screenshot of the first widely used browser, Mosaic. &lt;/p&gt;&lt;img alt=&quot;Mosaic Web Browser&quot; src=&quot;http://staging.visitmix.com/Content/Files/clip_image002_2.jpg&quot;&gt;  &lt;p&gt;And here's its great great grand child, Firefox &lt;/p&gt;&lt;img alt=&quot;Firefox Web Browser&quot; src=&quot;http://staging.visitmix.com/Content/Files/clip_image002_2.gif&quot;&gt;  &lt;p&gt;With the exception of the search field, it's more or less all there on Mosaic. &lt;/p&gt; &lt;h1&gt;Search 1.0&lt;/h1&gt; &lt;p&gt;The other central aspect of the web experience, one that just about any web user will do several times a day, is search. &lt;/p&gt; &lt;p&gt;Of course, since 1995, several companies, culminating in Google, have dominated search, but the search experience is more or less identical now to the search experience in 1995. Here's the search experience then and now: &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;We visit a search engine...  &lt;li&gt;We decide on some keywords for the kinds of pages we want to find...  &lt;li&gt;The search engine returns a list of sites that match our criteria...  &lt;li&gt;We choose a link and click it...  &lt;li&gt;We visit the page. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Now, you might argue that since the browser and search engine as they are have served us well for the last decade or more, then there's not need to go changing them - &quot;if it ain't broke then don't fix it&quot;. &lt;/p&gt; &lt;p&gt;But both browsers and search engines could provide much more functionality to their users. &lt;/p&gt; &lt;p&gt;What if when we visited a web page, our browser recognized locations - addresses, landmarks and so on, and easily allowed us to map them on Google Maps, Virtual Earth or other mapping site? What if the browser recognized people, and let us add them to our address book? Or events, and allowed us to easily add them to our online or desktop calendars? &lt;/p&gt; &lt;p&gt;Similarly, what if a search engine returned results about a movie or restaurant we searched for with an average rating from reviews across the web, no matter whether they are published - in newspapers, on blogs, in forums, or on any other type of site? What if results which contained information about location were displayed on a map, or results that contained information about dates and times were displayed on a calendar? &lt;/p&gt; &lt;p&gt;Search engines could also enable users actions other than simply visiting a site - they could, like the browser examples earlier, let us add events to our own calendars, or contact details to our address books, with no need to visit the page itself to get those details. &lt;/p&gt; &lt;p&gt;We do see some limited examples of this kind of functionality at search sites, but on the whole, we are still very much in the &quot;Search 1.0&quot; paradigm. &lt;/p&gt; &lt;h1&gt;Why is it so?&lt;/h1&gt; &lt;p&gt;So, why is it that we've seen so little innovation in browsers and search? For one thing, it's easier said than done. Software is not particularly good at &quot;Natural Language Processing&quot; or NLP (which is basically a fancy way of saying &quot;understanding the written word&quot;). If you think about how most web pages are coded, we don't markup addresses, or locations, or reviews, or events with any specific HTML to help software more easily extract that information from the page. But if we did have a way of marking up this kind of data, then browsers and search engines could very easily extract it, and provide the sort of functionality we just described. &lt;/p&gt; &lt;p&gt;And hopefully by now you've guessed the role of microformats - to provide a way in which we can mark up web pages so that common types of information can be more easily extracted from them by software. &lt;/p&gt; &lt;h1&gt;Enter Microformats&lt;/h1&gt; &lt;p&gt;So, now we have an idea of what microformats are for, the next question is how do they work? The good news is that If you are a reasonably experienced web developer, familiar with aspects of markup like the class attribute, the abbreviation element, and a handful of other quite commonly used features of HTML, you'll have very little to learn. Even if you have just a basic understanding of HTML, there's really not a lot to it. Let's take a look at an example to demonstrate. &lt;/p&gt; &lt;p&gt;Let's suppose a site has an address - something like this &lt;/p&gt;&lt;pre&gt;&amp;lt;p&amp;gt;1164 Morning Glory Circle&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Westport&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Connecticut&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;06880&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;USA&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;Let's now use a very common microformat, ADDR, to mark this up. We'll discuss ADDR, and where it comes from, after we've looked at the example. &lt;/p&gt;
&lt;p&gt;First, we'll want to identify the whole construct as being an address. So, let's wrap it in a containing div (it's very likely the address would already be marked up in such a way): &lt;/p&gt;&lt;pre&gt;&amp;lt;div&amp;gt;
&amp;lt;p&amp;gt;1164 Morning Glory Circle&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Westport&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Connecticut&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;06880&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;USA&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;Now, we'll add the magic microformats dust - a class value of &quot;adr&quot; to this div &lt;/p&gt;&lt;pre&gt;&amp;lt;div class=&quot;adr&quot;&amp;gt;
&amp;lt;p&amp;gt;1164 Morning Glory Circle&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Westport&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;Connecticut&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;06880&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;USA&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;This technique of using the class attribute of an element to describe what the element is is one of the key aspects of microformats, and you'll likely find yourself using it most of the time when working with them. &lt;/p&gt;
&lt;p&gt;We'll now similarly mark up the components of the address using the ADR microformat. &lt;/p&gt;
&lt;p&gt;We'll identify the street address... &lt;/p&gt;&lt;pre&gt;&amp;lt;p class=&quot;street-address&quot;&amp;gt;1164 Morning Glory Circle&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;... the locality &lt;/p&gt;&lt;pre&gt;&amp;lt;p class=&quot;locality&quot;&amp;gt;Westport&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;... the region &lt;/p&gt;&lt;pre&gt;&amp;lt;p class=&quot;region&quot;&amp;gt;Connecticut&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;... the postal code &lt;/p&gt;&lt;pre&gt;&amp;lt;p class=&quot;postal-code&quot;&amp;gt;06880&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;... and the country. &lt;/p&gt;&lt;pre&gt;&amp;lt;p class=&quot;country-name&quot;&amp;gt;USA&amp;lt;/p&amp;gt;&lt;/pre&gt;
&lt;p&gt;And, altogether we have: &lt;/p&gt;&lt;pre&gt;&amp;lt;div class=&quot;adr&quot;&amp;gt;
  &amp;lt;p class=&quot;street-address&quot;&amp;gt;1164 Morning Glory Circle&amp;lt;/p&amp;gt;
  &amp;lt;p class=&quot;locality&quot;&amp;gt;Westport&amp;lt;/p&amp;gt;
  &amp;lt;p class=&quot;region&quot;&amp;gt;Connecticut&amp;lt;/p&amp;gt;
  &amp;lt;p class=&quot;postal-code&quot;&amp;gt;06880&amp;lt;/p&amp;gt;
  &amp;lt;p class=&quot;country-name&quot;&amp;gt;USA&amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;
&lt;p&gt;Now, I'm sure many of you are asking, &quot;where did these terms like 'region', or 'postal-code' come from?&quot; To cut a long story short, microformats attempt as much as possible to reuse existing standards, rather than invent new ones. That way, we increase data interchange, and take advantage of the considerable effort that has gone into developing those standards. &lt;/p&gt;
&lt;p&gt;The ADDR microformat is a subset of the hCard microformat, the microformat for contact details, which is based on vCard, the more or less universal format for contact details in address book applications. The terms like 'region', and 'country-name' all come from vCard. &lt;/p&gt;
&lt;p&gt;All microformats work in more or less the same way as this example - they use existing aspects of HTML, like the class attribute, in ways that conform with the HTML standard. And by far the most commonly used aspect of HTML in microformats is the class attribute, a feature of HTML just about any web developer will be familiar with. &lt;/p&gt;
&lt;h1&gt;Microformats in the real world&lt;/h1&gt;
&lt;p&gt;Ok, so even if microformats don't take much effort to learn or implement, is there really any practical value to them? I think there are a couple of very valuable reasons why you should consider microformats. &lt;/p&gt;
&lt;p&gt;First, your pages need to be marked up anyway. By choosing an existing format like ADDR, you don't have to do any work developing your own markup conventions, and your code will be much more maintainable and readable, by virtue of using a common markup conventions. If every instance of an address on your sites is marked up in the same way changing their appearance using CSS will be far simpler. &lt;/p&gt;
&lt;blockquote&gt;&lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;You'll be part of a quiet revolution in browsers and search that is already underway.&lt;/blockquote&gt;
&lt;p&gt;But beyond this very practical reason, you'll also be part of a quiet revolution in browsers and search that is already underway. &lt;/p&gt;
&lt;p&gt;The examples of what a browser could do with the data in a page we looked at earlier aren't simply great concepts - they are actually being implemented in browsers today. &lt;/p&gt;
&lt;p&gt;There's an &lt;a href=&quot;http://visitmix.com/lab/Oomph&quot;&gt;Add-on for Internet Explorer&lt;/a&gt; that will recognize microformatted content, like contacts, events and locations in any web page, and display them for the user. Here for example, is my personal site, which lists things like my speaking engagements in the hCard microformat, contact details using hCard, and location using the GEO microformat. &lt;/p&gt;&lt;img alt=&quot;Microformats Add-on for Internet Explorer&quot; src=&quot;http://staging.visitmix.com/Content/Files/clip_image002[5].gif&quot;&gt; 
&lt;p&gt;The microformats add-on gives me the option of adding an event to one of several on and offline calendars, or contact details to an address book. You can also show any locations in the page on a map. &lt;/p&gt;&lt;img alt=&quot;Microformats on Live Maps on Internet Explorer&quot; src=&quot;http://staging.visitmix.com/Content/Files/clip_image002[8].gif&quot;&gt; 
&lt;p&gt;The add-on is also available as stand alone JavaScript that you can add to your own site, so that your visitors can access and use your microformatted data in the same way, no matter what browser they are using. &lt;/p&gt;
&lt;p&gt;There's a similar &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/4106&quot;&gt;microformats extension for Firefox&lt;/a&gt; that provides a set of actions you can perform on microformatted content on any web page you visit with that browser.&amp;nbsp; This extension, called Operator and created by Michael Kaply, has really led the way in bringing microformats to a wider audience.&lt;/p&gt;&lt;img alt=&quot;Operator Microformats Extension for Firefox&quot; src=&quot;http://staging.visitmix.com/Content/Files/clip_image002[10].gif&quot;&gt; 
&lt;p&gt;On the search front, &lt;a href=&quot;http://developer.yahoo.com/searchmonkey/&quot;&gt;Yahoo! SearchMonkey&lt;/a&gt; now indexes microformatted content - and provides an API so developers can build their own applications on top of this data. Hopefully this and related innovations from other search engine developers will drive a new wave of search experiences, on top of structured data like microformats. &lt;/p&gt;
&lt;p&gt;By adopting microformats, not only do you get the practical benefits of a set of well developed conventions for marking up common data, but you'll be helping to fuel the next generation of browser and search engine innovation. &lt;/p&gt;</description>
            <link>http://www.visitmix.com/Articles/Microformats-The-Quiet-Revolution</link>
            <guid isPermaLink="true">http://www.visitmix.com/Articles/Microformats-The-Quiet-Revolution</guid>
            <pubDate>Wed, 22 Oct 2008 03:05:00 GMT</pubDate>
            <category>Web Standards</category>
        </item>
        <item>
            <dc:creator>Thomas Lewis</dc:creator>
            <title>MIX Online, The Next Chapter</title>
            <description>&lt;p&gt;You probably noticed the site looks a little different today than the last time you visited.&lt;/p&gt;  &lt;p&gt;MIX Online has been a community site for web designers and developers who believe that the web is a great place for innovation. In the past, the site has given you a varied perspective of what is happening on the web, a view into our &lt;a href=&quot;http://www.visitmix.com/2009&quot;&gt;conference&lt;/a&gt; called MIX, and interviews with amazing people with incredible ideas and stories on how you can take advantage of the web.&lt;/p&gt;  &lt;p&gt;But we were not content with resting there. We began thinking about how we could make MIX Online even better based on your feedback, audiences at our sister event, and people who have never even heard of MIX. We wanted to continue to be practical, conversational, innovative, unexpected and open.&lt;/p&gt;  &lt;p&gt;Our site will continue as a community site for web designers and developers who build and believe that the web is a great place for innovation. &lt;/p&gt;  &lt;p&gt;Here are some of the changes we have made based on your feedback:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We will take more of a &lt;strong&gt;scenario focus around emerging web trends&lt;/strong&gt;. For example, &lt;a href=&quot;http://www.microformats.org&quot;&gt;Microformats&lt;/a&gt; is an interesting movement in the web community and we want to introduce you to it and give you some practical guidance around it. &lt;/li&gt;    &lt;li&gt;We will continue to have our &lt;a href=&quot;http://www.visitmix.com/opinions&quot;&gt;traditional blog&lt;/a&gt;, but we are renaming it under the heading &amp;quot;Opinions&amp;quot; that provides a &lt;strong&gt;more natural conversation&lt;/strong&gt; with our small team. &lt;/li&gt;    &lt;li&gt;We will provide practical articles with each scenario we cover that are written by &lt;strong&gt;people in the community&lt;/strong&gt;, not always Microsoft's perspective. &lt;/li&gt;    &lt;li&gt;We are providing &lt;strong&gt;freely downloadable, open source, and immediately useable prototypes&lt;/strong&gt;. We not only encourage you to use these prototypes for your own projects, but to also submit code to the prototype project on &lt;a href=&quot;http://www.codeplex.com&quot;&gt;CodePlex&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;We have a sister conference called MIX. We hope you have the opportunity to attend and continue to engage with us before, during and after the event.&lt;/p&gt;  &lt;p&gt;Please take the opportunity to visit, give us your feedback and ideas, download prototypes, subscribe, and most of all: keep talking to us, we are listening.&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/MIX-Online-The-Next-Chapter</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/MIX-Online-The-Next-Chapter</guid>
            <pubDate>Wed, 22 Oct 2008 03:58:00 GMT</pubDate>
            <category>Announcements</category>
        </item>
        <item>
            <dc:creator>Joshua Allen</dc:creator>
            <title>Our First Labs Project: A Microformats Toolkit Called &quot;Oomph&quot;</title>
            <description>&lt;div id=&quot;lab&quot; class=&quot;main&quot;&gt; &lt;div id=&quot;title&quot;&gt; &lt;h2&gt;Oomph: A Microformats Toolkit&lt;/h2&gt; &lt;p&gt;&lt;a href=&quot;/Lab&quot;&gt;&amp;lt; Back to lab main page&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;div class=&quot;sections intro&quot;&gt; &lt;div class=&quot;primary&quot;&gt; &lt;p&gt;&lt;strong&gt;Microformats&lt;/strong&gt; are about enhancing the web, representing data in HTML and moving that data around. Oomph: A Microformats Toolkit is for web developers, designers and users, making it easier to create, consume, and style Microformats. In short, Oomph makes consuming and producing content for the web just a little easier, more efficient, more fun.&lt;/p&gt;&lt;a href=&quot;http://www.codeplex.com/oomph&quot;&gt;&lt;img class=&quot;button&quot; alt=&quot;Download Oomph from Codeplex&quot; src=&quot;/Content/img/lab_oomph_downloadButton.jpg&quot;&gt;&lt;/a&gt;  &lt;p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div class=&quot;secondary&quot;&gt; &lt;div&gt;&lt;object data=&quot;data:application/x-silverlight,&quot; type=&quot;application/x-silverlight-2&quot; width=&quot;320&quot; height=&quot;240&quot;&gt; 	&lt;param name=&quot;source&quot; value=&quot;http://www.visitmix.com/ClientBin/VideoPlayer.xap&quot; /&gt; 	&lt;param name=&quot;initParams&quot; value=&quot;m=mms://mschnlnine.wmod.llnwd.net/a1809/d1/mix/1/1/2/1/OomphIntroduction_s_mix.wmv,thumbnail=http://mschnlnine.vo.llnwd.net/d1/mix/1/1/2/1/OomphIntroduction_large_mix.jpg,autohide=true&quot; /&gt; 	&lt;param name=&quot;background&quot; value=&quot;#00000000&quot; /&gt; 	&lt;div class=&quot;noplayer&quot;&gt; 		&lt;div class=&quot;preview&quot;&gt; 			&lt;img src=&quot;http://www.visitmix.com/Content/img/lab_oomph_videoplaceholder.jpg&quot; width=&quot;320&quot; height=&quot;240&quot; alt=&quot;Oomph artwork&quot; /&gt; 		&lt;/div&gt; 		&lt;div class=&quot;install&quot;&gt; 			&lt;a href=&quot;http://go2.microsoft.com/fwlink/?LinkID=114576&quot; title=&quot;Go get Silverlight!&quot;&gt; 				&lt;img src=&quot;http://www.visitmix.com/Content/img/play_button.gif&quot; width=&quot;23&quot; height=&quot;27&quot; alt=&quot;Go get Silverlight!&quot; /&gt; 			&lt;/a&gt; 		&lt;/div&gt; 		&lt;div class=&quot;toview&quot;&gt;You need Silverlight to view this video. It&amp;#8217;s fast, it&amp;#8217;s free and it&amp;#8217;s awesome. Click &lt;a href=&quot;http://go2.microsoft.com/fwlink/?LinkID=114576&quot;&gt;here&lt;/a&gt; to get it.&lt;/div&gt; 	&lt;/div&gt; &lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;ul class=&quot;options&quot;&gt; &lt;li class=&quot;first&quot;&gt; &lt;h4&gt;Consume&lt;/h4&gt;&lt;a class=&quot;image&quot; href=&quot;#Consume&quot;&gt;&lt;img alt=&quot;Consume Microformats&quot; src=&quot;/Content/img/lab_oomph_consume.jpg&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;With the Internet Explorer Add-in,&lt;/strong&gt; web pages with Microformats light up. Want a cross-browser experience? Add a slick overlay that aggregates Microformats to any web page with one line of Javascript. &lt;a class=&quot;more&quot; href=&quot;#Consume&quot;&gt;Read More &lt;/a&gt;&lt;/p&gt; &lt;li&gt; &lt;h4&gt;Style&lt;/h4&gt;&lt;a class=&quot;image&quot; href=&quot;#Style&quot;&gt;&lt;img alt=&quot;Style Microformats&quot; src=&quot;/Content/img/lab_oomph_style.jpg&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Written for &lt;/strong&gt;the &lt;a href=&quot;http://microformats.org/wiki/hcard&quot;&gt;hCard&lt;/a&gt; and &lt;a href=&quot;http://microformats.org/wiki/hcalendar&quot;&gt;hCalendar&lt;/a&gt; Microformat specifications, this set of 14 CSS styles will make your Microformatted content look beautiful and stylish. &lt;a class=&quot;more&quot; href=&quot;#Style&quot;&gt;Read More &lt;/a&gt;&lt;/p&gt; &lt;li class=&quot;last&quot;&gt; &lt;h4&gt;Create&lt;/h4&gt;&lt;a class=&quot;image&quot; href=&quot;#Create&quot;&gt;&lt;img alt=&quot;Create Microformats&quot; src=&quot;/Content/img/lab_oomph_create.jpg&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;Do you publish content through a blog engine?&lt;/strong&gt; Easily add Microformatted content to your blog posts with this Windows Live Writer Plug-in. &lt;a class=&quot;more&quot; href=&quot;#Create&quot;&gt;Read More &lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div class=&quot;sections&quot;&gt; &lt;div class=&quot;primary content&quot;&gt; &lt;h3&gt;Go Microformats!&lt;/h3&gt; &lt;p&gt;The crew here at Mix Online believe in &lt;a href=&quot;http://microformats.org&quot;&gt;Microformats&lt;/a&gt;. But don't just believe us: look at the adoption of Microformats in the wild. There are over a billion web pages with content formatted to the hCard specification and nearly 100 million formatted to the hCalendar specification. Top web properties including Yahoo, LinkedIn, Eventful, Twitter and YouTube are using Microformats. At MIX06, Bill Gates, gave props to Microformats in his keynote: &quot;We need Microformats and to get people to agree on them. It is going to bootstrap exchanging data on the web.&quot;&lt;/p&gt; &lt;h3&gt;Oomph: A Microformat Toolkit&lt;/h3&gt; &lt;p&gt;With the momentum of Microformats burgeoning, we decided to build Oomph: A Microformat Toolkit. Our main goal with Oomph is to make Microformats more accessible for developers and designers. Oomph is an amalgamation of applications: an Internet Explorer Add-in built in C++ that finds Microformats on a page; a cross-browser HTML overlay built using JQuery that aggregates Microformats; a set of beautiful CSS styles for Microformats; and a Windows Live Writer plug-in written in WinForms for inserting hCards. And, &lt;a href=&quot;http://codeplex.com/oomph&quot;&gt;the entire project is up on Codeplex&lt;/a&gt;, ready for community contribution and extensibility.&lt;/p&gt;&lt;a name=&quot;Consume&quot;&gt;&lt;/a&gt; &lt;h3&gt;Consume&lt;/h3&gt; &lt;p&gt;Perhaps the most ambitious aspect of Oomph is the Internet Explorer Add-in and the accompanying cross-browser HTML overlay. For those who install the Add-in, pages with Microformats will &quot;light up&quot; aggregating and mapping the content as well as providing options to export the data. Architecturally, the Add-in actually injects a line of Javascript into web pages with Microformats. This Javascript can also be manually added to web pages, providing a cross-browser experience. You can see an example of this &lt;a href=&quot;http://rhizohm.net/contact.html&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;a name=&quot;Style&quot;&gt;&lt;/a&gt; &lt;h3&gt;Style&lt;/h3&gt; &lt;p&gt;Because Microformats are based on a standard set of HTML class attributes, styling Microformats with CSS makes a lot of sense. As such, we are providing a set of CSS styles that can be used to make Microformatted content look great, including even a grunge themed style!&lt;/p&gt;&lt;a name=&quot;Create&quot;&gt;&lt;/a&gt; &lt;h3&gt;Create&lt;/h3&gt; &lt;p&gt;Before you can style or consume Microformats, you need to create them. With this in mind, we have built an hCard Windows Live Writer Plug-in for adding contact information to your blog posts. The great thing about WLW is that it targets most blog platforms, including Windows Live Spaces, SharePoint, Wordpress, Blogger and many others. As blogs are becoming the CMS systems de rigueur, adding Microformats to blogs certainly adds up.&lt;/p&gt; &lt;h3&gt;Shout Outs&lt;/h3&gt; &lt;p&gt;We would like to thank a whole range of people who have inspired and helped the project get off the ground:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;http://www.kaply.com/weblog/&quot;&gt;Michael Kaply&lt;/a&gt; and his &lt;a href=&quot;http://www.kaply.com/weblog/operator/&quot;&gt;Operator Add-in for Firefox&lt;/a&gt;, which was inspirational.  &lt;li&gt;&lt;a href=&quot;http://www.johnfallsopp.com/&quot;&gt;John Allsopp&lt;/a&gt;, whose book on Microformats was essential reading for the whole team.  &lt;li&gt;All of the folks on the &lt;a href=&quot;http://microformats.org/discuss/&quot;&gt;microformats-discuss&lt;/a&gt; alias, whose passion for Microformats kept us invigorated.  &lt;li&gt;The authors of &lt;a href=&quot;http://jquery.com/&quot;&gt;jQuery&lt;/a&gt;, whose library we have fallen in love with.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div class=&quot;secondary&quot;&gt; &lt;div class=&quot;box&quot;&gt; &lt;div class=&quot;title&quot;&gt; &lt;h3&gt;Related Content&lt;/h3&gt;&lt;/div&gt; &lt;ul class=&quot;related&quot;&gt; &lt;li class=&quot;first&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;Tim Aidlin&quot; href=&quot;/About/Systim&quot;&gt;&lt;img class=&quot;gravatar&quot; title=&quot;Tim Aidlin (gravatar)&quot; alt=&quot;Tim Aidlin (gravatar)&quot; src=&quot;http://www.gravatar.com/avatar/cc78a8b279ecf3147e499d33cf04e1ee?s=48&amp;amp;d=&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;Prototype: Oomph - A Microformats Toolkit &lt;a class=&quot;more&quot; href=&quot;/Articles/Prototype-Oomph-A-Microformats-Toolkit&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;&lt;/li&gt; &lt;li &gt;&lt;a class=&quot;image&quot; title=&quot;John Allsopp&quot; href=&quot;/About/JohnAllsopp&quot;&gt;&lt;img class=&quot;gravatar&quot; title=&quot;John Allsopp&quot; alt=&quot;John Allsopp (gravatar)&quot; src=&quot;http://www.gravatar.com/avatar/85c3c5caa031176bc6abeea752a69e35&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;Microformats: The Quiet Revolution &lt;a class=&quot;more&quot; href=&quot;/Articles/Microformats-The-Quiet-Revolution&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;&lt;/li&gt; &lt;li class=&quot;last&quot;&gt;&lt;a class=&quot;image&quot; title=&quot;Karsten Januszewski&quot; href=&quot;/About/karstenj&quot;&gt;&lt;img class=&quot;gravatar&quot; title=&quot;Karsten Januszewski&quot; alt=&quot;Karsten Januszewski (gravatar)&quot; src=&quot;http://www.gravatar.com/avatar/29f4b1c95ca39065007e84709df0dab6&quot; width=&quot;48&quot; height=&quot;48&quot;&gt;&lt;/a&gt;  &lt;p&gt;Notes On Oomph Development &lt;a class=&quot;more&quot; href=&quot;http://www.rhizohm.net/irhetoric/blog/tags/Oomph/default.aspx&quot;&gt;Read more&lt;/a&gt;&lt;/p&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/div&gt;&lt;!--&lt;div class=&quot;box&quot;&gt;
	            &lt;div class=&quot;title&quot;&gt;
	                &lt;h3&gt;From the Lab&lt;/h3&gt;
	            &lt;/div&gt;
	            &lt;ul class=&quot;experiments&quot;&gt;
	                &lt;li class=&quot;first last&quot;&gt;
	                    &lt;a href=&quot;#&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;/Content/img/img20.jpg&quot; width=&quot;48&quot; height=&quot;48&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
	                    &lt;h3&gt;&lt;a href=&quot;#&quot;&gt;Data Visualization Kit&lt;/a&gt;&lt;/h3&gt;
	                    &lt;p&gt;Etiam consectetuer lacus in justo. Aliquam erat volutpat. Mauris bibendum placerat lacus. Suspendisse vel eros. Duis at ipsum non leo dignissim porttitor. &lt;a href=&quot;#&quot; class=&quot;more&quot;&gt;Visit Project Page &amp;raquo;&lt;/a&gt;&lt;/p&gt;
	                &lt;/li&gt;
	            &lt;/ul&gt;
	        &lt;/div&gt;--&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
            <link>http://www.visitmix.com/Lab/oomph</link>
            <guid isPermaLink="true">http://www.visitmix.com/Lab/oomph</guid>
            <pubDate>Fri, 05 Dec 2008 20:16:42 GMT</pubDate>
        </item>
        <item>
            <dc:creator>Karsten Januszewski</dc:creator>
            <title>Oomph Video</title>
            <description>&lt;p&gt;Here’s an eight minute demo of microformats and Oomph, so you can get a taste of what we’ve built:&lt;/p&gt;&lt;embed src=&quot;http://images.video.msn.com/flash/soapbox1_1.swf&quot; width=&quot;432&quot; height=&quot;364&quot; id=&quot;9qbneo9o&quot; type=&quot;application/x-shockwave-flash&quot; allowFullScreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; pluginspage=&quot;http://macromedia.com/go/getflashplayer&quot; flashvars=&quot;c=v&amp;v=b205ba06-8956-423c-adf2-4d25c959afa1&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&quot;&gt;&lt;/embed&gt;&lt;noembed&gt;&lt;a href=&quot;http://video.msn.com/video.aspx?vid=b205ba06-8956-423c-adf2-4d25c959afa1&quot; target=&quot;_new&quot; title=&quot;Oomph: A Microformats Toolkit&quot;&gt;Video: Oomph: A Microformats Toolkit&lt;/a&gt;&lt;/noembed&gt;</description>
            <link>http://www.visitmix.com/Opinions/Oomph-Video</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/Oomph-Video</guid>
            <pubDate>Fri, 24 Oct 2008 20:50:24 GMT</pubDate>
            <category>Announcements</category>
            <category>Web Standards</category>
        </item>
        <item>
            <dc:creator>Karsten Januszewski</dc:creator>
            <title>Oomph Live at the Microsoft Professional Developers Conference</title>
            <description>&lt;p&gt;I will be speaking about Oomph at the &lt;a href=&quot;http://microsoftpdc.com/Default.aspx&quot;&gt;PDC&lt;/a&gt;, which you can see up on the &lt;a href=&quot;https://sessions.microsoftpdc.com/ScheduleBuilder.aspx&quot;&gt;PDC sessions page&lt;/a&gt;. &lt;a href=&quot;http://visitmix.com/About/Systim&quot;&gt;Tim&lt;/a&gt;, the designer on the project, will be there as well as &lt;a href=&quot;http://visitmix.com/About/tholewis&quot;&gt;Thomas&lt;/a&gt;, our fearless leader. We'd love to meet with folks if you are down in LA, so please feel free to get in touch if you'll be there. &lt;/p&gt; &lt;p&gt;Here's more on the session itself (formatted as an hCalendar using the &lt;a href=&quot;http://gallery.live.com/liveItemDetail.aspx?li=9751e563-1408-4fc3-8028-bd4351edb1fb&amp;amp;bt=9&amp;amp;pl=8&quot;&gt;event Windows Live Writer plug-in&lt;/a&gt;.)&lt;/p&gt; &lt;div&gt; &lt;div class=&quot;vcalendar vevent&quot;&gt; &lt;a class=&quot;url&quot; title=&quot;http://www.microsoftpdc.com&quot; href=&quot;http://www.microsoftpdc.com&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;summary&quot;&gt;Oomph: A Microformats Toolkit @ PDC&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;description&quot;&gt;Microformats are about enhancing the web, representing data using HTML. Targeted at web developers and designers, Oomph makes it easier to create, consume, and style Microformats. Oomph is an amalgamation of applications: an Internet Explorer Add-in written in C++; a cross-browser HTML overlay written in JQuery; a Virtual Earth visualization that geocodes on the fly; a set of beautiful CSS styles; and more. Hear how and why we built it, as well as how you can be part of the burgeoning Microformat movement.&lt;/span&gt;&lt;abbr class=&quot;dtstart&quot; title=&quot;2008-10-29T15:00:00&quot;&gt;Wednesday, October 29, 2008 3:00 PM&lt;/abbr&gt; to &lt;abbr class=&quot;dtend&quot; title=&quot;2008-10-29T16:15:00&quot;&gt;4:15 PM&lt;/abbr&gt; &lt;div class=&quot;location vcard&quot;&gt; &lt;span class=&quot;fn org&quot;&gt;Los Angeles Convention Center&lt;/span&gt; &lt;div class=&quot;adr&quot;&gt; &lt;div class=&quot;street-address&quot;&gt;1201 South Figueroa Street&lt;/div&gt;&lt;span class=&quot;locality&quot;&gt;Los Angeles&lt;/span&gt;, &lt;span class=&quot;region&quot;&gt;California&lt;/span&gt; &lt;span class=&quot;postalcode&quot;&gt;90015&lt;/span&gt;&amp;nbsp; &lt;span class=&quot;country-name&quot;&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;I'll also be hanging at the client track lounge on Tuesday. From what I understand, &lt;a href=&quot;http://www.hanselman.com/blog/&quot;&gt;Scott Hanselman&lt;/a&gt;, &lt;a href=&quot;http://silverlight.net/blogs/jesseliberty/&quot;&gt;Jesse Liberty&lt;/a&gt;, and some other interesting MS folks will be there at that time as well. Here's &lt;em&gt;that &lt;/em&gt;event&lt;em&gt; &lt;/em&gt;formatted as an hCalendar as well!&lt;/p&gt; &lt;div&gt; &lt;div class=&quot;vcalendar vevent&quot;&gt; &lt;a class=&quot;url&quot; title=&quot;http://microsoftpdc.com&quot; href=&quot;http://microsoftpdc.com&quot; target=&quot;_blank&quot;&gt;&lt;span class=&quot;summary&quot;&gt;Hanging Out at Track Lounge&lt;/span&gt;&lt;/a&gt; &lt;abbr class=&quot;dtstart&quot; title=&quot;2008-10-28T15:00:00&quot;&gt;Tuesday, October 28, 2008 3:00 PM&lt;/abbr&gt; to &lt;abbr class=&quot;dtend&quot; title=&quot;2008-10-28T18:00:00&quot;&gt;6:00 PM&lt;/abbr&gt; &lt;div class=&quot;location vcard&quot;&gt; &lt;span class=&quot;fn org&quot;&gt;Los Angeles Convention Center&lt;/span&gt; &lt;div class=&quot;adr&quot;&gt; &lt;div class=&quot;street-address&quot;&gt;1201 South Figueroa Street&lt;/div&gt;&lt;span class=&quot;locality&quot;&gt;Los Angeles&lt;/span&gt;, &lt;span class=&quot;region&quot;&gt;California&lt;/span&gt; &lt;span class=&quot;postalcode&quot;&gt;90015&lt;/span&gt;&amp;nbsp; &lt;span class=&quot;country-name&quot;&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: We're back from the PDC and sorting through how all the announcements will affect our plans for Mix Online.&amp;nbsp; The folks over at our sister site, &lt;a target=&quot;_blank&quot; href=&quot;http://channel9.msdn.com&quot;&gt;Channel 9&lt;/a&gt;, did a great job of getting all the sessions recorded and posted.&amp;nbsp; As such, our talk about Oomph is now available for viewing and can be found &lt;a target=&quot;_blank&quot; href=&quot;http://channel9.msdn.com/pdc2008/PC55/&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/oomph-at-pdc</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/oomph-at-pdc</guid>
            <pubDate>Mon, 03 Nov 2008 21:17:24 GMT</pubDate>
            <category>Announcements</category>
        </item>
        <item>
            <dc:creator>Karsten Januszewski</dc:creator>
            <title>Three Examples of People Extending Oomph</title>
            <description>&lt;p&gt;Since we released Oomph last month, we've seen some exciting uptake from the community as people take the &lt;a href=&quot;http://codeplex.com/oomph&quot;&gt;Oomph script&lt;/a&gt; and make it available in interesting ways:&lt;/p&gt; &lt;h2&gt;WP-Oomph&lt;/h2&gt; &lt;p&gt;&lt;a href=&quot;http://maymay.net/blog/2008/11/11/wp-oomph-add-the-oomph-microformat-overlay-to-your-wordpress-blog/&quot;&gt;Meitar Moscovitz&lt;/a&gt; has made a WordPress plug-in called &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-oomph/&quot;&gt;WP-Oomph&lt;/a&gt;. The plug-in injects the Oomph script into your WordPress blog posts for you.&lt;/p&gt; &lt;p&gt;&lt;img alt=&quot;WP-Oomph&quot; src=&quot;http://visitmix.com/Content/Files/1_thumb.jpg&quot; width=&quot;534&quot; /&gt;&lt;/p&gt; &lt;h2&gt;GreaseMonkey Script&lt;/h2&gt; &lt;p&gt;&lt;a href=&quot;http://pascal.vanhecke.info/2008/11/13/oomph-for-firefox-microsofts-microformats-ie-plugin-as-greasemonkey-script/&quot;&gt;Pascal Van Hecke&lt;/a&gt; implemented the Oomph script for &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/748&quot;&gt;GreaseMonkey&lt;/a&gt;, which is a plug-in for Firefox that does javascript injection. &lt;a href=&quot;http://userscripts.org/scripts/show/36879&quot;&gt;He has it hosted&lt;/a&gt; up at User Scripts.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://visitmix.com/Content/Files/2_thumb.jpg&quot; alt=&quot;GreaseMonkey&quot; width=&quot;534&quot; /&gt;&lt;/p&gt; &lt;h2&gt;Bookmarklet&lt;/h2&gt; &lt;p&gt;Lastly, a thread on the Codeplex discussion resulted in making Oomph a &lt;a href=&quot;http://en.wikipedia.org/wiki/Bookmarklet&quot;&gt;bookmarklet&lt;/a&gt; which works across browsers.&lt;/p&gt; &lt;p&gt;Please let us know if there are any other Oomph implementations or extension so we can let people know about them.&amp;nbsp; And thanks to all who have helped to spread Oomph thus far!&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/Three-Examples-of-People-Extending-Oomph</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/Three-Examples-of-People-Extending-Oomph</guid>
            <pubDate>Thu, 20 Nov 2008 01:20:49 GMT</pubDate>
            <category>Announcements</category>
            <category>Web Standards</category>
            <category>Oomph</category>
            <category>PHP</category>
            <category>WordPress</category>
        </item>
        <item>
            <dc:creator>Thomas Lewis</dc:creator>
            <title>Embrace Smallness</title>
            <description>&lt;img title=&quot;Embrace Smallness&quot; alt=&quot;Embrace Smallness&quot; src=&quot;http://staging.visitmix.com/Content/Files/embrace_smallness_4.jpg&quot; /&gt; &lt;p&gt;In a world of super-sizing and &quot;Go Big or Go Home!' tag-lines, it is sometimes hard to go against convention and embrace your smallness. Success appears to be made of quantity more than quality. I tend to believe that you can be successful by embracing your smallness. &lt;/p&gt; &lt;h2&gt;Smallness requires you to focus on what is important. &lt;/h2&gt; &lt;p&gt;For example, our team is small. We cannot afford to do every thing. When you try to be good at everything, you find yourself not being good at anything. It is better to focus on the important things and do less, than to try to do it all. &lt;/p&gt; &lt;h2&gt;Smallness allows you to change quickly. &lt;/h2&gt; &lt;p&gt;Question: what can change course faster, a battleship or leisure boat? Have you ever tried pulling a meeting together with 9 people to make a decision? I once tried, and the only hour where everyone was available was 8am, 2 months away. Smallness can help create nimbleness.&lt;/p&gt; &lt;h2&gt;Big organizations can embrace their smallness too. &lt;/h2&gt; &lt;p&gt;Just because you are in a large organization does not mean you cannot take advantage of smallness. You can break up big teams into smaller ones. You can look for the right behavior, not incremental behavior. You can apply constraints that force you to be more innovative. For example, ask yourself questions like &quot;What if we didn't have a budget for marketing, what would we do?&quot; or &quot;What if we had to cut 50% of our upcoming feature set, what would we keep?&quot; &lt;/p&gt; &lt;h2&gt;Smallness can make you define success in a different (and sometimes better) way. &lt;/h2&gt; &lt;p&gt;Many web sites look at quantitative measures for success. They may look at page views and consider success when they reach the 1M daily visitors mark, but is that the right measure of success? If you have an e-commerce site or a portfolio site, you don't want a high bounce rate, you want customers! Take time to think what success should be, you will be surprised how qualitative it just might be. Albert Einstein had a sign on his wall at Princeton that said: &quot;Not everything that counts can be counted, and not everything that can be counted counts.&quot; &lt;/p&gt; &lt;h2&gt;Smallness can help to create a personal connection.&lt;/h2&gt; &lt;p&gt;People don't connect with faceless entities. They connect with people. Social networking is huge because of this. With smallness, people can learn about you, your opinions and ideals and connect with those things. There are great examples in my opinion of folks who have embraced their smallness like &lt;a href=&quot;http://www.37signals.com/&quot;&gt;37signals&lt;/a&gt; and our own local &lt;a href=&quot;http://www.jacksonfish.com/&quot;&gt;Jackson Fish Market&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;So let me ask you web designers and developers, how have you embraced your smallness?&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/Embrace-Smallness</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/Embrace-Smallness</guid>
            <pubDate>Mon, 24 Nov 2008 23:25:41 GMT</pubDate>
            <category>BusinessAndPractices</category>
            <category>Philosophy</category>
        </item>
        <item>
            <dc:creator>Nishant Kothary</dc:creator>
            <title>Web Design from the Gut</title>
            <description>
    &lt;h1&gt;
        Let's Do Something Brutal &lt;a href=&quot;#fn1&quot; name=&quot;fr1&quot;&gt;[1]&lt;/a&gt;&lt;/h1&gt;
    &lt;p&gt;
        First off, check out the prior iteration of MIX Online:&lt;br /&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_old_visitmix.jpg&quot; rel=&quot;lightbox&quot;
        title=&quot;Prior version of MIX Online&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_old_visitmix_thumb.jpg&quot;
            alt=&quot;Prior version of MIX Online&quot; /&gt;&lt;/a&gt;
    &lt;/p&gt;
    &lt;p&gt;
        The site used to be a simple blog that, save the prolific content, left much to
        be desired. It was hardly representative of what the MIX brand stands for. As we
        started talking about the goals of the site, a few themes emerged:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;strong&gt;Content.&lt;/strong&gt; Content is king, and we agreed that instead of a stream
            of blog posts, we would invest time in publishing rich articles on topics that web
            professionals would find interesting.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Bits.&lt;/strong&gt; The MIX Online team tends to explore interesting scenarios
            on the Web by building real software. We wanted to somehow weave that into the site
            in the form of software that we could give away. &lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;Design &amp;amp; Standards.&lt;/strong&gt; The site needed to be beautiful inside-out.
            The new MIX Online would connect with the common user to the web designer to the
            web standards advocate.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        We never really turned the above into a vision document, but over the period of
        brainstorming and discussions, the vision became pretty clear in the minds of all
        the folks involved. What's important before you dive into any design exercise is
        to gain a clear understanding of the purpose of your site. It doesn't need to be
        formal, and it doesn't need to be complete; you can fill in the details as you move
        forward. But the high-level picture should be crystal-clear.
    &lt;/p&gt;
    &lt;p&gt;
        I can't recall many days when I don't reference the original vision in some conversation
        or another. As a web site evolves, a clear vision becomes the designer's most frequently
        used tool in helping ensure a sensible evolution. It becomes infinitely helpful
        when an executive goes, &quot;Why don't we move that above the fold?&quot; &quot;Well, we could
        do that, but let me remind you that that pretty much changes our original vision.
        If that's cool with you, I can go make the change,&quot; is always a more effective way
        to solve the problem than responding with, &quot;You are not the boss of me!&quot; or worse,
        &quot;You smell like poop.&quot;&lt;/p&gt;
    &lt;h1&gt;
        Paper or Plastic?&lt;/h1&gt;
    &lt;p&gt;
    &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin.jpg&quot; alt=&quot;Squared graph page Moleskin notebooks are the bomb.&quot;
        class=&quot;imglefthalf&quot; /&gt;
        Get yourself a &lt;a href=&quot;http://www.moleskineus.com/squaredpocket.html&quot;&gt;vertically-oriented,
            graph-paper Moleskin&lt;/a&gt;, and you will open your world up to all sorts of possibilities.
    &lt;/p&gt;
    &lt;p&gt;
        Yes, this is the customary section on &quot;design begins on paper.&quot; Before you get turned
        off, I'll share a secret that may serve as consolation: until recently, I had always
        felt that paper got in the way. From design books to shows (like the ones on HGTV),
        we've been exposed to sketches for everything from web sites to interior design.
        A couple of things always baffle me about most of these sketches:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;They often look exactly like the finished product. &lt;/li&gt;
        &lt;li&gt;They're beautiful. All the lines are clean, shadows in the right place, perfect
            grid systems, and so on. &lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        We've been subconsciously conditioned such that whenever we try to sketch an idea
        out on paper, we're aspiring to produce sketches like the ones I just mentioned.
        Years of unsuccessful attempts later, I've finally dropped the dream of sketching
        masterpieces and that's helped expose the true value of the pen and paper in the
        design process. Specifically:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;It's low-cost.&lt;/li&gt;
        &lt;li&gt;It's quick (and, it's OK for it to be dirty).&lt;/li&gt;
        &lt;li&gt;It helps you dive into details.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        Paper should be used as a tool to facilitate brainstorming. You can use it for any
        aspect of the design from feature prioritization to layout. If you find yourself
        struggling to introduce a paper and pencil into your design process, you're likely
        working against the natural grain of your thought process. Or, you've probably set
        up unrealistically lofty expectations from the mighty paper and pencil. My advice
        is to expect paper to help you explore and capture the images and ideas in your
        head, and nothing more. And if that means that you write down random lists of ideas,
        great. If that means that you sketch out site layout, even better. If it means that
        you draw intricate shapes that accrue to logo designs, I salute you. Whatever it
        is, know this - paper is a very powerful first step to designing something, and
        embracing it will bring you only good.
    &lt;/p&gt;
    &lt;div&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_1.jpg&quot; rel=&quot;lightbox[moleskin]&quot;
        title=&quot;Exploring MIX Online on Paper&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_1_thumb.jpg&quot;
            alt=&quot;MIX Online paper explorations&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_2.jpg&quot;
                rel=&quot;lightbox[moleskin]&quot; title=&quot;Exploring MIX Online on Paper&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_2_thumb.jpg&quot;
                    alt=&quot;MIX Online paper explorations&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_3.jpg&quot; rel=&quot;lightbox[moleskin]&quot;
        title=&quot;Exploring MIX Online on Paper&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_3_thumb.jpg&quot;
            alt=&quot;MIX Online paper explorations&quot; class=&quot;imgsetleftthird imgsetleftthirdend&quot; /&gt;&lt;/a&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_4.jpg&quot; rel=&quot;lightbox[moleskin]&quot;
        title=&quot;Exploring MIX Online on Paper&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_4_thumb.jpg&quot;
            alt=&quot;MIX Online paper explorations&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_5.jpg&quot;
                rel=&quot;lightbox[moleskin]&quot; title=&quot;Exploring MIX Online on Paper&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_moleskin_5_thumb.jpg&quot;
                    alt=&quot;MIX Online paper explorations&quot; class=&quot;imgsetleftthird imgsetleftthirdlast&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;                    
    &lt;h1&gt;
        Feature Wireframes for the Liberated Designer&lt;/h1&gt;
    &lt;p&gt;
        As of late, I have found myself creating something I call &quot;Feature Wireframes&quot; because
        they find the sweet-spot between specifications and real wireframes. Feature wireframes,
        despite looking exactly like traditional wireframes, only capture functionality
        without making any guarantee about typography, color, or even, layout. That's where
        they differ from wireframes as understood by most UX professionals today which often
        capture layout. I prefer to save the layout exercise for my late night design sessions.
        There are a few benefits to creating feature wireframes:
    &lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;Designers think visually; trying to picture the site in the form of a feature wireframe
            forces you to think about the details, and subsequently, the feature set of page.&lt;/li&gt;
        &lt;li&gt;Layout is one of the most important parts of a web design, and trying to finalize
            it within the first couple of weeks of the design phase seems counter-intuitive.
            Feature wireframes decouple the layout process from writing specifications, and
            keep the project moving forward.&lt;/li&gt;
        &lt;li&gt;They unblock the development team who really only care about rolling up their sleeves
            on the core features of their site. &lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        Before we move on, it's probably worthwhile mentioning that feature wireframes are
        not for everyone, or every situation. But if you're on a project with a set of stakeholders
        who trust your design chops, feature wireframes can be extremely liberating because
        they give you much-needed freedom to explore the best design solution.&lt;/p&gt;
        &lt;div&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_1home.gif&quot; rel=&quot;lightbox[featurewireframes]&quot;
        title=&quot;MIX Online feature wireframes - Home Page&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_1home_thumb.gif&quot;
            alt=&quot;MIX Online feature wireframes&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_2blog.gif&quot;
                rel=&quot;lightbox[featurewireframes]&quot; title=&quot;MIX Online feature wireframes - Blog Page&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_2blog_thumb.gif&quot;
                    alt=&quot;MIX Online feature wireframes&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_3permalink.gif&quot; rel=&quot;lightbox[featurewireframes]&quot;
        title=&quot;MIX Online feature wireframes - Permalink Page&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_3permalink_thumb.gif&quot;
            alt=&quot;MIX Online feature wireframes&quot; class=&quot;imgsetleftthird imgsetleftthirdend&quot; /&gt;&lt;/a&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_4author.gif&quot; rel=&quot;lightbox[featurewireframes]&quot;
        title=&quot;MIX Online feature wireframes - Contributor Page&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_4author_thumb.gif&quot;
            alt=&quot;MIX Online feature wireframes&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_5lab.gif&quot;
                rel=&quot;lightbox[featurewireframes]&quot; title=&quot;MIX Online feature wireframes - Lab Page&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_fw_5lab_thumb.gif&quot;
                    alt=&quot;MIX Online feature wireframes&quot; class=&quot;imgsetleftthird imgsetleftthirdlast&quot; /&gt;&lt;/a&gt;
    &lt;/div&gt;                    
    &lt;h1&gt;
        I Scratch Your Disk, and You Scratch Mine&lt;/h1&gt;
    &lt;p&gt;
        Once a rough vision is in place, and feature wireframes are pinned to the corkboard
        behind your screen, you're ready (and generally itching) to roll up your sleeves,
        fire up your favorite illustration tool, and start painting pixels. The process
        I use is very similar to how professional interior decorators recommend designing
        a room: pick an object in the room as the focal point, and design the room around
        it. While the feature wireframes aren't completely representative of the layout
        and elements in the site, they generally have some good ideas that you can use as
        a starting point for the site design.
    &lt;/p&gt;
    &lt;h2&gt;
        Finding Inspiration&lt;/h2&gt;
    &lt;blockquote class=&quot;quotelefthalf&quot;&gt;
        &lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;Good designers borrow; great designers steal.&lt;/blockquote&gt;
    &lt;p&gt;
        Kicking off visual design for a web site is possibly one of the most difficult parts
        of the process. It's very difficult to commit to a visual identity; almost as difficult
        as actually coming up with one. Something that really helps me get over &quot;designer's
        block&quot; is browsing through CSS showcases. A while back I found &lt;a href=&quot;http://www.tanyamerone.com/&quot;&gt;
            Tanya Merone&lt;/a&gt;'s portfolio through a CSS showcase, and I've been hitting it
        ever since because her &lt;a href=&quot;http://www.tanyamerone.com/#links&quot;&gt;Favorites&lt;/a&gt;
        section neatly lists most of the CSS showcases around. So, Tanya, if you've been
        getting a boatload of hits from Redmond, WA, that's me.
    &lt;/p&gt;
    &lt;p&gt;
        I spent a considerable amount of time looking for inspiration for MIX Online during
        this phase. I bookmarked a few sites that inspired me, but nothing really blew me
        away. In an effort to keep the project moving forward, I moved onto the next phase:
        visual prototyping.
    &lt;/p&gt;
    &lt;h2&gt;
        Visual Prototypes&lt;/h2&gt;
    &lt;p&gt;
        Whenever I enter the Photoshopping phase without true inspiration (and generally,
        this happens more often than not), I account for some failed concepts. I call these
        &quot;Visual Prototypes&quot;. If you ever find yourself not entirely sure of the visual direction
        your site needs to take, but need to stay on schedule without compromising your
        quality bar, push forward. It'll click eventually, but the key is to not get stuck.
        Stay unstuck.
    &lt;/p&gt;
    &lt;p&gt;
        And, thus, a good 30 hours of time was spent in Photoshop between two completely
        different concepts. I completed neither, but each explored different visual motifs,
        navigation metaphors, and layout. I now boldly go where no designer likes to go.
        I present to you, the failed concepts.&lt;/p&gt;
        &lt;div&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_1.jpg&quot; rel=&quot;lightbox[visualprototypes]&quot;
        title=&quot;MIX Online Visual Prototypes - Candidate #1 (incomplete)&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_1_thumb.jpg&quot;
            alt=&quot;MIX Online visual prototypes&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_1a.jpg&quot;
                rel=&quot;lightbox[visualprototypes]&quot; title=&quot;MIX Online Visual Prototypes - Candidate #1 showing grid (incomplete)&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_1a_thumb.jpg&quot;
                    alt=&quot;MIX Online visual prototypes&quot; class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_2.jpg&quot; rel=&quot;lightbox[visualprototypes]&quot;
        title=&quot;MIX Online Visual Prototypes - Candidate #2 (also, incomplete)&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_prototype_2_thumb.jpg&quot;
            alt=&quot;MIX Online visual prototypes&quot; class=&quot;imgsetleftthird imgsetleftthirdlast&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
    &lt;p&gt;
        Yes, they look nothing like the final design, but if you squint, you'll see several
        elements that made it into the final design. The lesson here, if there is one, is
        that prototyping is not just for engineers; it's for web designers, too. While visual
        prototyping doesn't work seamlessly, your comps will likely look like crap, and
        you'll have to throw most of the work away, it'll help you figure out some key stuff
        that will be integral to the success of the final pass.
    &lt;/p&gt;
    &lt;h2&gt;
        The &amp;quot;Aha!&amp;quot; Moment&lt;/h2&gt;
    &lt;p&gt;
        As designers, we're conditioned to pretend as if the design process adheres to a
        deterministic algorithm: gather requirements, create use cases, create wireframes,
        and so on. When we don't, it makes the rest of the team uncomfortable because it
        introduces unpredictability into the schedule. But the reality of the matter is
        that if you're looking to design something unique and excellent, it rarely follows
        some predictable path. You tend to collect data and iterate back and forth between
        all the phases I mention above, and at some point, the right nerves fire, the moons
        align, and you have that &quot;Aha!&quot; moment.
    &lt;/p&gt;
    &lt;p&gt;
        The &quot;Aha!&quot; moment on MIX Online came sometime toward the end of the Visual Prototyping
        phase. Like many fellow designers, I am on the long list of folks who often visit
        &lt;a href=&quot;http://veerle.duoh.com/&quot;&gt;Veerle&lt;/a&gt;'s blog not only because she's an awesome
        designer, but also because she publishes some great content. I came across an art
        post she did on James White, a Canadian designer &lt;a href=&quot;#fn2&quot; name=&quot;fr2&quot;&gt;[2]&lt;/a&gt;.
        &lt;a href=&quot;http://veerle.duoh.com/art/comments/james_white/&quot;&gt;The first piece on this post&lt;/a&gt;,
        titled &quot;Commodore&quot;, just blew me away. It had all the elements of a strong visual
        identity fitting for a site like MIX Online.
        &lt;br /&gt;
    &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_jameswhite_commodore.jpg&quot;
        alt=&quot;James White's Commodore led to MIX Online's Aha! moment&quot; /&gt;    &lt;/p&gt;

    &lt;p&gt;
        Don't fight the &quot;Aha!&quot; moment and don't be ashamed of it. It's natural. Embrace
        it, and communicate its existence to your team without being arsty-farsty about
        it. Just be straightforward. If they're smart and value good design, they'll accommodate
        for it. If not, well, you know what to do, right? It's a win-win.
    &lt;/p&gt;
    &lt;h2&gt;
        The Final Pass&lt;/h2&gt;
    &lt;p&gt;
        Jumping back into color comps after the &quot;Aha!&quot; moment has taken place is a wonderful
        feeling because you can almost picture the whole site in your head. All the pieces
        finally fit together. In the case of MIX Online, the inspirational piece allowed
        me to quickly make some key decisions that you now see on the site:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;The Commodore branding has 5 unique and very saturated colors. Coincidentally, we'd
            decided by then that MIX Online would have 5 unique sections. I decided to pair
            each section to a dominant color: link colors, footer elements, logos, etc. would
            all change based on the current section of the site. &lt;/li&gt;
        &lt;li&gt;The site would embrace sharp edges and a clean grid as these are both characteristics
            of the retro olden days of computing. &lt;/li&gt;
        &lt;li&gt;I experimented with type and final settled on a combination of Georgia and Lucida
            Sans. While Lucida Sans is a pretty commonly used typeface on the Web today, Georgia
            seems to have become increasingly sparse. All the more reason to help Georgia's
            wonderful curves make a comeback.&lt;/li&gt;
        &lt;li&gt;The lab section would provide an aggregate view of all our bits, but each lab would
            get its own section. This was a pretty natural choice because each lab is different
            from the next and potentially has a different audience, different elements, and
            so on. &lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        The &lt;a href=&quot;http://en.wikipedia.org/wiki/Pareto_principle&quot;&gt;80/20 rule&lt;/a&gt; couldn't
        have been truer than what it was on the MIX Online site design. In the final pass,
        I created approximately 8 comps. Each captured a core section of the site, and the
        whole pass took just a work week. Comparatively, we spend a good 4-5 weeks brainstorming,
        capturing requirements, prototyping, and analyzing the site design.&lt;/p&gt;
        &lt;div&gt;
    &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_1.jpg&quot; rel=&quot;lightbox[finalcomps]&quot;
        title=&quot;MIX Online Final Comps - Home Page&quot;&gt;
        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_1_thumb.jpg&quot; alt=&quot;MIX Online final comps&quot;
            class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_2.jpg&quot;
                rel=&quot;lightbox[finalcomps]&quot; title=&quot;MIX Online Final Comps - Articles Page&quot;&gt;
                &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_2_thumb.jpg&quot; alt=&quot;MIX Online final comps&quot;
                    class=&quot;imgsetleftthird&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_3.jpg&quot;
                        rel=&quot;lightbox[finalcomps]&quot; title=&quot;MIX Online Final Comps - About Page&quot;&gt;
                        &lt;img src=&quot;http://www.visitmix.com/Content/Files/article_wdftg_comp_3_thumb.jpg&quot; alt=&quot;MIX Online final comps&quot;
                            class=&quot;imgsetleftthird imgsetleftthirdlast&quot; /&gt;&lt;/a&gt;
        &lt;/div&gt;
    &lt;h1&gt;
        Slice, Dice, Toss and Turn&lt;/h1&gt;
    &lt;p&gt;
        Sign-off was pretty easy because pretty much everyone knew what was going on through
        the process. There's a fine balance to be drawn between showing too little and showing
        too much through the process, but if you can get away with it, err on the side of
        too little. This is clearly just a preference of mine and I'll spare you the reasoning.
        If you don't have that sort of freedom, your ability to communicate clear timelines
        and status can go a long way in buying you that freedom. In any case, you should
        always spend a reasonable amount of time communicating the status of your progress
        and setting reasonable expectations for delivery.&lt;/p&gt;
    &lt;p&gt;
        There are loads of services out there that take your PSDs and promise to turn them
        into standards-based, semantic markup for very reasonable rates. Essentially, these
        are shops that employ front-end web developers - often in other countries - and
        project-manage the slicing and markup exercise from somewhere local. In theory,
        it's a great idea, and if you browse around you'll find that others with good credibility
        in web design such as &lt;a href=&quot;http://snook.ca/&quot;&gt;Jonathan Snook&lt;/a&gt;, &lt;a href=&quot;http://snook.ca/archives/business/review_psd2html/&quot;&gt;
            have written positively about it&lt;/a&gt;.
    &lt;/p&gt;
    &lt;p&gt;
        As much as you may not want to, you may need to farm out XHTML/CSS development due
        to scarcity of development resources. After reading others' experiences with slicing
        services, and peering through sample code on several of the services' sites, we
        decided to go with a different service. While our experience was not as excellent
        as Jon's, we did get the whole site marked up in a week. And, it validated. But
        was the code semantic? Not really. It's beyond the scope of this article to cover
        that, but watch out for an opinion on the topic in our &lt;a href=&quot;http://www.visitmix.com/opinions&quot;&gt;
            Opinions&lt;/a&gt; section.
    &lt;/p&gt;
    &lt;p&gt;
        So, there we were, stuck with markup that validated but often made us cringe. What
        now?&lt;/p&gt;
    &lt;h1&gt;
        The Platform Saves the Day&lt;/h1&gt;
    &lt;p&gt;
        We did what good corporate citizens do: we shipped. We decided to clean it up as
        much as we could, and shipped it, fully knowing that we were going to refactor most
        of it in the future. Fortunately, our shiny new platform - built on the same codebase
        as &lt;a href=&quot;http://www.visitmix.com/lab/oxite&quot;&gt;Oxite&lt;/a&gt; - allowed for swapping
        out views without affecting anything else on the site. Oxite is built on a framework
        called &lt;a href=&quot;http://www.asp.net/mvc/&quot;&gt;ASP.NET MVC&lt;/a&gt; that was released by Microsoft
        to help web professionals build standards-based sites, something its parent technology,
        ASP.NET, always had trouble with. The framework is built on a very popular &lt;a href=&quot;http://en.wikipedia.org/wiki/Design_pattern_(computer_science)&quot;&gt;
            design pattern&lt;/a&gt; - chances are that you've used it unknowingly - known as
        &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;Model-View-Controller&lt;/a&gt;,
        or MVC for short. The pattern essentially provides a way to decouple the presentation
        layer from the data model and business logic of a software application.
    &lt;/p&gt;
    &lt;p&gt;
        The capabilities of your CMS are of utmost importance to you as a designer because
        it informs the requirements exercise early on. If you're designing for &lt;a href=&quot;http://wordpress.org/&quot;&gt;
            WordPress&lt;/a&gt;, you will likely have different options available for you than
        if you are designing for Sharepoint. Of course, understanding the capabilities requires
        you to delve into some technical aspects of web design. You don't need a Computer
        Science degree, but an understanding and empathy for programming can go a long way.
    &lt;/p&gt;
    &lt;p&gt;
        I frequently encounter web designers who take pride in not having to think about
        the &quot;technical&quot; aspects of site development, and avoid anything remotely related
        to programming like the plague. They create comps and leave it at that. If I may
        offer my two cents, I believe that attitude is on path to extinction, and those
        web designers will have to revert back to graphic design eventually. If that's your
        thing, then cool; there are great careers to be made out of pure graphic design.
        But if you're serious about building a career designing for the Web, it's time to
        start sifting through the technical shelves at the bookstore, and biting on a topic
        or two. If you look across the board, the best web designers out there are very
        technical. Take &lt;a href=&quot;http://www.shauninman.com/&quot;&gt;Shaun Inman&lt;/a&gt;, for instance.
        Not only does he have a fantastic grasp of graphic design, but he can also take
        XHTML, CSS, &lt;a href=&quot;http://www.haveamint.com/&quot;&gt;PHP&lt;/a&gt; and &lt;a href=&quot;http://wiki.novemberborn.net/sifr/&quot;&gt;
            JavaScript&lt;/a&gt; for a good spin.
    &lt;/p&gt;
    &lt;p&gt;
        I know, I know. You hate me for saying this, but I am just the messenger. I suggest
        that if you're affected by what I just said, bookmark this article, power down your
        computer, and go buy yourself a few pints of Stout. I promise it'll make it better.
        When you're done, go buy a book that inches you toward your dream of being an awesome
        web designer. &lt;a href=&quot;http://www.zeldman.com/dwws/&quot;&gt;This one&lt;/a&gt; will give you
        a rock-solid start. OK, I'll get off my soapbox now.&lt;/p&gt;
    &lt;h1&gt;
        3... 2... 1... 404!&lt;/h1&gt;
    &lt;p&gt;
        The last few hours are always frantic - emails flying all over the place, assets
        being created on the fly, last-minute code fixes that cause regressions, managers
        doing drive-bys to get status updates, your significant other IM'ing you wondering
        when you're going to be home and if you're going to have time to drop by the vet's
        to pick up food for the cats whom you can hear frantically meowing in the background.
        No matter what amount of planning you put into it, the pre-launch hours inevitably
        get chaotic. But don't read that as, &quot;Don't plan. It doesn't help anyway.&quot; On the
        contrary, plan it all. Get it on paper and get everyone to sign off on it. Even
        better, create and assign tasks in your bug database. If you don't, it's only going
        to be worse, and you may slip your launch date.
    &lt;/p&gt;
    &lt;p&gt;
        In no particular order, here are some suggestions on how to make the launch exercise
        as painless as possible:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;Clearly identify the launch owner. There can only be one, and that individual is
            the axle for the wheel of your launch unicycle. In times of crises, it is critical
            for one person to be at a vantage point that affords them the ability to &quot;make the
            call&quot;. &lt;/li&gt;
        &lt;li&gt;If you're the owner, start capturing each and every detailed task that needs to
            be completed in order to launch. No task left behind should be your motto. Assign
            an owner and a due-date to each. Delegate. Communicate frequently.&lt;/li&gt;
        &lt;li&gt;Deflect last-minute design requests like Teflon. A simple way to deflect is to turn
            it back to the requestor, &quot;Would you block launch if that's not in?&quot; Only accept
            &quot;yes&quot; or &quot;no&quot; for an answer. Logic always prevails.&lt;/li&gt;
        &lt;li&gt;Do frequent passes through the site. Expect things to break until the last minute.
        &lt;/li&gt;
        &lt;li&gt;Keep a sense of humor about you. As one of my old bosses over at &lt;a href=&quot;http://www.amazon.com/&quot;&gt;
            Amazon.com&lt;/a&gt; always used to say, &quot;It's just a site. It's not like we're curing
            cancer.&quot; &lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;
        Honestly, there's an entire article to be written around &quot;Launch&quot;. You need to hit
        the finish line, and all the decisions you make should help you get there. This
        isn't to say that you need to launch at any cost; I've been on teams that triage
        ridiculously important bugs to hit launch, and that's just not how it's done. Make
        the wise choice for both your customer and your company.
    &lt;/p&gt;
    &lt;h1&gt;
        The Real Fun Begins&lt;/h1&gt;
    &lt;p&gt;
        The day after launch is generally a busy day because you quickly switch to maintenance
        mode. Not to mention, all those feature requests that you punted before launch come
        racing back into your inbox. However, what's more important is that your site is
        online. Customers - real customers - are hitting it! It's daunting because all those
        things you fought for and protected during the design phase for the customer are
        now in front of that very customer. What if the customer doesn't like the design?
        Time for a quick pop quiz -
    &lt;/p&gt;
    &lt;p&gt;
        &lt;strong&gt;Q:&lt;/strong&gt; What counts as valid customer feedback?&lt;/p&gt;
    &lt;ol class=&quot;loweralpha&quot;&gt;
        &lt;li&gt;Someone at your company emails you and says, &quot;I'm not sure that image is encouraging
            the audience to click.&quot;&lt;/li&gt;
        &lt;li&gt;Your wife emails you and says, &quot;I really don't like that color.&quot; &lt;/li&gt;
        &lt;li&gt;Your colleague drops by and says, &quot;Nice site! But I have one issue with it - I absolutely
            hate the way I have to click this to do that.&quot;&lt;/li&gt;
        &lt;li&gt;Your boss - despite signing off on it earlier - says, &quot;I think we need to do something
            about the placement of that text. I don't think it works where it is.&quot;&lt;/li&gt;
        &lt;li&gt;All of the above.&lt;/li&gt;
        &lt;li&gt;None of the above.&lt;/li&gt;
    &lt;/ol&gt;
    &lt;p&gt;
        If you picked (e), you win. You thought it was (f), didn't you? Shame on you. It's
        easy to forget that on the Web, the world is your user base. Some are more important
        to you than others, and you should absolutely factor that into making decisions
        around evolving a design. But accept the fact that everyone is a user, and all feedback
        is innocent until proven guilty. The sooner you accept that, the easier it's going
        to be for you to design killer sites.
    &lt;/p&gt;
    &lt;p&gt;
        All I'm recommending is that you hear everyone out; you could justifiably ignore
        all the feedback, but don't do it before you've assimilated it. Try to detach yourself
        from the need to think of it as criticism, and instead think of it as a clue that
        something may be broken. Once your site has launched, you're an investigator - always
        searching for clues - trying to make your site reach its potential Zen (instead
        of trying to solve a mystery). If you're a perceptive listener, users do all the
        heavy-lifting for you by giving you these clues. Combine those with &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_analytics&quot;&gt;
            site analytics&lt;/a&gt; tools and you're bound to succeed.
    &lt;/p&gt;
    &lt;h1&gt;
        In a Gist&lt;/h1&gt;
    &lt;blockquote class=&quot;quoterighthalf&quot;&gt;
        &lt;span class=&quot;quote&quot;&gt;&quot;&lt;/span&gt;I saw the angel in the marble and carved until I set
        him free. &lt;span class=&quot;source&quot;&gt;- Michelangelo&lt;/span&gt;&lt;/blockquote&gt;
    &lt;p&gt;
        My contention is that the web-design process - and more broadly, the software-design
        process - is barely understood. There are few who, through sheer creativity and
        experience, have found their own balance and rhythm in designing great web experiences.
        The wide majority, however, are still struggling to rationalize it and are still
        a ways from being able to standardize the process. But maybe that's the very problem
        - one can't follow a one-size-fits-all template when designing web and software
        experiences, because at some level it's more art than science. Whether that's true
        or not, one thing is for certain: there's much to be discovered, and the journey
        has just begun.&lt;/p&gt;
    &lt;h1&gt;
        Colophon&lt;/h1&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.31three.com/&quot;&gt;Jesse Bennett-Chamberlain&lt;/a&gt;'s most-excellent
            write-up, &lt;a href=&quot;http://www.digital-web.com/articles/redesigning_the_expressionengine_site/&quot;&gt;
                Redesigning the Expression Engine Site&lt;/a&gt;, served both, as inspiration, and
            as validation for many of my own trials and tribulations around the web design process.&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.tanyamerone.com/#links&quot;&gt;Tanya Merone's bookmarks&lt;/a&gt; have saved
            the day time and again when I'm seeking some inspiration.&lt;/li&gt;
        &lt;li&gt;Check out our very own blogging platform, &lt;a href=&quot;http://www.visitmix.com/lab/oxite&quot;&gt;
            Oxite&lt;/a&gt;.&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://www.asp.net/mvc/&quot;&gt;ASP.NET MVC&lt;/a&gt; is a framework that allows you
            to completely decouple presentation from business logic in web development.&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;http://windowslivewriter.spaces.live.com/&quot;&gt;Windows Live Writer&lt;/a&gt; is how
            we publish posts on MIX Online. This article was published through Live Writer.&lt;/li&gt;
    &lt;/ul&gt;
    &lt;h1&gt;
        Footnotes&lt;/h1&gt;
    &lt;p&gt;
        [&lt;a href=&quot;#fr1&quot; name=&quot;fn1&quot;&gt;1&lt;/a&gt;] Note to readers. Whenever you see the world &quot;brutal&quot;
        on this site as written by &lt;a href=&quot;http://www.visitmix.com/about/&quot;&gt;one of us&lt;/a&gt;,
        it's a good thing.&amp;#153;&lt;/p&gt;
    &lt;p&gt;
        [&lt;a href=&quot;#fr2&quot; name=&quot;fn2&quot;&gt;2&lt;/a&gt;] Check out &lt;a href=&quot;http://www.flickr.com/photos/signalnoiseart/&quot;&gt;
            James White on Flickr&lt;/a&gt;, if you're looking to be blown away by some really
        original work.&lt;/p&gt;

</description>
            <link>http://www.visitmix.com/Articles/Web-Design-from-the-Gut</link>
            <guid isPermaLink="true">http://www.visitmix.com/Articles/Web-Design-from-the-Gut</guid>
            <pubDate>Sat, 06 Dec 2008 01:38:46 GMT</pubDate>
            <category>User Experience</category>
            <category>Web Standards</category>
            <category>Web Design</category>
        </item>
        <item>
            <dc:creator>Joshua Allen</dc:creator>
            <title>A Bright Future for Software</title>
            <description>&lt;p&gt;It seems like everywhere you turn these days, there is more bad news about the global economy.  Bankruptcies, layoffs, and bailouts continue to mount.  We are hearing the words &quot;recession&quot; and &quot;depression&quot; more frequently than ever before in our lifetimes.  The truth is, the world is in the midst of a severe economic crisis, and the end isn't yet in sight.  But if you do software, web development, or media, you have good reason to be hopeful about the future.  This is the time to hunker down and continue growing your skills and experience, because what you do will be more important than ever.&lt;/p&gt;  &lt;p&gt;Unlike some of the other industries hard-hit by the crisis, we've already been through this before.  The information technology sector alone lost 700,000 jobs when the Internet bubble burst in 2000.  These were permanent job losses, never to be recovered, and even the most pessimistic estimates predict only a fraction of the losses this time around.  Our industry is paranoid by nature, and we've watched a number of failed business models go by the wayside since 2000, while new models have emerged.  There will still be some painful lessons to learn before the worst is over, but our industry as a whole is much stronger than we were 8 years ago.&lt;/p&gt;  &lt;p&gt;The real reason for hope, however, is the nature of software itself.  Software is one of the most scalable forms of human value creation ever achieved.  When you write a piece of software, your skill and effort can benefit thousands, millions, or hundreds of millions of people with almost no incremental cost to you.  Web developers understand this intuitively.  Facebook expends almost zero incremental effort to propagate new features to 100 million users.  The same holds true of traditional skrinkwrap companies.  Adobe Software, who spend heavily on research and development, still enjoy 80% profit margins when expenses are accounted for.  Microsoft, Google, and Apple enjoy similarly high margins, and it's not because we are geniuses -- it is because software is such a superbly scalable way to provide value.&lt;/p&gt;  &lt;p&gt;This wasn't always a matter of common agreement.  There was a serious debate in the 1990s about the value of software.  Some companies felt that software was simply free &quot;bait&quot; that could be used to sell hardware.  Those companies are now defunct.  And most importantly, companies like Google and Apple (and of course, Microsoft) who focused on software, have done well.  This isn't to say that hardware is defunct -- back in 2004, Steve Jobs famously explained that the iPod is simply &quot;software in a box&quot;.  The complete experience requires you to purchase the proprietary hardware and pairs you with the iTunes software service, but these are essentially mechanisms to prevent piracy.  The real competitive advantage is in the software.  The mobile handset companies who have done very well, all realize that their hardware is a mechanism used to sell their software experiences, and not vice-versa.  Likewise, Google's crown jewel, the pagerank software, is kept secret from most Google employees and is hidden behind a service, yet can benefit millions of users by being made available over the web.&lt;/p&gt;  &lt;p&gt;You already know that creating software is hard.  Skilled user experience professionals, developers, and testers don't grow on trees. Traditional software (whether in a file, in a box, or in a cloud) will be more important than ever, and the massive changes taking place in the world economy will present some new opportunities for skilled people to contribute to the common good.  Software will be needed to help fill the holes left by the decline of mainstream news organizations.  Software will be needed as spending on energy independence increases drastically.  Software to make healthcare more efficient, software to help citizens connect more effectively with government and social programs, software to educate, inform, and inspire.  Yes, software will be more important than ever.  There may be lean times ahead for all of us, but there is no better time to start getting better at what you do. &lt;/p&gt;  &lt;p&gt;So, what are the trends in software that get &lt;i&gt;you&lt;/i&gt; excited about the future?  Where do you think the biggest challenges and opportunities lie?  We'd love to hear from you.  And don't forget to subscribe to the &lt;a href=&quot;http://visitmix.com/RSS&quot;&gt;RSS feed&lt;/a&gt; or follow &lt;a href=&quot;http://twitter.com/mixonline&quot;&gt;mixonline on Twitter&lt;/a&gt; to get future updates.&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/A-Bright-Future-for-Software</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/A-Bright-Future-for-Software</guid>
            <pubDate>Wed, 03 Dec 2008 21:17:32 GMT</pubDate>
            <category>BusinessAndPractices</category>
        </item>
        <item>
            <dc:creator>Molly Holzschlag</dc:creator>
            <title>Web Standards: Where the ROI is</title>
            <description>&lt;p&gt;The Web Standards movement is now in its 10th year. The goal of this world wide movement, which we see manifest in such organizations as the  &lt;a href=&quot;http://www.webstandards.org/&quot;&gt;Web Standards Project&lt;/a&gt; (WaSP),  &lt;a href=&quot;http://webstandardsgroup.org/&quot;&gt;Web Standards Group&lt;/a&gt; (WSG); a slew of specialized conferences and workshops is to unify professional best practices for the Web in order to establish a truly interoperable platform.&lt;/p&gt;  &lt;p&gt;Whether you're on your Vista machine or a Mac, using your iPhone or PDA should be irrelevant when it comes to the user experience. This is a prime initiative of the movement, and has its roots in the vision of the Web as Sir Tim Berners-Lee, its creator, saw it.&lt;/p&gt;  &lt;p&gt;Okay, you think, great. This is a technology issue more than a financial one per se. But with ten years of observation under our belts, those of us within the movement can clearly define the savings, return on investment, and value of using Web standards when creating Web sites and applications. This article will help readers, particularly those interested in better business and technology practices, gain an understanding of where the ROI is when it comes to Web Standards.&lt;/p&gt;  &lt;ol class=&quot;olroman&quot;&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;F&lt;/span&gt;uture-Proof Your Investment&lt;/strong&gt;.  The Web is a truly universal platform, and will continue to be supported and maintained long after other platforms have fallen by the wayside.  New systems in the future will use the Web as the foundation.  When you build using established Web standards, you are using those parts of the web most likely to survive and thrive in the future.  You can be sure that your creation will continue to be supported by multiple vendors and devices far into the future.  Building on Web standards now protects your investment in the present and continue to reap dividends in the future.&lt;/li&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;M&lt;/span&gt;ore Efficient Management&lt;/strong&gt;. Designing across browsers and managing documents efficiently has been the bane of the Web designer/developers existence. Following standards and practices allows for the creation of a workflow that saves not only time, but wear and tear on Web designers and developers working with these difficult challenges. Using a Web standards workflow, time, money and the quality of life for the most valuable of resources: the people on your teams can help improve this ongoing challenge in the standards environment.&lt;/li&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;S&lt;/span&gt;earch Engine Optimization&lt;/strong&gt;. Perhaps the most compelling argument when it comes to value of standards is that if you are writing markup, CSS and JavaScript according to the standards ideologies, you are opening up a world of opportunity when it comes to better SEO. The technical reason is because a semantic markup document holding primarily linear text content allows search engines to find headers and critical keywords within text that much faster.&lt;/li&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;U&lt;/span&gt;niversal Access&lt;/strong&gt;. Whether designing for a PDA or a visually-impaired individual, the concept of Universal Access (which includes numerous modalities such as phones, print, web site all coming from the same document as well as access for those with specific disabilities) is far more easily achieved using the techniques advocated by Web standards, making a document significantly more style-able and scriptable for those multiple reasons.&lt;/li&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;S&lt;/span&gt;calability&lt;/strong&gt;. As sites grow, and they have a tendency to do so, a great deal of effort can be saved by having an existing standards workflow and corporate/organizational design guide. This empowers people to scale, refresh and even redesign sites with greater ease than in non-standard design, in which each page &quot;carries&quot; its design with it rather than being controlled by external style sheets. By separating document, presentation and interaction behavior on the technical side, a very significant amount of time, money and frustration can be avoided as a site grows.&lt;/li&gt; 	&lt;li&gt;&lt;strong&gt;&lt;span class=&quot;dropcap&quot;&gt;I&lt;/span&gt;mproved User Experience&lt;/strong&gt;. The lighter-weight files associated with standards-based design mean an improved experience for the user. In order to be effective, sites have to be easy to use and allow the user to get to their goal quickly. A clean infrastructure and the smaller files typically resulting from a Web standards workflow can have a significant impact on the load time and responsiveness of a site, keeping your users happy customers.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;These are the key business reasons that Web standards and practices are essential in today's professional Web building. We have process and standardization in almost every other area of computing, but the Web is truly a new frontier. It's the savvy Web pioneers who build strong foundations for future bounty and success.&lt;/p&gt;</description>
            <link>http://www.visitmix.com/Articles/Web-Standards-Where-the-ROI-is</link>
            <guid isPermaLink="true">http://www.visitmix.com/Articles/Web-Standards-Where-the-ROI-is</guid>
            <pubDate>Sat, 06 Dec 2008 01:39:07 GMT</pubDate>
            <category>Web Standards</category>
            <category>BusinessAndPractices</category>
        </item>
        <item>
            <dc:creator>Nishant Kothary</dc:creator>
            <title>Oxite</title>
            <description>&lt;div class=&quot;main lab&quot; id=&quot;oxite&quot;&gt; &lt;div id=&quot;title&quot;&gt; &lt;h2 class=&quot;bgimage&quot;&gt;Oxite&lt;/h2&gt;&lt;/div&gt; &lt;div class=&quot;intro&quot;&gt; &lt;p&gt;Oxite (alpha) is an open source, standards compliant, and extensible content management sample that can run anything from blogs to big web sites. We know this because it runs MIX Online.&lt;/p&gt; &lt;p class=&quot;more&quot;&gt;&lt;a class=&quot;bgimage&quot; id=&quot;download&quot; href=&quot;http://www.codeplex.com/oxite&quot;&gt;Download Oxite (alpha) from Codeplex&lt;/a&gt; &lt;em&gt;but if you must, scroll to &lt;a href=&quot;#learnmore&quot;&gt;learn more&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/div&gt; &lt;div class=&quot;sections&quot;&gt; &lt;div class=&quot;primary content&quot;&gt; &lt;div class=&quot;sections&quot;&gt; &lt;div class=&quot;primary&quot;&gt; &lt;h3 class=&quot;title&quot; id=&quot;learnmore&quot;&gt;What's in the bag?&lt;/h3&gt; &lt;p id=&quot;tools&quot;&gt;&lt;span class=&quot;icon&quot;&gt;&lt;/span&gt;&lt;strong&gt;Everything you could ever want &lt;/strong&gt; When you roll your own blog or web site, you are faced with a huge list of protocols and features that you need to implement, but all you care about is building the best web experience you can dream up. Oxite provides you with a strong foundation you can build upon - pingbacks, trackbacks, anonymous or authenticated commenting (with optional moderation), gravatar support, RSS feeds at any page level, support for MetaWebLog API (think Windows Live Writer integration made easy), web admin panel, support for Open Search format allowing users to search your site using their browser's search box, and more - so, you can spend time on designing a great experience.&lt;/p&gt; &lt;p id=&quot;author&quot;&gt;&lt;span class=&quot;icon&quot;&gt;&lt;/span&gt;&lt;strong&gt;Create more than just blog posts.&lt;/strong&gt; Oxite includes the ability to create and edit an arbitrary set of pages on your site. Want an 'about' page? You got it. Need a special page about your dogs, with sub-pages for each of those special animals? Yep, no worries . the ability to add pages as a child of another page is all built in. The web-based editing and creation interface lets you put whatever HTML you want onto your pages, and the built-in authentication system means that only you will be able to edit them. And if that's not enough, well, you have all the code, don't you?&lt;/p&gt; &lt;/div&gt; &lt;div class=&quot;secondary&quot;&gt; &lt;p id=&quot;heart&quot;&gt;&lt;span class=&quot;icon&quot;&gt;&lt;/span&gt;&lt;strong&gt;We heart web standards.&lt;/strong&gt; Web development isn’t easy. Oxite shows that you can build a standards compliant website, starting with design and markup and realizing that vision into a web application using ASP.NET MVC. The current iteration is an alpha release and we'll continue to ship periodic updates based on all the great feedback we're hearing. We’ve also made it open source so that people can look at the code and even contribute changes along the way.&lt;/p&gt; &lt;p id=&quot;people&quot;&gt;&lt;span class=&quot;icon&quot;&gt;&lt;/span&gt;&lt;strong&gt;Lone blogger, or part of a pack?&lt;/strong&gt; Oxite includes support for multiple blogs on one site, as well as the ability to contain the data for more than one site in the same database.&lt;/p&gt; &lt;p id=&quot;learn&quot;&gt;&lt;span class=&quot;icon&quot;&gt;&lt;/span&gt;&lt;strong&gt;Learn from MIX Online.&lt;/strong&gt; We know how frustrating it can be to get going on building a great site on a powerful platform. We're providing a default template to get you started, but fret not if that's not enough. If you're anything like us, you learn best by sifting through code. So, we figured that we'd package up MIX Online codebase for your perusal. If nothing, it should give you a rockin' good start at building your own site.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; &lt;div id=&quot;screenshots&quot;&gt; &lt;h3&gt;Screenshots&lt;/h3&gt; &lt;ul class=&quot;screenshots&quot;&gt; &lt;li class=&quot;screenshot first&quot;&gt;&lt;a title=&quot;Default skin and post shown on the Oxite homepage&quot; href=&quot;/Labs/oxite/OxiteScreenshot1.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;Default skin and post shown on the Oxite homepage&quot; src=&quot;/Labs/oxite/OxiteScreenshot1_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt;  &lt;li class=&quot;screenshot&quot;&gt;&lt;a title=&quot;Permalink of default post&quot; href=&quot;/Labs/oxite/OxiteScreenshot2.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;Permalink of default post&quot; src=&quot;/Labs/oxite/OxiteScreenshot2_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt;  &lt;li class=&quot;screenshot last&quot;&gt;&lt;a title=&quot;Adding a comment to the permalink&quot; href=&quot;/Labs/oxite/OxiteScreenshot3.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;Adding a comment to the permalink&quot; src=&quot;/Labs/oxite/OxiteScreenshot3_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul class=&quot;screenshots&quot;&gt; &lt;li class=&quot;screenshot first&quot;&gt;&lt;a title=&quot;Admin controls on the default post&quot; href=&quot;/Labs/oxite/OxiteScreenshot4.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;Admin controls on the default post&quot; src=&quot;/Labs/oxite/OxiteScreenshot4_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt;  &lt;li class=&quot;screenshot&quot;&gt;&lt;a title=&quot;Creating a new post in the admin&quot; href=&quot;/Labs/oxite/OxiteScreenshot5.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;Creating a new post in the admin&quot; src=&quot;/Labs/oxite/OxiteScreenshot5_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt;  &lt;li class=&quot;screenshot last&quot;&gt;&lt;a title=&quot;The SignIn View markup and code in Visual Studio&quot; href=&quot;/Labs/oxite/OxiteScreenshot6.png&quot; rel=&quot;lightbox[screenshots]&quot;&gt;&lt;img height=&quot;140&quot; alt=&quot;The SignIn View markup and code in Visual Studio&quot; src=&quot;/Labs/oxite/OxiteScreenshot6_thumb.png&quot; width=&quot;190&quot;&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div id=&quot;videos&quot;&gt; &lt;h3&gt;Video&lt;/h3&gt; &lt;ul class=&quot;videos&quot;&gt; &lt;li class=&quot;video&quot;&gt; &lt;div class=&quot;primary&quot;&gt; &lt;div&gt; &lt;object type=&quot;application/x-silverlight-2&quot; height=&quot;240&quot; width=&quot;320&quot; data=&quot;data:application/x-oleobject;base64,QfXq3+HzJEysrJnDBxUISgAIAAATIQAAzhgAABAAAAAjAEUAMABGADkARgA5AAAAAAAAAAAAAAA2AAAALwBDAGwAaQBlAG4AdABCAGkAbgAvAFYAaQBkAGUAbwBQAGwAYQB5AGUAcgAuAHgAYQBwAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAEAAG0APQBtAG0AcwA6AC8ALwBtAHMAYwBoAG4AbABuAGkAbgBlAC4AdwBtAG8AZAAuAGwAbABuAHcAZAAuAG4AZQB0AC8AYQAxADgAMAA5AC8AZAAxAC8AYwBoADkALwA0AC8AOAAvADgALwA2AC8ANAAvADQALwBUAEMAUwBPAHgAaQB0AGUATQBWAEMAQgBsAG8AZwBfAHMAXwBjAGgAOQAuAHcAbQB2ACwAdABoAHUAbQBiAG4AYQBpAGwAPQBoAHQAdABwADoALwAvAG0AcwBjAGgAbgBsAG4AaQBuAGUALgB2AG8ALgBsAGwAbgB3AGQALgBuAGUAdAAvAGQAMQAvAGMAaAA5AC8ANAAvADgALwA4AC8ANgAvADQALwA0AC8AVABDAFMATwB4AGkAdABlAF8ARQBzAHMAZQBuAHQAaQBhAGwAXwBUAGgAdQBtAGIALgBqAHAAZwAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==&quot;&gt;                                                                                                                                                                   &lt;div class=&quot;noplayer&quot;&gt;                                             &lt;div class=&quot;preview&quot;&gt;                                                 &lt;img src=&quot;http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/6/4/4/TCSOxite_large_ch9.jpg&quot; width=&quot;320&quot; height=&quot;240&quot; alt=&quot;Oxite&quot; /&gt;                                             &lt;/div&gt;                                             &lt;div class=&quot;install&quot;&gt;                                                 &lt;a href=&quot;http://go2.microsoft.com/fwlink/?LinkID=114576&quot; title=&quot;Go get Silverlight!&quot;&gt;                                                     &lt;img src=&quot;/Content/img/play_button.gif&quot; width=&quot;23&quot; height=&quot;27&quot; alt=&quot;Go get Silverlight!&quot; /&gt;                                                 &lt;/a&gt;                                             &lt;/div&gt;                                             &lt;div class=&quot;toview&quot;&gt;                                                 You need Silverlight to view this video. It&amp;#8217s fast, it&amp;#8217s free and it&amp;#8217s                                                 awesome. Click &lt;a href=&quot;http://go2.microsoft.com/fwlink/?LinkID=114576&quot;&gt;here&lt;/a&gt;                                                 to get it.&lt;/div&gt;                                         &lt;/div&gt;                                     &lt;/object&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;secondary&quot;&gt; &lt;h4&gt;&lt;a href=&quot;http://channel9.msdn.com/shows/Continuum/Oxite&quot;&gt;A Quick Overview of Oxite&lt;/a&gt;&lt;/h4&gt; &lt;p&gt;In this video, &lt;a href=&quot;http://www.adamkinney.com/&quot;&gt;Adam Kinney&lt;/a&gt;, one of the early cofounders of Oxite, talks to &lt;a href=&quot;http://weblogs.asp.net/eporter/&quot;&gt;Erik Porter&lt;/a&gt; and &lt;a href=&quot;http://channel9.msdn.com/Niners/heskew/&quot;&gt;Nathan Heskew&lt;/a&gt; about what exactly Oxite has to offer. Erik and Nathan take you on a whirlwind tour of everything in the Oxite bag. If reading is not your thing, this video is for you. (6m42s)&lt;/p&gt; &lt;p&gt;Other versions: &lt;a href=&quot;http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/6/4/4/TCSOxiteMVCBlog_ch9.mp4&quot;&gt;MP4&lt;/a&gt; | &lt;a href=&quot;http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/6/4/4/TCSOxiteMVCBlog_2MB_ch9.wmv&quot;&gt;High Quality WMV&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class=&quot;secondary&quot;&gt; &lt;div class=&quot;box lab&quot;&gt;Be sure to check out our &lt;a href=&quot;/Lab/&quot;&gt;lab&lt;/a&gt; for more cool stuff.&lt;/div&gt; &lt;div class=&quot;box&quot;&gt; &lt;div class=&quot;title&quot;&gt; &lt;h3&gt;Related Articles&lt;/h3&gt;&lt;/div&gt; &lt;ul class=&quot;related&quot;&gt; &lt;li&gt; &lt;div&gt;&lt;a class=&quot;avatar&quot; title=&quot;Molly Holzschlag&quot; href=&quot;/About/mollydotcom&quot;&gt;&lt;img class=&quot;gravatar&quot; title=&quot;Molly Holzschlag (gravatar)&quot; height=&quot;48&quot; alt=&quot;Molly Holzschlag (gravatar)&quot; src=&quot;http://www.gravatar.com/avatar/b467deb4ea6a75878c75094ad2b1ef3c?s=48&amp;amp;d=http%3A%2F%2Fwww.visitmix.com%2FContent%2Fimg%2Fdefault_gravatar.gif&quot; width=&quot;48&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;/Articles/Web-Standards-Where-the-ROI-is&quot;&gt;Web Standards: Where the ROI is&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;span class=&quot;author&quot;&gt;by &lt;a href=&quot;/About/MollyDotCom&quot;&gt;Molly Holzschlag&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;li&gt; &lt;div&gt;&lt;a class=&quot;avatar&quot; title=&quot;Nishant Kothary&quot; href=&quot;/About/nishkoth&quot;&gt;&lt;img class=&quot;gravatar&quot; title=&quot;Nishant Kothary (gravatar)&quot; height=&quot;48&quot; alt=&quot;Nishant Kothary (gravatar)&quot; src=&quot;http://www.gravatar.com/avatar/6a1e88da24a4a943e1648d6123887a7d?s=48&amp;amp;d=http%3A%2F%2Fwww.visitmix.com%2FContent%2Fimg%2Fdefault_gravatar.gif&quot; width=&quot;48&quot;&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;/Articles/Web-Design-from-the-Gut&quot;&gt;Web Design from the Gut&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;span class=&quot;author&quot;&gt;by &lt;a href=&quot;/About/nishkoth&quot;&gt;Nishant Kothary&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;div class=&quot;box&quot;&gt; &lt;div class=&quot;title&quot;&gt; &lt;h3&gt;Quick Links&lt;/h3&gt;&lt;/div&gt; &lt;ul class=&quot;links&quot;&gt; &lt;li class=&quot;first&quot;&gt;You can &lt;a href=&quot;http://www.codeplex.com/oxite/Release/ProjectReleases.aspx#ReleaseFiles&quot;&gt;download the Oxite source&lt;/a&gt; as well as check out &lt;a href=&quot;http://www.codeplex.com/oxite/Wiki/View.aspx?title=oxitesites&amp;amp;referringTitle=Home&quot;&gt;example implementations of Oxite&lt;/a&gt; on CodePlex.  &lt;li class=&quot;last&quot;&gt;Got questions about the project? &lt;a href=&quot;http://www.codeplex.com/oxite/Thread/List.aspx&quot;&gt;Check out the discussion forums&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
            <link>http://www.visitmix.com/Lab/Oxite</link>
            <guid isPermaLink="true">http://www.visitmix.com/Lab/Oxite</guid>
            <pubDate>Fri, 19 Dec 2008 21:23:07 GMT</pubDate>
            <category>Programming</category>
            <category>Web Standards</category>
            <category>ASP.NET MVC</category>
            <category>Oxite</category>
            <category>Blogging</category>
        </item>
        <item>
            <dc:creator>Joshua Allen</dc:creator>
            <title>Oxite: Putting Your Design Front and Center</title>
            <description>&lt;p&gt;If you're a professional front end web developer, you care deeply about web standards and professional best practices like semantic markup, unobtrusive JavaScript, and CSS.  And you're used to seeing Microsoft's web products painted in a not very flattering light regarding these best practices.  It's practically cliche to see a litany of standards validation errors on a random Microsoft web site; especially ironic on web sites which are intended to sell the Microsoft web platform.  And if you've been in this industry for any amount of time, you probably know people who have turned down contracts with clients who demand that the site be developed in ASP.NET or Sharepoint, because of a perception that &quot;it's impossible to use ASP.NET to produce clean, semantic markup&quot;. &lt;/p&gt; &lt;p&gt; While some of these past criticisms were warranted, things are changing rapidly.  With the release of Oxite and the accompanying articles, you have everything you need to accept ASP.NET projects without abandoning professional web standards and practices.  Oxite is the first and only ASP.NET based open-source CMS and blogging engine that encourages you to do &quot;standards first, markup first&quot; web site creation; a professional best practice on other platforms like Django, Ruby on Rails, and PHP.  &lt;a href=&quot;http://visitmix.com/Articles/Web-Design-from-the-Gut&quot;&gt;Nishant's article takes you step-by-step&lt;/a&gt; through &quot;standards first, markup first&quot; web site creation and the process of leveraging Oxite.  And &lt;a href=&quot;http://visitmix.com/Articles/Web-Standards-Where-the-ROI-is&quot;&gt;Molly's article&lt;/a&gt; can be used to convince skeptical business decision makers who might not yet be sold on standards-first web site creation. &lt;/p&gt; &lt;h1&gt;It's Our Job&lt;/h1&gt; &lt;p&gt; In the past couple of years at Microsoft, we've redoubled our efforts to support web standards.  Examples include IE8 passing Acid 2, Visual Studio supporting JQuery, Expression Web built from the ground up to support web standards, and our web services stack baking in REST and JSON support.  Because of our unique market position, Microsoft has a unique obligation to interoperability.  In fact, &lt;a href=&quot;http://www.microsoft.com/presspass/presskits/interoperability/default.mspx&quot;&gt;Steve Ballmer and Ray Ozzie recently made it official&lt;/a&gt; -- it's our commitment and responsibility. &lt;/p&gt; &lt;p&gt; So, if respect for web standards is Microsoft's official policy, why is it still so common to see skepticism regarding Microsoft products and web standards?  This may be due to some lingering historical bias, but this alone isn't sufficient to explain the perception.  The simple truth is that there are still plenty of sites and projects out there which don't produce clean, semantic markup (let alone markup that validates).  I think this can largely be explained by historically different perspectives. &lt;/p&gt; &lt;p&gt; For starters, many of the most vocal and influential .NET developers come from a background similar to the people in the Enterprise Java community (in fact, many are converts from EJB).  For them, the markup and JavaScript are a side-effect of the backend code, and the most important priority is to factor the server-side object model, state management and code as elegantly as possible.  The server code is the starting point and purpose, and the markup is essentially a &quot;necessary evil&quot; that is used to connect the code with an end user. &lt;/p&gt; &lt;p&gt; Conversely, people coming from a professional front-end web development focus tend to see the markup (and JavaScript and CSS) as the most important part of the application.  Elegant semantic HTML plus unobtrusive JavaScript make your application future-proof, open the door to automation, accessibility, and numerous other benefits.  To these professionals, the server side code is less important -- a necessary evil that exists to connect their elegantly factored client markup and code with a database or other service. &lt;/p&gt; &lt;p&gt; This isn't to say that one perspective or the other is &quot;wrong&quot;, but it does help explain the historical dearth of focus on &quot;standards first, markup first&quot; samples on the Microsoft web platform.  When the most vocal and prolific community members have historically seen professional web standards as being secondary to server-side code factoring, it's not surprising to see their samples, recommended practices, and products reflect those priorities. &lt;/p&gt; &lt;h1&gt;Enter Oxite&lt;/h1&gt; &lt;p&gt; We created Oxite, first and foremost, to show how easy it can be to support professional web standards best practices on ASP.NET.  &lt;a href=&quot;http://visitmix.com/Articles/Web-Design-from-the-Gut&quot;&gt;Nishant's article&lt;/a&gt; walks you through the process we used, and you'll notice that it's very similar to the best practices you would follow in Django, Ruby on Rails, or PHP.  Don't ever let anyone tell you that ASP.NET is a different beast -- it *is* possible (and easy!) to start with clean semantic markup and have it emerge from the framework unscathed. &lt;/p&gt; &lt;p&gt; In addition, we created Oxite to be something that you can download and use in your own projects.  We provide source and a liberal license, so you can use and modify the software how you like.  We provide you with fully working code, so that you don't need to become a backend coder yourself, but it's exciting to see people from the community already &lt;a href=&quot;http://neimke.spaces.live.com/blog/cns!F964EB605E70A5CA!534.entry&quot;&gt;creating tutorials&lt;/a&gt; and &lt;a href=&quot;http://neimke.spaces.live.com/blog/cns!F964EB605E70A5CA!565.entry&quot;&gt;providing information&lt;/a&gt; about how to extend and improve Oxite. &lt;/p&gt; &lt;p&gt; Finally, you should know that there are other CMS and blogging platforms available for .NET, and Oxite isn't intended to be a competitor or replacement.  One of the most exciting things we've seen as a result of the Oxite launch, is renewed attention to &quot;standards first, markup first&quot; functionality across the board.  While the other engines don't claim to be focused on &quot;standards first&quot;, you can fully expect that some will be tweaked soon to encourage and support professional front-end web engineering best practices.  The positive feedback from those of you doing &quot;standards first, markup first&quot; development has been encouraging, and will undoubtedly influence all of us who build platforms. &lt;/p&gt; &lt;p&gt; We’d love to hear what you think.  Is there room for a &quot;markup first&quot; CMS running on ASP.NET?  What direction would you like to see Microsoft products move regarding web standards? &lt;/p&gt;</description>
            <link>http://www.visitmix.com/Opinions/Oxite-Putting-Your-Design-Front-and-Center</link>
            <guid isPermaLink="true">http://www.visitmix.com/Opinions/Oxite-Putting-Your-Design-Front-and-Center</guid>
            <pubDate>Tue, 16 Dec 2008 22:07:49 GMT</pubDate>
        </item>
    </channel>
</rss>