<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Adam Darowski &#187; Microformats</title>
	<atom:link href="http://www.darowski.com/tracesofinspiration/category/microformats/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darowski.com/tracesofinspiration</link>
	<description>Adam Darowski is a daddy of two and User Experience Designer for BatchBlue Software.</description>
	<lastBuildDate>Sun, 23 Oct 2011 03:38:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Portfolio Addition: The Small Business Web</title>
		<link>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 04:50:08 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Darowski Dot Com]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=678</guid>
		<description><![CDATA[I recently added a new project to my Portfolio: a one-pager for The Small Business Web (visit site). I designed it in just one day, but I liked it enough to put it in. Here she is:

I figured I&#8217;d share some markup &#038; style for a couple of page elements. Hopefully you&#8217;ll find it useful.
&#8220;Tweet [...]]]></description>
			<content:encoded><![CDATA[<p>I recently added a new project to my Portfolio: a one-pager for <a href="http://www.darowski.com/tracesofinspiration/portfolio/the-small-business-web/">The Small Business Web</a> (<a href="http://thesmallbusinessweb.com/">visit site</a>). I designed it in just one day, but I liked it enough to put it in. Here she is:</p>
<p><img class="sample-small" src="http://www.darowski.com/tracesofinspiration/wp-content/themes/new/images/portfolio/sbweb.png" alt="Small Business Web screenshot" /></p>
<p>I figured I&#8217;d share some markup &#038; style for a couple of page elements. Hopefully you&#8217;ll find it useful.</p>
<h2>&#8220;Tweet this page&#8221; button</h2>
<p>In this day and age, &#8220;Tweet it&#8221; buttons are becoming more and more important. Not only does a Tweet it button give users the ability to quickly post a page to Twitter, it reminds them to do so. There are online services out there that will make Tweet it buttons for you. Might as well roll your own. Here, clicking the &#8220;Tweet this page&#8221; button will send you to Twitter (if you&#8217;re logged in) and prepare a message that says &#8220;Small businesses are taking over the Internet! The Small Business Web is here. http://thesmallbusinessweb.com&#8221;. That&#8217;s actually super easy to do. The markup:</p>
<p><code class="block">&lt;p id=&quot;tweet-it&quot;&gt;&lt;a href=&quot;http://twitter.com/home?status=<br />
&nbsp;&nbsp;Small+businesses+are+taking+over+the+Internet!+The+Small+Business+Web+is+here.+<br />
&nbsp;&nbsp;http://thesmallbusinessweb.com&quot;&gt;Tweet this page&lt;/a&gt;&lt;/p&gt;</code></p>
<p>(I&#8217;ve added line breaks for cleanliness.) Basically, the hardest part is typing a &#8220;+&#8221; instead of a space.</p>
<p>Here&#8217;s how I styled it:</p>
<p><code class="block">p#tweet-it a { display: block; position: absolute; top: 0; left: 20px; background: #004A8D url(logos/tweet-it.png) no-repeat 4px 50%; color: #FFF; margin: 0; padding: 3px 10px 5px 44px; text-decoration: none; }<br />
p#tweet-it a:hover { background-color: #333; }</code></p>
<p>I wanted the whole blue box to be a link instead of just the text. So, I applied <code>display:block</code> to the link. Next, I absolutely positioned the link to it sticks to the top of the page. That&#8217;s where the <code>top: 0</code> comes in. I added some space to the left, hence the <code>left: 20px</code>. </p>
<p>Next is the background. This encompasses the color (<code>#004A8D</code>), the birdie graphic [<code>url(logos/tweet-it.png)</code>] and the positioning (<code>4px</code> from the right of the box, <code>50%</code> vertical positioning within the box). And of course, we don&#8217;t want the bird to repeat, so <code>no-repeat</code>. Then, I set text color and padding and yanked the underline from the link. The hover state simply changes the background from blue to gray. Pow, yer done.</p>
<h2>&#8220;Business card&#8221; footer</h2>
<p>Seriously, aren&#8217;t they cute? Here&#8217;s the markup on one of those little guys:</p>
<p><code class="block">&lt;dl id=&quot;shah&quot; class=&quot;vcard&quot;&gt;<br />
&nbsp;&nbsp;&lt;dt class=&quot;fn&quot;&gt;Sunir Shah&lt;/dt&gt;<br />
&nbsp;&nbsp;&lt;dd class=&quot;title&quot;&gt;Chief Handshaker&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dd&gt;&lt;a class=&quot;url org&quot; href=&quot;http://freshbooks.com&quot;&gt;FreshBooks&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;dd&gt;&lt;a class=&quot;email&quot; href=&quot;mailto:sunir@freshbooks.com&quot;&gt;sunir@freshbooks.com&lt;/a&gt;&lt;/dd&gt;<br />
&lt;/dl&gt;</code></p>
<p>Yes, Microformats! This is the perfect case to use hCard—and it&#8217;s so easy. Each business card gets it&#8217;s own &#8220;vcard&#8221; class (that&#8217;s the class that says &#8220;hey, everything inside this element is one set of contact information&#8221;). </p>
<p>If you&#8217;re not familiar building an hCard, it&#8217;s all about applying the right class names to certain bits of data. Definition lists are great for this because you can basically throw a class on any single definition. The &#8220;fn&#8221; class means &#8220;full name&#8221;. The &#8220;title&#8221; class means &#8220;job title&#8221; while &#8220;org&#8221; means &#8220;organization&#8221;, or company that the person works for. I doubled up &#8220;org&#8221; and &#8220;url&#8221;, applying both classes to a link. That&#8217;s because the text that is hyperlinked is the org and the href is the url for that org. A two-fer!</p>
<p>Finally, the &#8220;email&#8221; applies to &#8220;email address&#8221;. I could have hyperlinked Sunir&#8217;s name with his email address using the same process above (<code>&lt;a class=&quot;fn email&quot; href=&quot;mailto:sunir@freshbooks.com&quot;&gt;Sunir Shah&lt;/a&gt;</code>), but in this case I wanted the email address visible (like a business card!).</p>
<p>That was fun. Let&#8217;s style it:</p>
<p><code class="block">div#contacts dl { border-top: 1px solid #CCC; border-left: 2px solid #CCC; border-right: 2px solid #CCC; border-bottom: 6px solid #CCC; float: left; padding: 5px 5px 5px 52px; margin: 0 1% 0 0; }<br />
div#contacts dt { font-weight: bold; }<br />
div#contacts dd { font-size: 85%; margin: 0; padding-top: 2px; }<br />
div#contacts dl#shah { width: 11%; background: #FFF url(photos/shah.jpg) no-repeat 5px 7px; }</code></p>
<p>Each definition list (each business card) gets these fancy borders set, is floated left (so they all line up nicely), and gets some internal padding. The padding-left is set to <code>52px</code> to accommodate our 40px thumbnail images. There&#8217;s a <code>1%</code> margin-right to give them a bit of breathing room.</p>
<p>Next, we simply bold the definition term (in this case the person&#8217;s name). Each definition (bit of contact info) is set to <code>85%</code> with a bit of padding on top. Finally, each definition list is given it&#8217;s own thumbnail image thanks to the unique ID. I also gave each list a unique width (since some names are short and others are much longer). </p>
<p>So, there you have it—a new portfolio piece and a couple little markup &#038; style examples. I&#8217;m curious what you think of <a href="http://thesmallbusinessweb.com/">the page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2009/04/20/new-portfolio-addition-the-small-business-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My Favorite CSS Techniques</title>
		<link>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 18:11:55 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[BatchBook]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/?p=267</guid>
		<description><![CDATA[I&#8217;ve been creating websites for 12 years. I started using CSS many years ago, but for a long time (like many designers) I only used it for text formatting. It wasn&#8217;t until 2006 that I took the plunge into pure CSS for layout. Since then, I&#8217;ve developed some favorite techniques that I use over and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been creating websites for 12 years. I started using CSS many years ago, but for a long time (like many designers) I only used it for text formatting. It wasn&#8217;t until 2006 that I took the plunge into pure CSS for layout. Since then, I&#8217;ve developed some favorite techniques that I use over and over again. Here, I&#8217;m finally putting them in one place. </p>
<p>These techniques don&#8217;t require any acrobatic wizardry or anything. They mirror my design approach—simple, clear, minimal, and (hopefully) easy to follow. It is because of this approach that my cross-browser fixes are usually quite minimal. That&#8217;s why you won&#8217;t see many IE tweaks here.</p>
<p>Before I start&#8230;</p>
<h2>How did I learn CSS?</h2>
<p>I&#8217;ve only picked up a few CSS books over the years, but I&#8217;ve leaned on those books <em>heavily</em>. They are:</p>
<ul>
<li><a href="http://simplebits.com/publications/solutions/"><em>Web Standards Solutions: The Markup and Style Handbook</em></a> by Dan Cederholm</li>
<li><a href="http://simplebits.com/publications/bulletproof/"><em>Bulletproof Web Design</em></a> (1st edition) by Dan Cederholm</li>
<li><a href="http://htmlmastery.com/"><em>HTML Mastery</em></a> by Paul Haine</li>
<li><a href="http://www.cssmastery.com/"><em>CSS Mastery</em></a> by Andy Budd</li>
</ul>
<p>What? No <a href="http://www.zeldman.com/dwws/">Zeldman</a>? I know, I know. I started with the local protégé, Mr. Cederholm. He&#8217;s taken me far.</p>
<p>Of course, I also read a ton of web design blogs and online publications. The key ones (for me) are:</p>
<ul>
<li><a href="http://simplebits.com/">SimpleBits</a> (Dan Cederholm)</li>
<li><a href="http://www.456bereastreet.com/">456 Berea Street</a> (Roger Johansson)</li>
<li><a href="http://www.alistapart.com/">A List Apart</a></li>
<li><a href="http://www.thinkvitamin.com/">Vitamin</a></li>
<li>Email list from the <a href="http://webstandardsgroup.org/">Web Standards Group</a></li>
</ul>
<p>Now that you know how I learned to do this, here&#8217;s what I find myself using over and over again:</p>
<h2>Image Replacement on Headers</h2>
<p>Headers (<code>h1</code>, <code>h2</code>, etc.) are very, very important. For starters, search engines <strong>love</strong> them. When Google crawls your page, it first asks &#8220;Okay, where&#8217;s the <code>h1</code>? That will tell me what this page is.&#8221; If you don&#8217;t include headers, then you&#8217;re making Google guess. Why make Google guess?</p>
<p>This is what the <code>h1</code> of Darowski.com looks like:</p>
<p><code>&lt;h1&gt;&lt;a href="http://www.darowski.com/tracesofinspiration"&gt;Adam Darowski&rsquo;s Traces of Inspiration&lt;/a&gt;&lt;/h1&gt;</code></p>
<p>And here&#8217;s how it renders with no CSS:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/imagereplacement1.png" alt="h1 with no styling" /></p>
<p>Of course, that just ain&#8217;t gonna do. Here&#8217;s how it renders with the rest of the design:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/imagereplacement2.png" alt="h1 styled and integrated with design" /></p>
<p>So, how do you do that? With image replacement. We&#8217;re taking the <code>h1</code>, then giving it a background image and height &#038; weight (using the dimensions from the background image). For the text itself, we give it a negative indent so that the text doesn&#8217;t appear on the page. It&#8217;s still there for screen readers and search engines, but the typical user won&#8217;t see it.</p>
<p>Here&#8217;s the CSS:</p>
<p><code class="block">h1 {<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
h1 a {<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;background: url(darowski.png) no-repeat 0 0;<br />
&nbsp;&nbsp;height: 103px;<br />
&nbsp;&nbsp;width: 449px;<br />
&nbsp;&nbsp;text-indent: -9999px;<br />
}<br />
</code></p>
<p>Why is most of the code applied to the link inside the h1? Because if you apply the negative indent to the text <em>inside</em> the <code>h1</code>, the clickable link actually appears off the page. If you indent the text inside the clickable link, the link itself still appears on the page—only the text inside is hidden. I know, weird. But it works!</p>
<h2>Implementing types and values using Microformats</h2>
<p>Using <a href="http://microformats.org/">Microformats</a> to mark up an email address is pretty easy.</p>
<p><code>&lt;a href="mailto:adarowski@gmail.com"&gt;adarowski@gmail.com&lt;/a&gt;</code></p>
<p>becomes:</p>
<p><code>&lt;a class="email" href="mailto:adarowski@gmail.com"&gt;adarowski@gmail.com&lt;/a&gt;</code></p>
<p>And that&#8217;s it.</p>
<p>But what if you want to add more information to that email address, like if it is a home or work email address? In that case, inside of the object with the class of &#8220;email&#8221;, you need two more objects: one with the class name of &#8220;type&#8221; and another with the class name of &#8220;value&#8221;. The &#8220;type&#8221; is where you define home or work while &#8220;value&#8221; is the actual email address.</p>
<p>Here&#8217;s an example from my <a href="http://www.darowski.com/tracesofinspiration/about/">About page</a>:</p>
<p><code class="block">&lt;p&gt;Work Info:&lt;/p&gt;<br />
&lt;ul&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Website: &lt;a href="http://batchblue.com/" class="url"&gt;http://batchblue.com/&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Blog: &lt;a href="http://darowski.com/" class="url"&gt;http://blog.batchblue.com/&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li class="email"&gt;&lt;span class="type hidetext"&gt;Work&lt;/span&gt; Email: &lt;a href="mailto:adarowski@batchblue.com" class="value"&gt;adarowski@batchblue.com&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li class="tel"&gt;&lt;span class="type hidetext"&gt;Work&lt;/span&gt; Phone: &lt;span class="value"&gt;(888) 402-2824&lt;/span&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>So, inside the <code>li</code> (which has the &#8220;email&#8221; class) lives two <code>span</code>s—one &#8220;type&#8221; and one &#8220;value&#8221;. The HTML renders like so with no CSS:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype1.png" alt="markup with microformats and no CSS" /></p>
<p>But you&#8217;ll notice that in this case, I have a &#8220;hidetext&#8221; style on the &#8220;type&#8221;. That&#8217;s because I only want to display it as &#8220;Email&#8221;. I simply add this style:</p>
<p><code>span.hidetext {<br />
&nbsp;&nbsp;display: none;<br />
}<br />
</code></p>
<p>and I&#8217;m done. It renders like so:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype2.png" alt="Microformatted markup with CSS to hide type" /></p>
<p>I don&#8217;t always hide the types, though. On <a href="http://flickr.com/photos/batchbluesoftware/2906686850/sizes/o/in/set-72157607657016965/">BatchBook&#8217;s contact detail pages</a>, the type works very well into the layout:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/microformatstype3.png" alt="Microformat types for email addresses works into BatchBook's UI nicely" /></p>
<h2>Custom icons on list items</h2>
<p>Here&#8217;s one I use A LOT. Unordered lists are wonderful. I use them all the time. But that bullet that denotes an unordered list by default can be a bit boring. Here&#8217;s what I did to spruce up the bloggers list on the <a href="http://blog.batchblue.com/">BatchBlue Blog</a>:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/customlists1.png" alt="BatchBlue Blog blogger list with icons or each list item" /></p>
<p>And here&#8217;s the markup:</p>
<p><code class="block">&lt;h2&gt;Bloggers&lt;/h2&gt;<br />
&lt;ul id="bloggers"&gt;<br />
&nbsp;&nbsp;&lt;li id="calhoun"&gt;&lt;a href="http://blog.batchblue.com/?author=6" title="Archive for Keri Calhoun"&gt;Keri Calhoun&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="darowski"&gt;&lt;a href="http://blog.batchblue.com/?author=5" title="Archive for Adam Darowski"&gt;Adam Darowski&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="larson"&gt;&lt;a href="http://blog.batchblue.com/?author=8" title="Archive for Will Larson"&gt;Will Larson&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="ohara"&gt;&lt;a href="http://blog.batchblue.com//?author=4" title="Archive for Pamela O'Hara"&gt;Pamela O'Hara&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="ransom"&gt;&lt;a href="http://blog.batchblue.com/?author=1" title="Archive for Sean Ransom"&gt;Sean Ransom&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="riggen"&gt;&lt;a href="http://blog.batchblue.com/?author=2" title="Archive for Michelle Riggen-Ransom"&gt;Michelle Riggen-Ransom&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li id="sweeney"&gt;&lt;a href="http://blog.batchblue.com/?author=7" title="Archive for Stephanie Sweeney"&gt;Stephanie Sweeney&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
</code></p>
<p>As you can see, we gave the list an id of &#8220;bloggers&#8221; and each list item an id of the blogger&#8217;s last name. That allows us to apply a different icon to each blogger&#8217;s list item.</p>
<p>But first, here&#8217;s the CSS to get the list looking the way we want (correct padding, left indenting, removing the default bullet):</p>
<p><code class="block">ul#bloggers {<br />
&nbsp;&nbsp;margin: 0;<br />
&nbsp;&nbsp;list-style: none;<br />
}<br />
ul#bloggers li {<br />
&nbsp;&nbsp;padding: 4px 0;<br />
&nbsp;&nbsp;margin: 1px;<br />
&nbsp;&nbsp;padding-left: 24px;<br />
}<br />
ul#bloggers li a {<br />
&nbsp;&nbsp;text-decoration: none;<br />
}<br />
</code></p>
<p>Next, here is the CSS for each of the individual line items:</p>
<p><code class="block">#calhoun { background: url(../images/keri-calhoun-icon.jpg) no-repeat left 2px; }<br />
#darowski { background: url(../images/adam-darowski-icon.jpg) no-repeat left 2px; }<br />
#larson { background: url(../images/will-larson-icon.jpg) no-repeat left 2px; }<br />
#ohara { background: url(../images/pamela-ohara-icon.jpg) no-repeat left 2px; }<br />
#ransom { background: url(../images/sean-ransom-icon.jpg) no-repeat left 2px; }<br />
#riggen { background: url(../images/michelle-riggen-ransom-icon.jpg) no-repeat left 2px; }<br />
#sweeney { background: url(../images/stephanie-sweeney-icon.jpg) no-repeat left 2px; }<br />
</code></p>
<p>If you look around any site I&#8217;ve created, you&#8217;ll probably see a lot of these. The footer at Darowski.com uses it:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/customlists2.png" alt="Darowski.com footer with custom icons on list items" /></p>
<h2>Creative use of definition lists</h2>
<p>As much as I love unordered lists, there&#8217;s one thing I love more. Definition lists!</p>
<p>I admit, I had never even used one before reading <em>Web Standards Solutions</em>, but now I use them all the time. All contact info within BatchBook is laid out in definition lists. Think about it&#8230; what better defines the home email than the email address itself? The definition list is an unordered list with even more semantic meaning.</p>
<p>When we launched the new personas section of <a href="http://www.batchblue.com/">BatchBlue.com</a>, I went with a definition list. The names of the personas are the definition terms (<code>dt</code>) and the person used in the persona as well as the information that person is likely to track help define it (<code>dd</code>).</p>
<p>Here&#8217;s the complete markup:</p>
<p><code class="block">&lt;h3 class="persona-header"&gt;Who needs a CRM anyway?&lt;/h3&gt;<br />
&lt;div id="personas" class="clearfix"&gt;<br />
&nbsp;&nbsp;&lt;dl class="sales"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Sales professionals&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Peter Caputa" href="http://www.linkedin.com/in/pc4media" target="_blank"&gt;PC4Media.net&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Customers, &lt;span&gt;leads,&lt;/span&gt; conversions&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="freelancers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Freelancers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Alex Taylor" href="http://bigringdesign.com/" target="_blank"&gt;Big Ring Design&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Clients, &lt;span&gt;partnerships,&lt;/span&gt; invoices &hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="virtalassistants"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Virtual assistants&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Michelle Wolverton" href="http://chelpixie.com/" target="_blank"&gt;ChelPixie&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;To-dos, &lt;span&gt;schedules,&lt;/span&gt; executives&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="entrepreneurs"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Entrepreneurs&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Jack Templin" href="http://thoughtcap.com/" target="_blank"&gt;ThoughtCap&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Opportunities, &lt;span&gt;partners,&lt;/span&gt; VCs&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="editors"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Editors&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Anisa Raoof" href="http://kidoinfo.com" target="_blank"&gt;KidoInfo&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Writers, &lt;span&gt;deadlines,&lt;/span&gt; articles&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="consultants"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Consultants&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Brent Leary" href="http://www.brentleary.com/" target="_blank"&gt;CRM Essentials&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Clients, &lt;span&gt;vendors,&lt;/span&gt; proposals&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="eventorganizers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Event organizers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Chris Brogan" href="http://chrisbrogan.com/" target="_blank"&gt;Chris Brogan&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Speakers, &lt;span&gt;attendees,&lt;/span&gt; sponsors&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="nonprofits"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Non-Profits&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Danielle Brigida" href="http://www.nwf.org/wildlife/" target="_blank"&gt;National Wildlife Federation&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Donors, &lt;span&gt;fundraisers,&lt;/span&gt; volunteers&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="realestateagents"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Real estate agents&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Gerry Bourgeois" href="http://realtyman.com/" target="_blank"&gt;RealtyMan.com&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Buyers, &lt;span&gt;sellers,&lt;/span&gt; referrals&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="custom"&gt;&lt;a href="realestate/"&gt;Custom version available&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="designers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Designers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Mikey Hougland" href="http://lamikey.com/" target="_blank"&gt;lamikey.com&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Projects, &lt;span&gt;clients,&lt;/span&gt; deliverables&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="custom"&gt;&lt;a href="designer/"&gt;Custom version available&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="marketers"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Marketers&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Saul Colt" href="http://saulcolt.com" target="_blank"&gt;Saul Colt&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;Press, &lt;span&gt;bloggers,&lt;/span&gt; social media&hellip;&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&nbsp;&nbsp;&lt;dl class="superheroes"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dt&gt;Super Heroes&lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="photo"&gt;&lt;a title="Small Business Super Heroes" href="super-heroes.html"&gt;Super Heroes&lt;/a&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;dd class="track"&gt;We know &lt;span&gt;you&rsquo;re out&lt;/span&gt; there!&lt;/dd&gt;<br />
&nbsp;&nbsp;&lt;/dl&gt;<br />
&lt;/div&gt; &lt;!-- close #personas --&gt;<br />
</code></p>
<p>An abbreviated version of how that looks unstyled:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas1.png" alt="Unstyled personas box" /></p>
<p>And here&#8217;s how I got that to look:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas2.png" alt="Styled personas box" /></p>
<p>I&#8217;ll admit&#8230; I&#8217;m a bit proud of that one. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, the CSS. There&#8217;s a lot of it. Let&#8217;s start with the basic definition list:</p>
<p><code class="block">#personas {<br />
&nbsp;&nbsp;border-top: 1px solid #CACACA;<br />
&nbsp;&nbsp;border-left: 1px solid #CACACA;<br />
&nbsp;&nbsp;margin-bottom: 10px;<br />
&nbsp;&nbsp;width: 688px;<br />
}<br />
#personas dl {<br />
&nbsp;&nbsp;float: left;<br />
&nbsp;&nbsp;width: 163px;<br />
&nbsp;&nbsp;padding: 4px;<br />
&nbsp;&nbsp;border-bottom: 1px solid #CACACA;<br />
&nbsp;&nbsp;border-right: 1px solid #CACACA;<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
#personas dt {<br />
&nbsp;&nbsp;font-family: Georgia,serif;<br />
&nbsp;&nbsp;font-size: 120%;<br />
&nbsp;&nbsp;color: #004A8D;<br />
&nbsp;&nbsp;padding-bottom: 2px;<br />
}<br />
#personas dd {<br />
&nbsp;&nbsp;margin: 0;<br />
}<br />
</code></p>
<p>So, the whole thing is in a div (with an id of &#8220;personas&#8221;) that has a top and left 1-pixel border. The reason I did this is the individual definition lists inside the div will have bottom and right borders. That means we don&#8217;t have any double borders on any side.</p>
<p>Above, I&#8217;ve also set the width for each <code>dl</code> and floated it. The <code>dt</code> simply has some text formatting while the <code>dd</code> has its margin eliminated.</p>
<p>Here&#8217;s some more styling done to the definitions:</p>
<p><code class="block">#personas dd.track {<br />
&nbsp;&nbsp;color: #666;<br />
&nbsp;&nbsp;font-family: Georgia, serif;<br />
&nbsp;&nbsp;font-style: italic;<br />
&nbsp;&nbsp;font-size: 110%;<br />
&nbsp;&nbsp;line-height: 120%;<br />
}<br />
#personas dd.track span {<br />
&nbsp;&nbsp;display: block;<br />
}<br />
#personas dd.custom {<br />
&nbsp;&nbsp;font-size: 80%;<br />
&nbsp;&nbsp;margin-top: 3px;<br />
&nbsp;&nbsp;padding-left: 22px;<br />
&nbsp;&nbsp;background-position: left 50%;<br />
}<br />
#personas dd.custom a:link,<br />
#personas dd.custom a:visited,<br />
#personas dd.custom a:hover,<br />
#personas dd.custom a:active {<br />
&nbsp;&nbsp;color: #F88C17;<br />
&nbsp;&nbsp;text-decoration: none;<br />
}<br />
#personas dd.custom a:hover {<br />
&nbsp;&nbsp;color: #F88C17;<br />
&nbsp;&nbsp;text-decoration: underline;<br />
}<br />
#personas dl.realestateagents dd.custom {<br />
&nbsp;&nbsp;background: url(../images/icon-realestate.png) no-repeat;<br />
}<br />
#personas dl.designers dd.custom {<br />
&nbsp;&nbsp;background: url(../images/icon-designer.png) no-repeat;<br />
}<br />
#personas dl.designers,<br />
#personas dl.realestateagents,<br />
#personas dl.marketers,<br />
#personas dl.superheroes {<br />
&nbsp;&nbsp;min-height: 95px;<br />
}<br />
</code></p>
<p>First, we are styling the text of the &#8220;track&#8221; definition (that&#8217;s the one we use to explain what each persona will track). I threw a very non-semantic <code>span</code> on the middle item in each of those. The reason I did that is so I could make it display as block (force it to a new line) to make sure they all line up the same. </p>
<p>A couple items in the bottom row have another definition with the class &#8220;custom&#8221;. This is to denote we have a custom version of BatchBook for this persona. First, I adjust the font size, margin, and padding. Then, I set the background position of the icons (in the same manner as explained above). Next, I set the link styles. Then, I set the background images for the Real Estate and Designers version. If you&#8217;re a designer, you just may find <a href="http://www.batchblue.com/designer/">BatchBook for Designers</a> handy. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Finally, I set the minimum height of the bottom row to make room for that &#8220;custom&#8221; style, even if it isn&#8217;t there. That way the boxes all line up on the bottom. <em>(I realize this isn&#8217;t completely bulletproof, but these boxes will all have the exact same text in them so box height is easier to plan for.)</em></p>
<p>Finally, we have the thumbnail photos, which I&#8217;m actually going to cover in the next technique.</p>
<h2>CSS sprites</h2>
<p>I&#8217;ve recently been turned on to the wonder that is <a href="http://www.alistapart.com/articles/sprites/">CSS Sprites</a>. What are they? Well, for examples like the personas box above, I&#8217;d need to call 12 graphics. Instead of creating twelve graphics, I&#8217;ve created one that looks like this:</p>
<p><img src="http://www.darowski.com/tracesofinspiration/techniques/personas.jpg" alt="Personas CSS sprites file" /></p>
<p>Now, I just call the same graphic and only expose part of it, depending which persona it is. Sure, the file is bigger, but calling one image and caching it is a LOT easier on the server than fetching twelve smaller images. </p>
<p>And this is only a small example. Every button in BatchBook is now in one single graphic file (it&#8217;s pretty darn big). I just call that one graphic and adjust the background position.</p>
<p>So, here&#8217;s how the CSS works for the personas table. First, here&#8217;s how we style each photo:</p>
<p><code class="block">#personas dd.photo a {<br />
&nbsp;&nbsp;float: left;<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;height: 45px;<br />
&nbsp;&nbsp;width: 45px;<br />
&nbsp;&nbsp;text-indent: -9999px;<br />
&nbsp;&nbsp;background: url(../images/personas.jpg) no-repeat;<br />
&nbsp;&nbsp;margin-top: 3px;<br />
&nbsp;&nbsp;margin-right: 8px;<br />
}<br />
</code></p>
<p>So, we float it, set a height &#038; width, indent the text (like covered earlier), set a background image, and give it some margins. Right now, we&#8217;re calling the same image and position for each. Here&#8217;s how we adjust the positioning for each photo:</p>
<p><code class="block">#personas dl.sales dd.photo a { background-position: 0 0; }<br />
#personas dl.freelancers dd.photo a { background-position: -45px 0; }<br />
#personas dl.virtalassistants dd.photo a { background-position: -90px 0; }<br />
#personas dl.entrepreneurs dd.photo a { background-position: -135px 0; }<br />
#personas dl.editors dd.photo a { background-position: -180px 0; }<br />
#personas dl.consultants dd.photo a { background-position: -225px 0; }<br />
#personas dl.eventorganizers dd.photo a { background-position: -270px 0; }<br />
#personas dl.nonprofits dd.photo a { background-position: -315px 0; }<br />
#personas dl.designers dd.photo a { background-position: -360px 0; }<br />
#personas dl.realestateagents dd.photo a { background-position: -405px 0; }<br />
#personas dl.marketers dd.photo a { background-position: -450px 0; }<br />
#personas dl.superheroes dd.photo a { background-position: -495px 0; }<br />
</code></p>
<p>So, with each <code>dl</code>, we change the horizontal position by 45 pixels (which makes sense, since the photos are 45 pixels wide!). If I need to add more personas, I just add them to the image, save it again, and add a few lines to the CSS. Done!</p>
<h2>Auto-clearing with .clearfix</h2>
<p>I use this one all the time, too—including in the personas example above. Say you&#8217;ve got a <code>div</code> and you put two elements in it. You float one left and float the other right. You need to clear that <code>div</code> so everything lines up correctly under it and nothing crashes together. </p>
<p>You could make sure the element after it uses a <code>clear: both;</code> style. But, you&#8217;d have to remember to put that in every single time. And what if you insert something in between them? It breaks. It is much cleaner to get the divs to clear themselves.</p>
<p>You can do with using the <a href="http://csscreator.com/?q=attributes/containedfloat.php">clearfix class</a>. Here&#8217;s how it looks:</p>
<p><code class="block">.clearfix:after {<br />
&nbsp;&nbsp;content: ".";<br />
&nbsp;&nbsp;display: block;<br />
&nbsp;&nbsp;height: 0;<br />
&nbsp;&nbsp;clear: both;<br />
&nbsp;&nbsp;visibility: hidden;<br />
}<br />
</code></p>
<p>Now, &#8220;after&#8221; the element with the class &#8220;clearfix&#8221;, it will render a &#8220;.&#8221;, display it as block (forcing a new line), set the height to &#8220;0&#8243; (I believe this is to make Firefox behave), hide it, and—of course—clear both!</p>
<p>In your IE6 and IE7 stylesheets, you&#8217;ll just have to add this:</p>
<p><code>.clearfix { height: 1%; }</code></p>
<p>That will trigger &#8220;hasLayout&#8221;. I&#8217;m not even going to try to explain hasLayout. I&#8217;ll leave it to <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">this guy</a>.</p>
<h2>Font sizing: keywords &#038; percentages</h2>
<p>One of the first things you need to decide when you design a site with CSS is how you&#8217;re going to size your text. You&#8217;ve got (essentially) three options:</p>
<ul>
<li>Pixels (px)</li>
<li>Ems (em)</li>
<li>Keywords (small, medium, large, etc.)</li>
</ul>
<p>Pixels are fine for sizing text. It&#8217;s probably what you&#8217;re used to. But, there&#8217;s a problem. </p>
<p>It is quite common for users to increase the size of text on web pages. Let&#8217;s face it, a lot of sites are built by 20somethings with perfect eyesight. I wouldn&#8217;t be able to read many sites I created in college. I&#8217;m among those that will bump up the font size on sites occasionally.</p>
<p>But, as always, the problem is Internet Explorer. IE won&#8217;t adjust the size of text rendered in pixels. Kind of kills the #1 accessibility feature right there.</p>
<p>Ems are a perfectly usable workaround. But <a href="http://www.clagnut.com/blog/348/">as you can see</a>, they can be a bit difficult to grasp. I&#8217;ll be honest&#8230; I never bothered. I always thought it would be neat to create a completely em-based design so that the entire site zoomed in and out along with the text size. But now that modern browsers are replacing the text sizing option with a full-page zoom, that type of functionality is being handled by the browser. So, it&#8217;s a lot of extra work that, quite honestly, I&#8217;m glad I didn&#8217;t do.</p>
<p>So, what do I use? I use those silly keywords that come with HTML. You know&#8230; small, medium, large, etc. That&#8217;s me. Well, I actually only really use small. Because I use that as the baseline for my entire site. I then use percentages to adjust sizes accordingly.</p>
<p>First, what does it look like? I start off by establishing <code>small</code> as my baseline.</p>
<p><code>body { font-size: small; }</code></p>
<p>Then, in BatchBook I drop that down to 95% right off the bat to shrink it ever so slightly.</p>
<p><code>div#content { font-size: 95%; }</code></p>
<p>I actually leave this step out on BatchBlue.com. I guess that&#8217;s because when you&#8217;re actually inside the app, every pixel is roughly 5% more valuable. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>This becomes the default font size. I then use percentages to scale headings up and supplemental text down. So, for example, if I&#8217;m adding a little note to a section that I want to appear a bit smaller, I&#8217;d mark it up as:</p>
<p><code>p.note { font-size: 90%; }</code></p>
<p>Then, to style my headings I scale it up:</p>
<p><code>h1 { font-size: 180%; }<br />
h2 { font-size: 140%; }<br />
h3  {font-size: 110%; }</code></p>
<p>With the increase in prominence of full-page zoom, I&#8217;ve considered going back to pixels. I still wouldn&#8217;t do a completely em-based design, though. I just don&#8217;t have the urge to show off my math skills that much.</p>
<h2>Override iPhone text adjustment</h2>
<p>I&#8217;ll finish with a very simple one. I like to make sure things look good on my iPhone, so I was delighted to find this on the Apple site:</p>
<blockquote cite="http://developer.apple.com/webapps/designingcontent.php">
<p>Safari on iPhone adjusts the text size so it&#8217;s more readable after the user double taps. After a double-tap, Safari on iPhone gets the width of the block of text and determines the width after a double-tap. Safari on iPhone then determines an appropriate multiplier that is applied to the layout.</p>
<p>Sometimes you might find that automatic text size adjustment doesn&#8217;t produce ideal results. For example, text in absolute-positioned elements might overflow the viewport after adjustment. Other pages might need a few minor adjustments to make them look their best. In these cases, you can override the text size adjustment.</p>
<p>Use the -webkit-text-size-adjust CSS property to override Safari&#8217;s default text size adjustment. The values for -webkit-text-size-adjust are:</p>
<ul>
<li>none: &lt;body style=&#8221;-webkit-text-size-adjust:none&#8221;&gt;</li>
<li>auto: &lt;table style=&#8221;-webkit-text-size-adjust:auto&#8221;&gt;</li>
<li>multiplier percentages: &lt;div style=&#8221;-webkit-text-size-adjust:200%&#8221;&gt;</li>
</ul>
</blockquote>
<p>Only thing is&#8230; I find the results from -webkit-text-size-adjust can make things look weird. You just never know. Sometimes a paragraph will appear half the size of an unordered list for no apparent reason. So, on BatchBlue.com and BatchBook, I&#8217;ve added this:</p>
<p><code>html {-webkit-text-size-adjust: none}</code></p>
<p>And we&#8217;re in business! Everything looks like it does on regular ol&#8217; Safari.</p>
<h2>Dassit!</h2>
<p>So, there you have it. That&#8217;s certainly not everything I use. And I&#8217;ve certainly used more complex solutions than those. But, the more complex something is, the less likely I am to use it again.</p>
<p><em>So, tell me dear reader, what are your favorite CSS techniques?</p>
<p>Or, what are you having a hard time wrapping your brain around (in regards to CSS)?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/11/14/my-favorite-css-techniques/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>NewBCamp08 Presentation: Introduction to Web Standards</title>
		<link>http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 19:22:04 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Dan Cederholm]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Last.fm]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[NewBCamp]]></category>
		<category><![CDATA[Roger Johansson]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/</guid>
		<description><![CDATA[
 &#124; View &#124; Upload your own

Today (a couple of hours ago, actually) I gave a presentation called &#8220;Introduction to Web Standards&#8221; at NewBCamp08, a new unconference in Providence. I&#8217;m pleasantly surprised by the turnout, considering it was a first time event with minimal marketing used to spread the word (Twitter played a hand, I [...]]]></description>
			<content:encoded><![CDATA[<div style="width:425px;text-align:left" id="__ss_278950"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=newbcamp08-intro-to-web-standards-1203791806858790-4"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=newbcamp08-intro-to-web-standards-1203791806858790-4" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/adarowski/newbcamp08-intro-to-web-standards?src=embed" title="View 'NewBCamp08: Intro to Web Standards' on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
<p>Today (a couple of hours ago, actually) I gave a presentation called &#8220;Introduction to Web Standards&#8221; at <a href="http://newbcamp.com">NewBCamp08</a>, a new unconference in Providence. I&#8217;m pleasantly surprised by the turnout, considering it was a first time event with minimal marketing used to spread the word (<a href="http://twitter.com/newbcamp">Twitter</a> played a hand, I bet).</p>
<p>Here&#8217;s my talk about Web Standards, microformat goodness, and some URL as UI craziness. The talk seemed to be pretty well received and had a decent turnout with some excellent questions asked. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2008/02/23/newbcamp08-presentation-introduction-to-web-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BatchBlog Post about Microformats</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/10/15/batchblog-post-about-microformats/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/10/15/batchblog-post-about-microformats/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 04:51:57 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[BatchBlue]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/10/15/batchblog-post-about-microformats/</guid>
		<description><![CDATA[
Just wanted to say I upped a post over at the BatchBlog about Microformats. The focus is really on how this simple technology can help the small business owner with one of their tedious (if not difficult) tasks—collecting and managing contact information. 
]]></description>
			<content:encoded><![CDATA[<p><img src="http://batchblue.com/images/blog/microformats_export.png" alt="Microformats in BatchBook" /></p>
<p>Just wanted to say I <a href="http://blog.batchblue.com/?p=29" title="Not Just Another Technology: Microformats Can Actually Help You">upped a post over at the BatchBlog</a> about Microformats. The focus is really on how this simple technology can help the small business owner with one of their tedious (if not difficult) tasks—collecting and managing contact information. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/10/15/batchblog-post-about-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Few Things I Learned About the vCard Spec Tonight</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/07/18/a-few-things-i-learned-about-the-vcard-spec-tonight/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/07/18/a-few-things-i-learned-about-the-vcard-spec-tonight/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 03:12:57 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/07/18/a-few-things-i-learned-about-the-vcard-spec-tonight/</guid>
		<description><![CDATA[Today I spent some time coding my most complicated hCard (yeah, I know—it&#8217;s not supposed to be hard). Well, I wanted to create an hCard that had EVERYTHING in it—this hCard needed multiple locations, which I haven&#8217;t done. So, enter the &#8220;type&#8221; parameters of the hCard.
Actually, it goes back a bit further. hCard is essentially [...]]]></description>
			<content:encoded><![CDATA[<p>Today I spent some time coding my most complicated hCard (yeah, I know—it&#8217;s not supposed to be hard). Well, I wanted to create an hCard that had EVERYTHING in it—this hCard needed multiple locations, which I haven&#8217;t done. So, enter the &#8220;type&#8221; parameters of the hCard.</p>
<p>Actually, it goes back a bit further. hCard is essentially just an XHTML markup version of the vCard format, so I spent some time reading <a href="http://www.faqs.org/rfcs/rfc2426.html" title="vCard Spec">the vCard spec</a> so I could understand it better.</p>
<p>So, I&#8217;m trying to code this hCard so I can run it through <a href="http://www.kaply.com/weblog/2007/06/04/operator-08a-is-available/" title="Operator 0.8">Operator</a> or the <a href="http://technorati.com/contacts" title="hCard Parser on Technorati">hCard parser on Technorati</a> and then pull that vCard into <a href="http://www.apple.com/macosx/features/addressbook/" title="Address Book for Mac OS X">Address Book</a>. So, I code it, but I notice that I&#8217;m having issues with the mobile phone number, websites, and email addresses. Mobile was importing as &#8220;Other&#8221;, websites were all importing simply as &#8220;home page&#8221; (not part of the spec), and all email addresses were importing as &#8220;work&#8221;. This was frustrating because I could then edit them in Address Book to be home, work, mobile, whatever. But I wanted it to happen automatically when converted.</p>
<p>So, after digging deeper, I am happy (or maybe not) to report these tidbits I found out about the vCard format:</p>
<ol>
<li><strong>It&#8217;s not &#8220;mobile&#8221;, it&#8217;s &#8220;cell&#8221;.</strong> This was the easiest fix. Just change &#8220;mobile&#8221; to &#8220;cell&#8221;. Blizam. Fixed.</li>
<li><strong>There is no &#8220;type&#8221; for web pages.</strong> You can&#8217;t denote in a vCard that at web page is someone&#8217;s personal site or their work site. Kind of a bummer. Would be nice to be able to list batchblue.com as my work web site and then a few as personal ones, like this one, my Flickr, the TWML maybe. I don&#8217;t want those mixed up with work accounts. However, no way to do it—with keeping with the standard. I guess in development, we&#8217;ll allow them to set those types in the application, but when the data is exported it will have to revert to the type-less general web page.</li>
<li><strong>There is a type for email, but it&#8217;s useless.</strong> So, email does have a type. But they are INTERNET, x400, pref, and &#8220;other IANA registered address types&#8221;. Wowee, internet. That helps. So, there&#8217;s no work or home, so it&#8217;s no good to me. The &#8220;pref&#8221; means &#8220;preferred&#8221;, so that could be of some use. But I&#8217;m planning to have a primary contact set on the work/home level, not for each individual contact means.</li>
</ol>
<p>So there you have it. A few things I ran into that you may at some point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/07/18/a-few-things-i-learned-about-the-vcard-spec-tonight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finally, Aptima&#8217;s First Microformats</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/05/15/finally-aptimas-first-microformats/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/05/15/finally-aptimas-first-microformats/#comments</comments>
		<pubDate>Tue, 15 May 2007 19:58:30 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Aptima]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/05/15/finally-aptimas-first-microformats/</guid>
		<description><![CDATA[
I&#8217;m sorry to say that Aptima.com doesn&#8217;t have any Microformats, but I recently put together a small site for a Visualization Workshop that Aptimist Cullen Jackson is going to chair. I took the opportunity to put the event in hCalendar while marking Cullen up hCard. Small, quick, but fun.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/darowskidotcom/499908135/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/219/499908135_a3454e6a7f.jpg" alt="First Microformats at Aptima" height="261" width="500" /></a></p>
<p>I&#8217;m sorry to say that Aptima.com doesn&#8217;t have any Microformats, but I recently put together a small site for a <a href="http://aptima.com/meta-info/" title="2nd Annual Workshop on Meta-Information Portrayal">Visualization Workshop</a> that Aptimist Cullen Jackson is going to chair. I took the opportunity to put the event in hCalendar while marking Cullen up hCard. Small, quick, but fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/05/15/finally-aptimas-first-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SXSWi: The Growth and Evolution of Microformats</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/03/12/sxswi-the-growth-and-evolution-of-microformats/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/03/12/sxswi-the-growth-and-evolution-of-microformats/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 20:04:33 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[SXSW]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/03/12/sxswi-the-growth-and-evolution-of-microformats/</guid>
		<description><![CDATA[I&#8217;m not going to go into too much detail on this one. I&#8217;m here mostly for the great company. I&#8217;ve written a lot about Microformats before, and it is great to see so many people in the panel.
Panelists:

Frances Berriman, Volume
Michael Kaply, IBM
Glenn Jones, Madgex
Tantek √áelik, Technorati
Special Guest: Jeremy Keith, ClearLeft

Some extremely brief notes:

Microformats in Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not going to go into too much detail on this one. I&#8217;m here mostly for the great company. I&#8217;ve written a lot about <a title="Microformats @ Traces of Inspiration" href="http://www.darowski.com/tracesofinspiration/category/microformats/">Microformats</a> before, and it is great to see so many people in the panel.<br />
Panelists:</p>
<ul>
<li><a title="Frances Berriman" href="http://fberriman.com/">Frances Berriman</a>, Volume</li>
<li><a title="Michael Kaply" href="http://www.kaply.com/weblog/">Michael Kaply</a>, IBM</li>
<li><a title="Glenn Jones" href="http://www.glennjones.net/Home/">Glenn Jones</a>, Madgex</li>
<li><a title="Tantek √áelik" href="http://tantek.com/">Tantek √áelik</a>, Technorati</li>
<li>Special Guest: <a title="Jeremy Keith" href="http://adactico.com">Jeremy Keith</a>, ClearLeft</li>
</ul>
<p>Some extremely brief notes:</p>
<ul>
<li>Microformats in Firefox 3 not yet definite</li>
<ul>
<li>But, how would it be built in? Just throw the Operator toolbar in there?</li>
</ul>
<ul>
<li>We all should communicate that Microformats should be part of the browser</li>
</ul>
<li><strong>Random blog post idea:</strong> In RSS for Marketing, the question of terminology was raised. What will we call it? Feeds? Live bookmarks? RSS may be similar to SMTP. We all use it, but we call it email. What will Microformats be called?</li>
<li>Good question: If marking fictional content up (for example, for a game played out on multiple web sites) is it okay to use Microformats? If you mark up that you have magical potions available, it will turn up in hListing searches.</li>
<ul>
<li><strong>Me:</strong> Perhaps in this case a proprietary Microformat is okay? It could even be a Save As from other Microformats. Perhaps you can hack the current tools out there to find it, if you&#8217;re interested. Build it into a game interface, somehow? I&#8217;d hate to see fictional content mixed in with the real stuff.</li>
</ul>
<li>Jeremy Keith: Microformats can be used as a <em>read-only</em> API.</li>
<ul>
<li>That sounds a little more reasonable than the general API declaration.</li>
</ul>
</ul>
<p>This panel was about 50% Q&amp;A, which is always nice to see. Great roundup and the HUGE crowd seemed to enjoy it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/03/12/sxswi-the-growth-and-evolution-of-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SXSWi: New Webtech and Science Publishing: (Re)Constructing the Scientific Article</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/03/11/sxswi-new-webtech-and-science-publishing-reconstructing-the-scientific-article/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/03/11/sxswi-new-webtech-and-science-publishing-reconstructing-the-scientific-article/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 05:31:26 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[SXSW]]></category>
		<category><![CDATA[The Semantic Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/03/11/sxswi-new-webtech-and-science-publishing-reconstructing-the-scientific-article/</guid>
		<description><![CDATA[Many SXSW vets recommend attending a panel outside of your comfort zone. This was that one. I also was covering it for one of our projects at work. Here&#8217;s the abstract:
New publishing technologies challenge the traditional structure of peer-reviewed scientific journals. For hundreds of years the &#8220;article&#8221; has been the primary vehicle for conveying scientific [...]]]></description>
			<content:encoded><![CDATA[<p>Many SXSW vets recommend attending a panel outside of your comfort zone. This was that one. I also was covering it for one of our projects at work. Here&#8217;s the abstract:</p>
<blockquote><p>New publishing technologies challenge the traditional structure of peer-reviewed scientific journals. For hundreds of years the &#8220;article&#8221; has been the primary vehicle for conveying scientific information &#8211; but semantic markup, tagging, and wiki are reconstructing scientific publications into a flexible and evolving concept. This panel will look at the social and legal implications of &#8220;Web 2.0&#8243; and &#8220;Semantic Web&#8221; as they impact science and scientific knowledge.</p></blockquote>
<p>Some of this was a bit over my head, but I&#8217;m just going to toss up my notes and then follow up with my impressions.</p>
<p>Panelists:</p>
<ul>
<li>Moderator: <a href="http://sciencecommons.org/about/whoweare/wilbanks.html" title="John Wilbanks">John Wilbanks</a>, Creative Commons</li>
<li>Matt Cockerill, <a href="http://www.biomedcentral.com/" title="BioMed Central">BioMed Central</a></li>
<li>Melissa Hagemann, <a href="http://www.soros.org/" title="Open Society Institute">Open Society Institute</a></li>
<li>Timo Hannay, <a href="http://www.nature.com/" title="Nature Publishing Group">Nature Publishing Group</a></li>
<li>Amit Kapoor, Topaz/<a href="http://www.plosone.org/" title="PLoS One">PLoS One</a></li>
</ul>
<p>Notes:</p>
<ul>
<li>We used to communicate scientific information by sending it to someone and having them publish it</li>
<li>Definitions:
<ul>
<li>Timo: Web 2.0:
<ul>
<li>Multi-faceted concept</li>
<li>Architecture by participation (network effects, harnessing collective intelligence)</li>
<li>The Long Tail</li>
<li>Open APIs, Mashups (Open Data and Open Access)</li>
<li>Interface Issues (AJAX, web apps)</li>
<li>Development process (perpetual beta)</li>
<li>Web as a platform</li>
</ul>
</li>
<li>Matt: The Semantic Web
<ul>
<li>Web pages no longer electronic paper</li>
<li>Robots/machines reading them along with humans</li>
<li>Defining standards for allowing computers to read information</li>
<li>Flood of data, more info that humans can possibly read</li>
<li>Need semantic web tools to sift through it</li>
<li>Help scientists publish work in a way that captures semantic structure</li>
</ul>
</li>
<li>Melissa: Open Access
<ul>
<li>Free online availability of scholarly content</li>
<li>Defined 5 years ago &#8211; Budapest open access initiative</li>
<li>Open Access Journals are freely available online and don&#8217;t rely on subscriptions for revenue</li>
<li>Apply combinations of new business models
<ul>
<li>Article processing fee
<ul>
<li>Fee paid by researcher or research grant</li>
</ul>
</li>
</ul>
</li>
<li>Many researcher agencies are mandating Open Access for their researchers</li>
</ul>
</li>
</ul>
</li>
<li>Measure impact of article by citations in other articles (much different than hyperlinking)
<ul>
<li>Citation specifics have been a monopoly, still publish the definitive numbers
<ul>
<li>Starting to become available from other sources (Google Scholar)</li>
</ul>
</li>
<li>Scientists don&#8217;t blog or comment very much
<ul>
<li>Those things don&#8217;t get credit for them</li>
<li>Very competitive</li>
</ul>
</li>
<li>Connotea: Del.icio.us for scientists</li>
<li>Standards are being developed for web usage of scientific sites</li>
<li>Citation-based metrics—takes too long to get the data
<ul>
<li>Ancient history by the time everything is published</li>
</ul>
</li>
</ul>
</li>
<li>Amount of info that has to be dealt with is absolutely amazing
<ul>
<li>Lack of standards, lack of formats</li>
<li>Semantic Web played huge role
<ul>
<li>It is an evolving concept</li>
<li>Start with a concept, modify it over time</li>
</ul>
</li>
<li>Text annotations
<ul>
<li>Attach a note to an article that says specific research is wrong</li>
<li>You can later search for all opposing theories</li>
</ul>
</li>
<li>Trying to put out a release every two weeks
<ul>
<li>At about version number 0.5 now</li>
</ul>
</li>
</ul>
</li>
<li>All journals now (whether they like it or not) are databases
<ul>
<li>What is missing is the standards for the different types of data to be interwoven</li>
</ul>
</li>
<li>No way BioMed science can move as quickly as it could if data is not open
<ul>
<li>OpenAccess makes this possible</li>
<li>Facilitates exchange of information</li>
</ul>
</li>
<li>Nature relies on reader subscriptions
<ul>
<li>Nature rejects 92% of papers submitted</li>
</ul>
</li>
<li>NatureJobs : Scientific career service</li>
<li>Web 2.0 science tools don&#8217;t generate any revenue yet (like Connotea)</li>
<li>History of policy pressures from government
<ul>
<li>OpenAccess &#8211; government funders didn&#8217;t want to pay for information twice</li>
<li>One funder provided a grant of 250,000 pounds to pay for research then he himself couldn&#8217;t access it
<ul>
<li>Wondered how much impact the research will have if nobody can access it</li>
</ul>
</li>
</ul>
</li>
<li>Semantic Web
<ul>
<li>Everything needs a permanent URI</li>
<li>What is the vocabulary of the community?
<ul>
<li>Bottom up AND top down approach to establish vocabularies</li>
<li>Wikipedia approaches have great value because otherwise nothing will ever happen</li>
</ul>
</li>
<li>Bookmarking can become much more than keeping a list of favorite articles
<ul>
<li>As someone bookmarks and tags articles of interest, they can assemble a collection of scientific knowledge that is intresting and trustworthy
<ul>
<li>Can be used to recommend other research</li>
</ul>
</li>
</ul>
</li>
<li>RDF and ontologies have their place, Tagging and Microformats have their place
<ul>
<li>Tagging gives noisier data</li>
<li>Microformats are not the same as a formal ontology, but can be very useful</li>
</ul>
</li>
<li>Defining things like what a gene is should be left to scientists
<ul>
<li>Things like defining an author can be done by the community</li>
</ul>
</li>
</ul>
</li>
<li>Question: Total divergence of solving the same problem (Tagging vs. Semantic Web)
<ul>
<li>Tagging: Assign keywords, let the Googles of the world figure it out</li>
<li>Semantic Web: Each document filled with tons of data</li>
<li>Amit: Tagging is a way of classifying objects
<ul>
<li>Tagging is a small subset of what the Semantic Web is all about</li>
<li>Tagging is the first step</li>
<li>The cost of putting in semantic web info is very high
<ul>
<li>Who is going to bear that cost? The author? The distributor?</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li><em>Great second question from Amy, but a bit over my head. Must get from podcast when it comes out. The gist was how about how user-generated content can feed The Semantic Web.</em>
<ul>
<li>Very effective ontologies have been extracted from user generated Wikipedia content</li>
</ul>
</li>
</ul>
<p>I work with many scientists that publish papers, but a lot of this is still so very foreign to me. I personally have a lot of faith in &#8220;Web 2.0&#8243; tools such as tags and Microformats. I struggle a bit with some of this Semantic Web stuff.</p>
<p>I guess if I was trying to record my life by using Semantic Web technologies, I&#8217;d have to somehow go back and record everything I&#8217;ve ever said, where I said it, who I said it to, what they said back, what other thoughts I had without speaking them aloud, etc. If I use &#8220;Web 2.0&#8243; technologies to record my life, I&#8217;d have my blog posts, Flickr photos, Del.icio.us links, YouTube videos, Twitter tweets, GMail, and any other social tools—plus the tags, timestamps, and (perhaps) GeoCodes that go with each. I could go a step further and do a desktop crawl for files, local photos (I haven&#8217;t thrown all 2500+ photos of Ella into Flickr), perhaps POP email, timestamps, folder names, etc.</p>
<p>Would this second approach be perfect? No. But could it be done? Yes. To me, the Semantic Web just feels too much like a dream that is unachievable. The panelists were definitely giving me that vibe, too. There is already so much scientific information out there. You can&#8217;t go back and put all this meta info on it. And for all the information that&#8217;s coming out, it&#8217;s hard to force people to follow a strict process of extracting certain data for the Semantic Web purposes. You can, however, track how that information floats around the web, how it is tagged, sorted, commented, annotated, etc.</p>
<p>One thing that didn&#8217;t sit well with me is the fact that scientists won&#8217;t blog because there&#8217;s no &#8220;credit&#8221; for that. They need to release their info in an environment that can be tallied up to rank them against their &#8220;competition.&#8221; Well, does writing a book directly help a blogger&#8217;s Technorati ranking? No, not directly. But with that book out there, more discussion about that person will ensue. Even though links are not being made to the book, the book is causing more discussion. I would like to think that a scientist that shares by blogging and commenting would gain notoriety in other ways. Perhaps not, but I&#8217;d like to think that.</p>
<p>But what do I know? I&#8217;m just a web hippie. I know many Semantic Web folks turn up their noses at things like Microformats. But to me, that feels a bit too much like someone that complains about small size of the in-ground pools that one person is digging as he is trying to dig an ocean. Only problem is, he&#8217;s been digging for ten years already and there&#8217;s no swimming in sight.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/03/11/sxswi-new-webtech-and-science-publishing-reconstructing-the-scientific-article/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Out of Shape</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/02/19/im-out-of-shape/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/02/19/im-out-of-shape/#comments</comments>
		<pubDate>Mon, 19 Feb 2007 13:13:34 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Brian Oberkirch]]></category>
		<category><![CDATA[Guy Kawasaki]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[WebVisions]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/02/19/im-out-of-shape/</guid>
		<description><![CDATA[In case you haven&#8217;t noticed, Brian Oberkirch&#8217;s blog has become my #1 must read lately. Well, I say &#8220;read&#8221;, but I guess I have to say &#8220;listen&#8221;, too. Brian interviews&#8230; pretty much exactly the same list of people that I&#8217;d like to hear from. (In the tech world, that is. If Brian suddenly posted an [...]]]></description>
			<content:encoded><![CDATA[<p>In case you haven&#8217;t noticed, <a href="http://www.brianoberkirch.com/" title="Brian Oberkirch">Brian Oberkirch&#8217;s blog</a> has become my #1 must read lately. Well, I say &#8220;read&#8221;, but I guess I have to say &#8220;listen&#8221;, too. Brian interviews&#8230; pretty much exactly the same list of people that I&#8217;d like to hear from. (In the tech world, that is. If Brian suddenly posted an interview with Earl Weaver, I&#8217;d have to tell him to get out of my head.)</p>
<p>So, <a href="http://www.brianoberkirch.com/?p=859" title="Brian Oberkirch Interviews Guy Kawasaki">Brian&#8217;s latest interview</a> is with Guy Kawasaki of <a href="http://www.garage.com/" title="Garage Technology Ventures">Garage</a>. I touched on my long fascination with Guy <a href="http://www.darowski.com/tracesofinspiration/2007/01/16/jennifer-jones-interviews-the-legend/" title="Jennifer Jones Interviews the Legend">before</a> when <a href="http://www.podtech.net/marketingvoices/technology/1247/on-social-media-marketing-wizard-guy-kawasaki" title="Jennifer Jones of Marketing Voices Interviews Guy Kawasaki">Jennifer Jones interviewed him</a>. One thing that I like about Brian&#8217;s chats is that he often is doing his interview subjects as much of favor as they are doing him by granting the interview. A lot has to be said for a good brainstorming session with a fresh set of eyes and ears. I&#8217;ve taken part in a few of these lately and I love the feeling of being helpful and being helped.</p>
<p>When Brian was talking to Guy about the possibility of blogging his next book chapter by chapter, Guy made an interesting analogy. He compared blogging to working out every day and blogging to going on a binge Jenny Craig diet. Frequently blogging keeps your writing—and your thought process—in shape. I noticed I&#8217;ve been slipping a little over the winter (an analogy for my physique as well?), so it&#8217;s time to start &#8220;working out&#8221; more.</p>
<p>Here&#8217;s a few things I&#8217;ve been doing/have done lately:</p>
<ul>
<li><strong>Getting ready for the release of <a href="http://www.darowski.com/tracesofinspiration/2006/12/23/coming-soon-cogblog/" title="Coming Soon: CogBlog">Aptima&#8217;s CogBlog</a>.</strong> We will be launching February 28. When I say &#8220;launch&#8221;, I mean changing our URL from https to http. Then, of course, we&#8217;ll post our first content again so that our trackbacks and pingbacks can work properly. I recently wrote my first post for the blog. It is called &#8220;Distributed Learning for the Army: Cost Effective or Just Plain Effective?&#8221; I&#8217;m consciously trying to make sure the subject matter between my two blogs don&#8217;t overlap too much. I&#8217;ll be one of four bloggers when we kick off, along with <a href="http://aptima.com/executive_team.php#serfaty" title="Daniel Serfaty">Daniel Serfaty</a> (our brilliant and engaging founder who I have been working on &#8220;alternative&#8221; blogging methods with), <a href="http://aptima.com/senior_management.php#freeman" title="Jared Freeman">Jared Freeman</a> (our VP of Research), and <a href="http://aptima.com/senior_management.php#stacy" title="Webb Stacy">Webb Stacy</a> (our VP of Technology). Then there&#8217;s me. The web kid.</li>
<li><strong>Working on TRACE-SE. </strong><a href="http://www.darowski.com/tracesofinspiration/portfolio/trace-se/" title="TRACE-SE in my Featured Work">TRACE-SE</a> is the project that really kicked off this blog. It is a community resource site for cognitive systems engineering, so I started this blog to document what I was learning about community and Web 2.0. Well, we&#8217;re back into some serious development on that project after a bit of time off, so I&#8217;m quite excited. Late last night I was getting my kicks doing an Andy Budd-esque CSS-based image map. Woo!</li>
<li><strong>Chatting with some interesting folks.</strong> As I mentioned above, I&#8217;ve had some good brainstorming sessions. I&#8217;ve also &#8220;met&#8221; a guy named <a href="http://www.nickpeters.net/">Nick Peters</a>, who has been writing some about <a href="http://www.nickpeters.net/2007/02/07/openid-uf-epiphany/" title="OpenID + uF Epiphany">Microformats and OpenID</a>. One post of his that particularly smacked me upside the head was one about the <a href="http://www.nickpeters.net/2007/01/09/iphone-the-microformat-killer-app/" title="iPhone: The Microformat Killer App">iPhone and Microformats</a>. As I wrote in the comments on that post, the iPhone (being a mobile device with a real, usable web browser) has the potential to really make use of microformats. Code marked up as phone numbers can be instantly detected and called. Code marked up as an address can be sent directly to that sweet Google Maps widget. Contact info can be added to your address book and synced back to your Mac or PC. Sweet.</li>
<li><strong>Playing with the <a href="http://www.darowski.com/tracesofinspiration/2007/02/05/one-weekend-with-the-macbook-pro/" title="One Weekend With the MacBook Pro">new MacBook Pro</a>.</strong> Oh god I love this thing. One other thing I&#8217;ve noticed&#8230; don&#8217;t listen to what they say about Rosetta. Office still opens as soon as I click on it. Going from PBG4 to MacBook Pro is insane, even on non-native apps. And the thing is just so sexy. The key to great computer hardware development is making something people just want to touch. When they&#8217;re touching, they&#8217;re typing. When they&#8217;re typing, they&#8217;re getting shit done. When they&#8217;re getting shit done but still thinking they&#8217;re just touching this extraordinary piece of hardware&#8230; well, then they become a fanboy.</li>
<li><strong>Securing everything for SXSW. </strong>Hell yeah, I&#8217;ll be there. Also, I saw that <a href="http://webvisionsevent.com/" title="Webvisions 2007">Webvisions 2007</a> is going to be in May. I was pretty sure I wasn&#8217;t going to make it this year. But that&#8217;s when it was in July. May&#8230; that could be a different story. Two days? Cheap price? Gonna do my best to swing it again. It was life-changing last year.</li>
</ul>
<p>Man, all that typing while getting back into shape? I&#8217;m gonna be sore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/02/19/im-out-of-shape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do I Test an hListing?</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/01/26/how-do-i-test-an-hlisting/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/01/26/how-do-i-test-an-hlisting/#comments</comments>
		<pubDate>Sat, 27 Jan 2007 03:59:34 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[NEATTA]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/01/26/how-do-i-test-an-hlisting/</guid>
		<description><![CDATA[
Hrm&#8230; I&#8217;m trying to go overboard again with Microformatting content for the NEATTA site. I just marked up my first hListings ever for the new classifieds page. Now, when I mark up an hCard or hCalendar, I can use a variety of Microformat plugins (such as Operator) to test the exported content in a variety [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/darowskidotcom/370427158/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/151/370427158_27a9c221cf_o.png" alt="Darn, no hListing in Operator?" height="242" width="224" /></a></p>
<p>Hrm&#8230; I&#8217;m trying to go overboard again with Microformatting content for the <a href="http://www.neatta.org">NEATTA</a> site. I just marked up my first hListings ever for the new <a href="http://www.neatta.org/classifieds.htm">classifieds page</a>. Now, when I mark up an hCard or hCalendar, I can use a variety of Microformat plugins (such as <a href="https://addons.mozilla.org/firefox/4106/">Operator</a>) to test the exported content in a variety of formats (such as sending the calendar event to Google Calendar or adding the contact info to Address Book.app).</p>
<p>As seen in the snap above, Operator doesn&#8217;t even have an option for hListing. Is anyone using hListing besides Edgio?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/01/26/how-do-i-test-an-hlisting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Have a Problem</title>
		<link>http://www.darowski.com/tracesofinspiration/2007/01/22/i-have-a-problem/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2007/01/22/i-have-a-problem/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 04:33:20 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Brian Oberkirch]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2007/01/22/i-have-a-problem/</guid>
		<description><![CDATA[I have reached a new high in the blogosphere.
I have a &#8220;problem&#8221; named after me.
When I was chatting with Chris Messina a while back, he was telling me about how OpenID can solve the problems I brought up in my post hCard Overflow: Could We Use rel=hcard?. My homie Brian Oberkirch referenced that post in [...]]]></description>
			<content:encoded><![CDATA[<p>I have reached a new high in the blogosphere.</p>
<p>I have a &#8220;problem&#8221; named after me.</p>
<p>When I was chatting with <a href="http://factoryjoe.com/blog/">Chris Messina</a> a while back, he was telling me about how <a href="http://openid.net/">OpenID</a> can solve the problems I brought up in my post <a href="http://www.darowski.com/tracesofinspiration/2006/11/05/hcard-overflow-could-we-use-rel-hcard/">hCard Overflow: Could We Use rel=hcard?</a>. My homie Brian Oberkirch referenced that post in a recent post of his own titled <a href="http://www.brianoberkirch.com/?p=820">OpenID, Portable Social Networks, and The Darowski Problem</a>.</p>
<p>Darowski problem? WTF? That&#8217;s awesome!</p>
<p>I&#8217;m not sure what technically makes someone an &#8220;A-list&#8221; blogger, but to me, Oberkirch certainly is one. I gotta say, I&#8217;m honored to have the contact info overload problem be associated with me (a line I never thought I&#8217;d say when I was in design school). Then he emails me with a cryptic message that just says &#8220;Check it&#8221;, and a URL. <strike>He&#8217;s</strike> We&#8217;ve been picked up by ZDNet blogger Eric Norlin on a post called <a href="http://blogs.zdnet.com/digitalID/?p=83">Brian Cracks the Identity and Web 2.0 Problem</a>. After getting over the &#8220;Darwoski&#8221; spelling in Norlin&#8217;s piece, I&#8217;m pretty psyched. I literally have a problem.</p>
<p>So, back to OpenID. My god, this is needed. Read Brian&#8217;s article for a great summary of what the problem is and how OpenID <strong>will</strong> address it. Chris had told me to put OpenID on my to-do list for 2007 and Brian just gave me a bit more of a kick in the ass.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2007/01/22/i-have-a-problem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NEATTA.org: High Tech for the Low Tech</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/11/27/neattaorg-high-tech-for-the-low-tech/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/11/27/neattaorg-high-tech-for-the-low-tech/#comments</comments>
		<pubDate>Mon, 27 Nov 2006 16:23:26 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[NEATTA]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/11/27/neattaorg-high-tech-for-the-low-tech/</guid>
		<description><![CDATA[Today I launched the latest collaboration with my brother: The New England Antique Tractor and Truck Association web site.

Some background.
My father&#8217;s latest obsession has been acquiring and restoring antique tractors. I was raised in pretty rural Rehoboth, MA (where he still lives) and he and many of his contacts have formed NEATTA, the new England [...]]]></description>
			<content:encoded><![CDATA[<p>Today I launched the latest collaboration with my <a href="http://www.mikedarowski.com/" title="Mike Darowski">brother</a>: <a href="http://www.neatta.org/">The New England Antique Tractor and Truck Association</a> web site.</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/307779925/" title="Photo Sharing"><img src="http://static.flickr.com/116/307779925_f991e3b81c_m.jpg" alt="NEATTA.org" height="176" width="240" /></a></p>
<p>Some background.</p>
<p>My father&#8217;s latest obsession has been acquiring and restoring antique tractors. I was raised in pretty rural Rehoboth, MA (where he still lives) and he and many of his contacts have formed NEATTA, the new England Antique Tractor and Truck Association. At a meeting, my brother and I were &#8220;nominated&#8221; to design the web site (&#8220;Hey Ed, your sons do that ca-raaazy web stuff, right?&#8221;).</p>
<p>While my time has been pretty thin lately, I took it as a challenge. My portion of the site (design, XHTML, and CSS) took about a grand total of ten hours—very important since I was paid the going rate of zero dollars per hour. (Hey, it&#8217;s a dot org.)</p>
<p>But in that amount of time, I was able to use the site as a sandbox for some cool technologies. You might say a little too cool for the target audience. I mean, how many blind tractor operators are there? If there are some, though, they will be greeted at NEATTA.org with open arms.</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/307779928/" title="Photo Sharing"><img src="http://static.flickr.com/118/307779928_bd7bd0a74c_m.jpg" alt="NEATTA.org with Microformats" height="176" width="240" /></a></p>
<p>Some highlights:</p>
<ul>
<li><strong>Microformats: </strong>Yes, an antique tractor site has Microformats. I microformatted the upcoming event in the sidebar as well as the contact information on the Contacts/Links page. I don&#8217;t have much contact information yet, though, so all you get are titles and phone numbers.</li>
<li><strong>Web Standards:</strong> It is a 100% CSS-based design.</li>
<li><strong>Semantic Markup:</strong> All the underlying code is very easy to understand. We use H&#8217;s 1-4, a bunch of definition lists (loving these lately), and of course the unordered list for navigation.</li>
<li><strong>Accessible and Usable:</strong> Links have semantic title attributes (and warn you when a new window will open), images have their alts, none of that &#8220;click here&#8221; junk, you are warned with a file format and size when opening a PDF, abbreviation tags are complete, etc.</li>
<li><strong>Bulletproof:</strong> This was the biggest for me. It&#8217;s bulletproof in a few different areas:
<ul>
<li>Content areas: It will expand just fine as the text expands.</li>
<li>The DigDug test: Blowing up the text will expose more of the banner. None of the layout breaks.</li>
<li>Images off: Alt tags are shown with images off. The banner disappears and is not replaced by text (though you will see an h1 and h2 in the unstyled version). Is this an issue? I think not because the first sentence of text tells you exactly where you are in the event that the banner is not visible.</li>
</ul>
</li>
<li><strong>Pretty:</strong> Simple, but pretty (at least I think so). I don&#8217;t ever use red, so that was another nice challenge.</li>
</ul>
<p>There will be more features added over time, such as:</p>
<ul>
<li><strong>A Style Switcher:</strong> Right now, the look mimics the old school red Farmall tractors. I&#8217;d like to throw in a style switcher that will change the look to green and yellow for the John Deere fans.</li>
<li><strong>Classifieds:</strong> We&#8217;re going to implement some lo-fi classifieds soon (no backend). If it is popular enough, we will automate it.</li>
<li><strong>Message Board:</strong> If they think they want one, I&#8217;ll put one in.</li>
<li><strong>Blog?: </strong>Heck, I think we&#8217;re pushing it with the user base already. Give &#8216;em time to digest!</li>
</ul>
<p>I&#8217;m very pleased with how it turned out. I&#8217;m looking forward to seeing member feedback. Their <a href="http://www.francisfarm.net/newenglandantiqa.html" title="NEATTA on Francis Farm's Site">old site</a> was just a sliced up image, so this should improve things big time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/11/27/neattaorg-high-tech-for-the-low-tech/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>hCard Overflow: Could We Use rel-hcard?</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/11/05/hcard-overflow-could-we-use-rel-hcard/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/11/05/hcard-overflow-could-we-use-rel-hcard/#comments</comments>
		<pubDate>Mon, 06 Nov 2006 02:42:58 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Brian Oberkirch]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/11/05/hcard-overflow-could-we-use-rel-hcard/</guid>
		<description><![CDATA[I&#8217;ve been writing a lot about Microformats lately. The Microformats community is pushing hard for more and more developers to adopt Microformats in their semantic code. I&#8217;ve been wondering, though&#8230; are we &#8220;overmicroformatting&#8221;?For example, if you go to the Microformats search engine at Technorati and search for a very &#8220;connected&#8221; individual, you&#8217;re going to get [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been writing a lot about Microformats lately. The Microformats community is pushing hard for more and more developers to adopt Microformats in their semantic code. I&#8217;ve been wondering, though&#8230; are we &#8220;overmicroformatting&#8221;?For example, if you go to the <a href="http://kitchen.technorati.com/">Microformats search engine at Technorati</a> and search for a very &#8220;connected&#8221; individual, you&#8217;re going to get inundated. Searching for me reveals a whopping total of one hCard. And that&#8217;s the hCard I&#8217;ve put on <a href="http://www.darowski.com/tracesofinspiration/about/">my About page</a>. However, if you <a href="http://kitchen.technorati.com/contact/search/Brian+Oberkirch">searched for Brian Oberkirch</a>, you&#8217;d get 258 hCards. That&#8217;s a lot of hCards. In fact, I&#8217;m concerned that we may be over hCarding.</p>
<p>The <a href="http://tantek.com/microformats/2005/syndicate/speakers-list.html">first result of the 258 Oberkirchs</a> is the Syndicate 2005 speaker list hCarded on <a href="http://tantek.com/">Tantek&#8217;s site</a>. This hit helps back up my two issues with overhCarding.</p>
<p><strong>1. Incomplete Data</strong></p>
<p>Brian, like all of us, has a lot of bits of contact information. Among them, he has a phone number. He has an email address. Heck, I&#8217;m sure he even has a mailing address. But none of them are included in the hCard on the Syndicate list. Should that data be included? Well, there&#8217;s really not much of a need for someone to care about the phone numbers and mailing addresses of every single speaker at a conference. But then, what&#8217;s the point of setting it in hCard if you aren&#8217;t collecting the person&#8217;s entire collection of contact information? There are likely some uses that I haven&#8217;t thought of, but the extraction example usually given for hCard is to convert to vCard and add the person to your address book. What good are vCards in your address book without proper contact information? But at the same time, what good is being inundated with contact information on a conference speakers list?</p>
<p><strong>2. Data Evolves</strong></p>
<p>The hCard downloaded from the Syndicate speaker list has Brian&#8217;s organization as &#8220;Weblogs Work&#8221; and his title as &#8220;host of the Slidell Hurricane Damage Blog and CEO&#8221;. Well, Brian is no longer with Weblogs Work. He&#8217;s gone solo. And while he was the host of the Slidell Hurricane Damage Blog, that is still hosted with Weblogs Work, with whom Brian is no longer associated. So, when someone changes jobs, email addresses, or phone numbers, all of this hCarded data on the web is then obsolete.</p>
<p>What to do?</p>
<p><strong>A Solution?</strong></p>
<p>I&#8217;m no Microformats expert, but I wanted to brainstorm a potential solution to go with this question I&#8217;m raising. The solution I came up with is:</p>
<p><strong>rel-hcard </strong></p>
<p>Rel-hcard would be very similar to rel-tag, rel-nofollow, or rel-license in that it is simply an attribute of a URL. Rel-hcard would allow developers to link an appearance of a person&#8217;s name on a web page to his/her own personal hCard on his/her own site. This way, if the person&#8217;s contact information changes, the site always links to the most recent information. Also, you don&#8217;t have to provide information about that person that really isn&#8217;t needed on that page. You can simply list the name and a link to that person&#8217;s hCard.</p>
<p>On the Syndicate 2005 speaker page, each speaker is marked up as a row in a three column table. The first column contains the speaker&#8217;s name linked to the speaker&#8217;s bio on the Syndicate site. The second column contains the speaker&#8217;s title and the third contains the speaker&#8217;s organization. Like so:</p>
<p><code>&lt;tr class="vcard"&gt;&lt;td&gt;&lt;a class="linkType fn url" xhref="http://www.syndicateconference.com/live/38/events/<br />
38SFO05A/conference/bio//CMONYA00BEAU"&gt;Brian Oberkirch&lt;/a&gt;&lt;/td&gt;&lt;td class="title"&gt;host of the Slidell Hurricane Damage Blog and CEO&lt;/td&gt;&lt;td class="org"&gt;Weblogs Work&lt;/td&gt;&lt;/tr&gt;</code></p>
<p>So, one flaw that I see with my approach is that it requires a separate link. So, since Brian&#8217;s name is already linked to his bio page on the Syndicate site, we can&#8217;t link to his hCard with his name. I can think of a couple of ways around this.</p>
<p>The first involves creating a second link that we then hide with CSS (using {display: none}). Like so:</p>
<p><code>&lt;tr class="vcard"&gt;&lt;td&gt;&lt;a class="linkType fn url" xhref="http://www.syndicateconference.com/live/38/events/<br />
38SFO05A/conference/bio//CMONYA00BEAU"&gt;Brian Oberkirch&lt;/a&gt;&lt;a class="contactinfo" rel="hcard"&gt;(Contact Info)&lt;/a&gt;&lt;/td&gt;&lt;td&gt;host of the Slidell Hurricane Damage Blog and CEO&lt;/td&gt;&lt;td&gt;Weblogs Work&lt;/td&gt;&lt;/tr&gt;</code></p>
<p>You&#8217;ll notice a couple of things. First, I stripped out the class names for the title and organization. That&#8217;s because if we&#8217;re using a rel-hcard, there would be no need to mark up this information. The HTML would basically be a <em>timestamp</em> of the person&#8217;s contact information <em>at the time</em> it was published. The current, up to date hCard would provide the most recent contact information in the correct hCard markup.</p>
<p>You will also notice the second link in the first column (Contact Info). It is given the class &#8220;contactinfo&#8221;. That class can then be styled to display as none. So, is it bad that it&#8217;s still in the markup but not displayed on the page? Personally, I don&#8217;t think so. Those viewing unstyled content are probably not going to have Microformat parsers available to them. This way they can see that there is a link to the person&#8217;s complete contact information.</p>
<p>Alternately, the speaker table could be modified so that the speaker&#8217;s name is linked to contact information (with rel=&#8221;hcard&#8221;) and another column is added with that speaker&#8217;s sessions (and links to them). The title and organization columns could stay, though I wouldn&#8217;t mark them with &#8220;title&#8221; and &#8220;org&#8221; Microformat classes. I&#8217;d leave that to the hCard we&#8217;re linking to.</p>
<p>Does this make sense? Has this already been brought up in the Microformats community? Is there already a solution? This is similar to rel=&#8221;url&#8221; except that this would specifically tell parsers that the link contains an hCard. Perhaps this is encroaching on some of the work underway with OpenID, but this solution is one using pure Microformats.</p>
<p><strong>Update:</strong> <a href="http://www.brianoberkirch.com/?p=820">Brian Oberkirch has dubbed this &#8220;The Darowski Problem&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/11/05/hcard-overflow-could-we-use-rel-hcard/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bulletproof Notes (A Day with Dan Cederholm)</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/11/02/bulletproof-notes-a-day-with-dan-cederholm/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/11/02/bulletproof-notes-a-day-with-dan-cederholm/#comments</comments>
		<pubDate>Fri, 03 Nov 2006 02:59:53 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Cork'd]]></category>
		<category><![CDATA[Dan Cederholm]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/11/02/bulletproof-notes-a-day-with-dan-cederholm/</guid>
		<description><![CDATA[
Today, I spent the day at a small 40-person class with Dan Cederholm, titled &#8220;Bulletproof Design with XHTML and CSS&#8221;. My notes:
Reception:
It was raining in Boston today, so I headed into the Museum of Science and wiped my glasses clean. As I looked up, there was Dan Cederholm getting coffee. So, I went over to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/darowskidotcom/287354816/" title="Photo Sharing"><img src="http://static.flickr.com/101/287354816_b910a791b5_m.jpg" alt="SimpleGoods" height="240" width="180" /></a></p>
<p>Today, I spent the day at a small 40-person class with Dan Cederholm, titled <a href="http://www.carsonworkshops.com/design-dev/cederholm/02NOV2006.html">&#8220;Bulletproof Design with XHTML and CSS&#8221;</a>. My notes:</p>
<p><span style="font-weight: bold">Reception:</span></p>
<p>It was raining in Boston today, so I headed into the Museum of Science and wiped my glasses clean. As I looked up, there was Dan Cederholm getting coffee. So, I went over to say hello, and to my surprise, he said &#8220;Hey Adam.&#8221; Now, I met Dan once, in late July. Apparently remember names is a skill much needed in this business. So, it&#8217;s always nice when your &#8220;web design superhero&#8221; knows you by name. I guess if I was a kid and walked up to Nolan Ryan and he said &#8220;Hey Adam&#8221;, it would be a similar type of thing. Okay, maybe not quite&#8230; but still&#8230;</p>
<p>For those wondering, Dan&#8217;s son Jack was a monkey for Halloween. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>With Dan was Ryan Carson of <a href="http://www.carsonsystems.com/">Carson Systems</a> (they&#8217;re puttin&#8217; on the show). So, I was able to meet him as well. I got to thank him for making the <a href="http://www.carsonworkshops.com/summit/">Future of Web Apps podcasts</a> available for us that were not able to go. I rode the elevator with the two of them until we got to the conference room, and then I realized I was the first one there. Not bad&#8230; got to lay claim to a spot on one of the few power adapters. Also got to meet Gillian Carson, Ryan&#8217;s wife and partner in Carson Systems. Carson Systems also runs the wonderful web design resource, <a href="http://www.thinkvitamin.com/">Vitamin</a>.</p>
<p>I also had coffee and muffins (or for me, tea and a gooey cinnamon bun thingie) with Scott and Justin of <a href="http://www.dealer.com/">Dealer.com</a>. They&#8217;re from Burlington, VT and are applying CSS designs to the automotive industry. Kind of a similar situation to me, I suppose—implementing modern web technologies in an industry that generally isn&#8217;t associated with them.</p>
<p><strong>Part 1: Introducing the Bulletproof Concept</strong></p>
<p>Timeline: W3C, Web Standards Project, Box Model Hack, Zeldman&#8217;s Designing with Web Standards, Wired News redesign (with all CSS), CSS Zen Garden, Blogs/Corporate Sites/etc. using standards.</p>
<p>Bul•let•proof (adj.)</p>
<ul>
<li>Worse-case scenarios</li>
<li>Embracing flexibility</li>
<li>Design that is difficult to &#8220;break&#8221;</li>
<li>Future-proofing</li>
<li>Making it easier to hand off templates to teams and clients</li>
<li>Accessibility from semantic markup</li>
<li>&#8220;Working yourself out of a job&#8221;
<ul>
<li>You can hand it off and not have as much follow-up work</li>
</ul>
</li>
</ul>
<p>Bulletproof vest is not 100% protection.</p>
<p><strong>Guideline #1: Turn off images.</strong> Turn off images to ensure the page is still readable in the absence of graphics.</p>
<p>Bulletproof Paths:</p>
<ul>
<li>Content
<ul>
<li>Text size</li>
<li>Content amount</li>
</ul>
</li>
<li>Editing
<ul>
<li>Content changes</li>
<li>Maintenence</li>
</ul>
</li>
<li>Environment
<ul>
<li>Device/browser</li>
<li>Scenarios</li>
</ul>
</li>
</ul>
<p><strong>Guideline #2: Let go of pixel precision.</strong> Take a deep breath. Realize you&#8217;re not in complete control. This is OK.</p>
<p>Using pixels for font sizes: IE6 and below, users cannot resize.</p>
<ul>
<li>font-size keywords
<ul>
<li>body {font-size: small}</li>
<li>h1 {font-size: 130%}</li>
</ul>
</li>
<li>setting a base in ems
<ul>
<li>body {font-size: 62.5%}</li>
<li>sets a base of 10px</li>
</ul>
</li>
</ul>
<p><strong>Guideline #3: Provide a flexible base for text.</strong> Try using keywords or ems for sizing text. Allow users to adjust as needed.</p>
<p>IE7 allows pixel resizing. So, pixels should be fine for sites that don&#8217;t rely on IE6 and older very much. However, keywords do add a semantic quality to it (&#8220;small&#8221; on whatever device). Ems just seems like a hack for px.</p>
<p><strong>Guideline #4: Use the &#8216;DigDug Text Test&#8217;:</strong> Resize text a few notches to see what happens. <em>(get actual text from Dan&#8217;s slides)</em><a href="http://www.thinkvitamin.com/"></a></p>
<p><a href="http://www.thinkvitamin.com/"> </a><a href="http://www.thinkvitamin.com/"> </a><a href="http://www.thinkvitamin.com/">Vitamin</a> uses em based layout. The entire site adjusts when you increase text size. Everything in the entire site is scalable.</p>
<p>Dan then went through many specific examples: The bulletproof arrow, the tabs from Cork&#8217;d, the NetFlix expanding box. They are examples I&#8217;ve seen before, but always good to see again.</p>
<p><strong>Guideline #5: Accept the box.</strong> Look for simplistic ways <em>(get rest of text)</em></p>
<p>More examples: ClearLeft, Hicksdesign, Odeo, Cameron Moll&#8230;</p>
<p><strong>Guideline #6: Reuse/recycle.</strong> Plan for multiple instances and uses for a particular style.</p>
<p><a href="http://corkd.com/">Cork&#8217;d</a> ornamentation, <a href="http://tundro.com/">Tundro</a>&#8230;</p>
<p>Microformats.org: &lt;li&gt; hover (doesn&#8217;t work in IE6 and below)</p>
<p><strong>Break #1:</strong> Sat with the guys from <a href="http://dealer.com/">Dealer.com</a> again. They&#8217;re looking to hire HTML/CSS designers, BUT in the Burlington, Vermont area. So, if you know anyone&#8230;</p>
<p>Dan started the second session with an indepth look at redesigning the navigation of Lance Armstrong&#8217;s site navigation with an unordered list and CSS instead of images. {display: block} is something I hadn&#8217;t used. That makes the entire tab clickable instead of just the link. I&#8217;ll have to look into this some more because I didn&#8217;t use it on my last site but the whole box seems to still be a link.</p>
<p>Internationalization: using more code and less images makes translation much easier.</p>
<p>Great design does not always equal great web design.</p>
<p><strong>Part 2: A Design Uncork&#8217;d (Markup)<br />
</strong></p>
<p>Styleframing (Wireframing with CSS):</p>
<ul>
<li>Saves time if IA and designer are the same person</li>
<li>Clickable, usable</li>
<li>A head-start on template code</li>
<li>Realistic Environment</li>
<li>Don&#8217;t need to worry about cross-browser CSS issues</li>
<li>Worry more about markup structure than optimal CSS</li>
</ul>
<p>Iterative Prototyping:</p>
<ul>
<li>Sculpting an Interface</li>
<li>Combination of CSS and image editing</li>
</ul>
<p>Semantic markup:</p>
<ul>
<li>Choose HTML elements based on <em>meaning</em></li>
<li>Separating presentation and content</li>
<li>Search engines love it
<ul>
<li>greater importance to headings, etc.</li>
</ul>
</li>
<li>Understood by a wider variety of browsers and devices</li>
<li>Markup once, redesign more</li>
<li>Describe what something <em>is</em>, rather than what it should look like</li>
<li>&#8220;left&#8221; or &#8220;right&#8221; are not semantic for class names</li>
<li>Leverage inheritance</li>
<li>Use link title attributes to further explain</li>
<li>divs and spans = empty calories</li>
</ul>
<p>Now it&#8217;s time for a closer look at the markup of Cork&#8217;d. We just combed through the site, also discussing things like <a href="http://powazek.com/">Derek Powazek&#8217;s site</a>. Some nice semantic discussion ensued.</p>
<p><strong>Break #2 (Lunch):</strong> Had a very good lunch just now, setting with folks from a bunch of different companies. The bunch included Carson Systems&#8217; own Gillian Carson, who educated us all on the UK and gave us some dirt on Ryan (of course).</p>
<p>&#8220;Post lunch&#8230; it&#8217;s always &#8216;that time&#8217;, you know&#8230;&#8221; Dan says&#8230;</p>
<p><strong>Microformats for Designers</strong></p>
<p>Dan&#8217;s definition of Microformats:</p>
<blockquote><p>Person 1: &#8220;I&#8217;m going to mark up a contact like this.<br />
Person 2: &#8220;Cool. I&#8217;ll do it that way too.&#8221;</p></blockquote>
<p>Man, some of Dan&#8217;s logos for Microformats that weren&#8217;t used are simply gorgeous. I do like what the final logo conveys, though. The three parts are XML, XHTML, and Microformats (gradually from larger to smaller).</p>
<p>Dan then show the different tools for identifying and using Microformats (using <a href="http://www.technorati.com/contacts/">Technorati&#8217;s converter</a>, <a href="http://www.hicksdesign.co.uk/journal/highlight-microformats-with-css">John Hicks&#8217; user style sheet</a>, and <a href="http://leftlogic.com/info/articles/microformats_bookmarklet">LeftLogic&#8217;s bookmarklet</a>).</p>
<p>I then asked a question I&#8217;ve had about Microformats for quite some time&#8230; Dan seemed to think it was a valid concern. However, I think that&#8217;s a blog post for another time.</p>
<p><strong>Part 3: A Design Uncork&#8217;d: (Style)</strong></p>
<p>Style property order: I haven&#8217;t worried about this much. Maybe I should&#8230;</p>
<p><strong>Guideline #7: Build for moder browsers first.</strong> Future-proof your designs by developing and testing in modern browsers. Later, adjust with patches for others.</p>
<p>Multiple style sheets:</p>
<ul>
<li>Markup calls screen.css</li>
<li>screen.css calls master.css and ie.css (for all the damn hacks)</li>
<li><a href="http://www.informit.com/articles/article.asp?p=170511&amp;rl=1">Article by Molly about management of hacks</a></li>
<li><a href="http://64.207.161.96/log/2004/07/06/filtering-css.html">Filtering CSS by Doug Bowman</a></li>
</ul>
<p><strong>Guideline #8: Master floats. </strong>They can be tricky—but critical for creating independent modules.</p>
<p><a href="http://www.complexspiral.com/publications/containing-floats/">Containing Floats</a> by Eric Meyer</p>
<p>Self-clearing floats:</p>
<ul>
<li>Using div.box:after, can self-clear the float</li>
<li><a href="http://positioniseverything.net/easyclearing.html">Position is Everything bug fix</a> for IE6 and older</li>
<li>IE7 requires &#8220;*:first-child+html div.box&#8221;&#8230; ugh.</li>
</ul>
<p>Think modular</p>
<p><strong>CSS Typography</strong></p>
<p>Core fonts:</p>
<ul>
<li>Verdana, Arial, Georgia, Times, etc.</li>
<li>Lucida Sans, Trebuchet, Helvetica</li>
</ul>
<p>Good for headlines:</p>
<ul>
<li>Georgia</li>
<li>Trebuchet</li>
<li>Helvetica</li>
<li>Arial</li>
</ul>
<p>Next, we went step-by-step through styling the Cork&#8217;d layout.</p>
<p>For the h1:</p>
<ul>
<li>Dan put an image in the header that would look good if the site was unstyled.</li>
<li>In CSS, he positioned that 9999 px off the screen.</li>
<li>He then served up a background image (that blended with the background color of the header) within the &lt;a&gt; tag.</li>
</ul>
<p>For the wine table on the home page:</p>
<ul>
<li>For the wine&#8217;s region, Dan used an &lt;em&gt; with the class &#8220;region&#8221; that he could then style and display as block (forcing it to a new line).</li>
<li>Also, he used &lt;tr class=&#8221;alt_row&#8221;&gt; to alternate the row color.</li>
<li>He uses &lt;tr class=&#8221;alt_row last&#8221;&gt; to remove the final border to the last item in the table. (this part added in the Rails portion by the developer)</li>
</ul>
<p><strong>Part 4: Beyond Template Design </strong></p>
<p>Fixed vs. Fluid</p>
<ul>
<li>When executed well, fluid layouts can be <em>better</em>proof</li>
<li>Can have drastic effects on page design.</li>
<li>Each has their place</li>
</ul>
<p>Framing by percentage can give you a manageable line width (along with max-width)</p>
<p>Sliding Faux Columns:</p>
<ul>
<li>70% column, 30% column</li>
<li>anchor at 70% from left, 0 from top</li>
<li>can&#8217;t have one pixel frames (will slide off screen)</li>
<li>might want to set max width for over 2000px.</li>
</ul>
<p>What about 3 columns?</p>
<ul>
<li>Uses two background images with Sliding Faux columns technique</li>
<li>Attach background images to two divs (#wrap, #wrap-inner)</li>
<li>wrap image is orange (right column) and white</li>
<li>wrap-inner image is green (left column) and transparent (so they don&#8217;t cross over each other)</li>
</ul>
<p>Variable fixed-width layouts:</p>
<ul>
<li>Wider layout for wider browser windows.</li>
<li>Javascript swaps class or serves alternate stylesheet when window is narrowed.</li>
<li>Predictability for designers, increased flexibility for readers.</li>
<li><a href="http://www.collylogic.com">an example from collylogic.com</a></li>
</ul>
<p>Em-based layout (elastic):</p>
<ul>
<li>Based on text size (not window size)</li>
</ul>
<p><strong>Guideline #9: The 10-second usability test.</strong> Routinely check your pages with CSS turned off, quickly gaugeing its semantic structure.</p>
<p><strong>Guideline #10: Validate.</strong> Validate markup and stylesheets as you&#8217;re building to avoid baffling display issues.</p>
<p>Bulletproof dashboard:</p>
<ul>
<li>Disable styles</li>
<li>Turn off images</li>
<li>Validate your markup and stylesheets</li>
<li>DigDug Text Test</li>
</ul>
<p><strong>In Conclusion:</strong> Fantastic. The full-day session and interactivity provided a level of detail you can&#8217;t get elsewhere. Dan is a great presenter&#8230; modest, quietly humorous, and extremely knowledgeable. I&#8217;m glad I built on his WebVisions session with this full day crash course.</p>
<p>Meeting Ryan and Gillian was also damn cool. Ryan was very excited to talk about what&#8217;s in store for Carson Systems—and rightly so. I agree that it is very exciting. I hope to meet up with him at an event in the future.</p>
<p>And of course, the other attendees were really cool. I talked quite a bit with Scott and Justin of dealer.com—very cool guys. They picked the right place to look for help on the XHTML/CSS front. I hope they find their designer.</p>
<p>So, in a word&#8230; awesome. I am now bulletproof. <img src='http://www.darowski.com/tracesofinspiration/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here are some photos taken from the balcony&#8230;</p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/287354810/" title="Photo Sharing"><img src="http://static.flickr.com/108/287354810_036fa41e40_m.jpg" alt="Boston Skyline from d'Arbeloff Suite at Boston Museum of Science" height="180" width="240" /></a></p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/287354813/" title="Photo Sharing"><img src="http://static.flickr.com/104/287354813_9a55ae608e_m.jpg" alt="Boston Skyline from d'Arbeloff Suite at Boston Museum of Science" height="180" width="240" /></a></p>
<p><a href="http://www.flickr.com/photos/darowskidotcom/287354814/" title="Photo Sharing"><img src="http://static.flickr.com/103/287354814_0bafb73317_m.jpg" alt="Boston Skyline from d'Arbeloff Suite at Boston Museum of Science" height="240" width="180" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/11/02/bulletproof-notes-a-day-with-dan-cederholm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is That an hCard on Your About Page?</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/10/26/is-that-an-hcard-on-your-about-page/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/10/26/is-that-an-hcard-on-your-about-page/#comments</comments>
		<pubDate>Fri, 27 Oct 2006 02:24:29 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/10/26/is-that-an-hcard-on-your-about-page/</guid>
		<description><![CDATA[
So, I finally hCarded my About page. It&#8217;s not that I didn&#8217;t know how to do it&#8230; I just wasn&#8217;t really using an About page yet. But here it is.
Oh, and what&#8217;s that saweet overlay in the image above? Left Logic provided a bookmarklet for identifying Microformats. Not only is this great for tiding me [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Photo Sharing" href="http://www.flickr.com/photos/darowskidotcom/280277109/"><img width="240" height="210" alt="I've been hCarded!" src="http://static.flickr.com/95/280277109_e04248ce71_m.jpg" /></a></p>
<p>So, I finally hCarded my About page. It&#8217;s not that I didn&#8217;t know how to do it&#8230; I just wasn&#8217;t really using an About page yet. But here it is.</p>
<p>Oh, and what&#8217;s that saweet overlay in the image above? Left Logic provided <a href="http://leftlogic.com/info/articles/microformats_bookmarklet">a bookmarklet for identifying Microformats</a>. Not only is this great for tiding me over until Tails is ready for Firefox 2.0, it could replace Tails. I do like the look of it and the functionality better than Tails. But Tails does have the auto-detection. So, I can imagine using both together.</p>
<p>Either way, Microformats is starting to get all growed up. Crissakes this is developing quickly. Heck, I even had to make a blog category for Microformats because I&#8217;m talking about it so damn much.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/10/26/is-that-an-hcard-on-your-about-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microformats vs. The Semantic Web (Big S, Big W)</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/10/25/microformats-vs-the-semantic-web-big-s-big-w/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/10/25/microformats-vs-the-semantic-web-big-s-big-w/#comments</comments>
		<pubDate>Wed, 25 Oct 2006 12:15:30 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[The Semantic Web]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/10/25/microformats-vs-the-semantic-web-big-s-big-w/</guid>
		<description><![CDATA[Dan Cederholm recently linked to an article called Can Your Website be Your API? by Drew McLellan. In that article, Drew linked to his presentation of the same name that he gave at the Web Standards Group London Meetup (podcast feed linked on that page) on October 19. Naturally, I downloaded all of the podcasts [...]]]></description>
			<content:encoded><![CDATA[<p>Dan Cederholm recently linked to an article called <a href="http://allinthehead.com/retro/301/can-your-website-be-your-api">Can Your Website be Your API?</a> by <a href="http://allinthehead.com/">Drew McLellan</a>. In that article, Drew linked to his presentation of the same name that he gave at the <a href="http://muffinresearch.co.uk/wsg/">Web Standards Group London Meetup</a> (podcast feed linked on that page) on October 19. Naturally, I downloaded all of the podcasts and listened to just about all of them on my way home last night and way in this morning.</p>
<p>Drew&#8217;s talk was one of three related to Microformats. The first was by Mark Norman Francis (of Yahoo) and the second was by Jeremy Keith. Drew&#8217;s came third. The theme of the three was a past, present, and future of Microformats and the applications of Microformats.</p>
<p>Drew talked about how simply adding Microformats (the formal name for adding semantic, standardized class names to your HTML, essentially) could open your site up to many of the benefits an API gives. Your plain HTML content then becomes machine readable and agents can use your data with very little difficulty.</p>
<p>I have explained Microformats to colleagues as somewhat of a &#8220;band aid&#8221; between &#8220;semantic markup&#8221; and <a href="http://en.wikipedia.org/wiki/Semantic_web">&#8220;The Semantic Web&#8221;</a> (the latter being Tim Berners-Lee&#8217;s vision of a machine-readable and -usable web). But Microformats seems to be encroaching on some of the ground established by the Semantic Web. The first speaker, Mark Norman Francis, <a href="http://cackhanded.net/presentations/microformats-at-wsg-london">gave a compelling and provocative case</a> for adopting Microformats as a replacement for much of what the Semantic Web is trying to accomplish.</p>
<p>First, Mark quoted the Semantic Web&#8217;s entry on Wikipedia:</p>
<blockquote><p>For example, with HTML and a tool to render it (perhaps Web browser software, perhaps another user agent), one can create and present a page that lists items for sale. The HTML of this catalog page can make simple, document-level assertions such as &#8220;this document&#8217;s title is &#8216;Widget Superstore&#8217;&#8221;. But there is no capability within the HTML itself to unambiguously assert that, say, item number X586172 is an Acme Gizmo with a retail price of ‚Ç¨199, or that it is a consumer product. Rather, HTML can only say that the span of text &#8220;X586172&#8243; is something that should be positioned near &#8220;Acme Gizmo&#8221; and &#8220;‚Ç¨199&#8243;, etc. There is no way to say &#8220;this is a catalog&#8221; or even to establish that &#8220;Acme Gizmo&#8221; is a kind of title or that &#8220;‚Ç¨199&#8243; is a price. There is also no way to express that these pieces of information are bound together in describing a discrete item, distinct from other items perhaps listed on the page.</p></blockquote>
<p>Mark immediately follows with:</p>
<blockquote><p>Those people have never heard of the <a href="http://microformats.org/wiki/hlisting">hListing</a> microformat, which does pretty much exactly that.</p>
<p>This is the problem we have—visible metadata. All of the information on the web should be visible to you as a human. The moment you take this information, whether it is already on the web page or about the web page and put it somewhere else, it becomes invisible to you. You then have to go and use other software to extract it. This is bad, from my point of view anyway.</p></blockquote>
<p>Mark then continues to go on to slap around the Semantic Web some more, as well as things like XML namespaces. He certainly makes a case. I&#8217;m not going to pretend I know enough about the Semantic Web to say all of the associated technologies can be replaced by Microformats, but it seems that some aspects of both the Semantic Web and APIs are simplified by Microformats.</p>
<p>I highly recommend listening to the podcasts. Mark&#8217;s is quick—just 21 minutes. Here are the links:</p>
<ul>
<li>Mark Norman Francis | <a href="http://muffinresearch.co.uk/wsg/audio/06/10/19/norm.mp3">audio</a> | <a href="http://cackhanded.net/presentations/microformats-wsg.pdf">slides</a></li>
<li>Jeremy Keith | <a href="http://muffinresearch.co.uk/wsg/audio/06/10/19/jeremy.mp3">audio</a> | <a href="http://adactio.com/extras/implementing_microformats.pdf">slides</a></li>
<li>Drew McLellan | <a href="http://muffinresearch.co.uk/wsg/audio/06/10/19/drew.mp3">audio</a> | <a href="http://allinthehead.com/presentations/2006/mf-website-api.pdf">slides</a></li>
</ul>
<p>More Microformats resources:</p>
<ul>
<li><a href="http://microformats.org/">Official Microformats site and wiki</a>
<ul>
<li><a href="http://microformats.org/blog/2006/10/23/wsg-hosts-mf-evening/">Their post on the WSG meetup</a></li>
</ul>
</li>
<li><a href="http://microformatique.com/">Microformatique</a>, a blog about Microformats started by <a href="http://westciv.typepad.com/dog_or_higher/">John Allsop</a></li>
<li><a href="http://www.digital-web.com/articles/microformats_primer/">Microformats Primer</a> by <a href="http://www.garrettdimon.com/">Garrett Dimon</a> on <a href="http://www.digital-web.com/">Digital Web</a></li>
<li><a href="http://kitchen.technorati.com/search/">Microformats Search Engine @ Technorati</a></li>
<li><a href="http://en.wikipedia.org/wiki/Microformats">Microformats @ Wikipedia</a></li>
<li><a href="http://www.simplebits.com/notebook/2006/06/10/wineformats.html">Dan Cederholm&#8217;s use of microformats</a> on <a href="http://www.corkd.com/">Cork&#8217;d</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/10/25/microformats-vs-the-semantic-web-big-s-big-w/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://muffinresearch.co.uk/wsg/audio/06/10/19/norm.mp3" length="20499565" type="audio/mpeg" />
<enclosure url="http://muffinresearch.co.uk/wsg/audio/06/10/19/drew.mp3" length="24739696" type="audio/mpeg" />
<enclosure url="http://muffinresearch.co.uk/wsg/audio/06/10/19/jeremy.mp3" length="39228642" type="audio/mpeg" />
		</item>
		<item>
		<title>WHOIS?: Brian Oberkirch</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/10/18/whois-brian-oberkirch/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/10/18/whois-brian-oberkirch/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 18:56:28 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Brian Oberkirch]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Podcasting]]></category>
		<category><![CDATA[WHOIS?]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/10/18/whois-brian-oberkirch/</guid>
		<description><![CDATA[It says a lot when Brian Oberkirch interviews a successful entrepreneur like Ted Rheingold of Dogster and Catster and Ted seems just excited about hearing what Brian has to say. Brian is that good.
So, who is Brian Oberkirch?
The About portion of Brian&#8217;s website describes him as &#8220;Social media consultant. Writer. Marketer. Dreamer &#38; tinkerer.&#8221; Basically, [...]]]></description>
			<content:encoded><![CDATA[<p>It says a lot when Brian Oberkirch interviews a successful entrepreneur like Ted Rheingold of Dogster and Catster and Ted seems just excited about hearing what Brian has to say. Brian is that good.</p>
<p>So, who is Brian Oberkirch?</p>
<p>The About portion of Brian&#8217;s website describes him as &#8220;Social media consultant. Writer. Marketer. Dreamer &amp; tinkerer.&#8221; Basically, to me, he is an idea factory. Forget about just social media and marketing, he has great ideas on tech subjects such as microformats and mashups, too. Brian does a series of interviews under the name &#8220;Edgework&#8221; and he recently rattled off three good ones in a row.</p>
<p>In the most recent episode, as I mentioned, <a href="http://www.brianoberkirch.com/?p=716">he interviewed Ted Rheingold of Dogster and Catster</a>. Dogster and Catster allow people to make web pages for their beloved pets. So, quite the community has grown around these pages. They talk about how the sites fill niche, passion-centric markets. General social networking sites don&#8217;t tend to do so well. It helps to have a common interest that the users rally around. Flickr revolves around photo sharing, for example.</p>
<p>MySpace started off as a site where users discussed unsigned bands that they were fans of. Now MySpace is far more general, but it is sustaining itself—probably because it is so damn ubiquitous. Facebook is now trying to do the same. They were a community that were bonded together by academia. You needed a .edu email address to be admitted. So, there was a sense of community because everyone had something in common. Now Facebook is letting more users in, and some existing users don&#8217;t like it. It will be interesting to see what happens there.</p>
<p>Before Dogster, <a href="http://www.brianoberkirch.com/?p=715">Brian covered Kiva</a>, a nonprofit founded by Matt Flannery. What is Kiva? Let me just let the site explain it:</p>
<blockquote><p>Kiva lets you connect with and loan money to unique small businesses in the developing world. By choosing a business on Kiva.org, you can &#8220;sponsor a business&#8221; and help the world&#8217;s working poor make great strides towards economic independence. Throughout the course of the loan (usually 6-12 months), you can receive email journal updates from the business you&#8217;ve sponsored. As loans are repaid, you get your loan money back.</p></blockquote>
<p>There just aren&#8217;t many sites out there like Kiva&#8230; it&#8217;s a great idea. Not only community marketing, but community financing—for a cause. Kudos to Matt.</p>
<p>Finally, before those two episodes <a href="http://www.brianoberkirch.com/?p=714">Brian talked to Chad Dickerson of the Yahoo Developer Network</a>. The main topic was Yahoo&#8217;s Open Hack Day. Yahoo used to hold internal contests to see what types of cool hacks and mashups their developers could come up with. Recently, they opened it up to the outside world. <a href="http://developer.yahoo.net/blog/archives/2006/10/open_hack_day_w.html">Check out the winners here.</a></p>
<p>Brian provides a lot of great ideas about the mashup culture, which is nothing short of fascinating. To see more examples of mashups, check out <a href="http://www.programmableweb.com/">ProgrammableWeb</a>.</p>
<p>To find out more about Brian, <a href="http://redcouch.typepad.com/weblog/2006/09/brian.html">check out an interview by Shel Israel on Naked Conversations</a>. I recommend checking it out. One quote from that interview that stuck out to me was when he was talking about how old school marketers will need to be cognizant of the new school &#8220;unmarketing&#8221; techniques, though it will be a gradual process:</p>
<blockquote><p>I know we talk a lot about dinosaurs and how everything is changing, etc., but I think it will be gradual. If you don&#8217;t eat well, keep smoking, never exercise, eventually that will catch up to you. Same thing will apply. You&#8217;ll be able to get away with it for a while, but there will be a tremendous opportunity cost.</p></blockquote>
<p>I thought this exact quote could relate very well to what will happen if old school table-based web designers don&#8217;t pay attention to web standards.</p>
<p>Not to be bandwagonesque, but <a href="http://www.web-strategist.com/blog/2006/10/14/brian-oberkirch-on-social-media/">Jeremiah Owyang also recently had a post about Brian</a>.</p>
<p>So, lastly&#8230; I need to ask a question. Brian&#8230; when are you going to write a book on all of this? Personally, I can&#8217;t wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/10/18/whois-brian-oberkirch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebVisions 2006 Recap: My Presentation</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/08/24/webvisions-2006-recap-my-presentation/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/08/24/webvisions-2006-recap-my-presentation/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 18:12:07 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WebVisions]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/08/24/webvisions-2006-recap-my-presentation/</guid>
		<description><![CDATA[
Two days ago, I gave my brown bag presentation titled WebVisions 2006 Recap. It was an internal Aptima presentation shared over video conference (Woburn, MA and Washington, DC). The talk lasted about 38 minutes and included topics such as web standards, semantic markup, microformats, community marketing, corporate blogging, decentralized living, bulletproof web design, and social [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://darowski.com/webvisions"><img width="240" height="180" alt="WebVisions 2006 Recap" src="http://static.flickr.com/90/223838245_35174321d4_m.jpg" /></a></p>
<p>Two days ago, I gave my brown bag presentation titled <strong>WebVisions 2006 Recap</strong>. It was an internal Aptima presentation shared over video conference (Woburn, MA and Washington, DC). The talk lasted about 38 minutes and included topics such as web standards, semantic markup, microformats, community marketing, corporate blogging, decentralized living, bulletproof web design, and social information architecture (all related back to the sessions I attended).</p>
<p>The feedback from the presentation has been quite good—it was my first presentation while flying solo (did one as a duo before&#8230; another as a quartet). To give you an idea of the audience, most of these technologies were absolutely brand new to folks within Aptima. So, some of it may be a little high level. But I find all of it very interesting and it was a pleasure to make the presentation.</p>
<ul>
<li><a href="http://darowski.com/webvisions">View the Presentation</a> (audio with slides&#8230; 18.7 MB Flash file)</li>
<li><a href="http://darowski.com/webvisions/Adam_Darowski-WebVisions_2006_Recap.mp3">Listen to the Presentation</a> (audio only&#8230; 17.4 MB mp3 file)</li>
</ul>
<p>I wanted to throw some thanks to Brian Oberkirch, Erin Julian, Nick Finck, and Will Pate for the use of their photos in the presentation. Also, big thanks to <a href="http://www.aptima.com">Aptima</a> for sending me to the conference!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/08/24/webvisions-2006-recap-my-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WHATIS?: Microformats</title>
		<link>http://www.darowski.com/tracesofinspiration/2006/07/18/whatis-microformats/</link>
		<comments>http://www.darowski.com/tracesofinspiration/2006/07/18/whatis-microformats/#comments</comments>
		<pubDate>Wed, 19 Jul 2006 01:54:42 +0000</pubDate>
		<dc:creator>Adam Darowski</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[WHATIS?]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.darowski.com/tracesofinspiration/2006/07/18/whatis-microformats/</guid>
		<description><![CDATA[Okay, so I&#8217;d been hearing about Microformats quite a bit. Dan Cederholm talked about how he used them for his latest site, Cork&#8217;d.
The other day, I came across a nice introduction to Microformats that you should check out if you&#8217;ve never heard of them. 
Sorry to pass you off to others&#8217; sites, but I&#8217;m busy [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so I&#8217;d been hearing about <a href="http://en.wikipedia.org/wiki/Microformats">Microformats</a> quite a bit. <a href="http://www.simplebits.com/notebook/2006/06/10/wineformats.html">Dan Cederholm talked about how he used them</a> for his latest site, <a href="http://www.corkd.com">Cork&#8217;d</a>.</p>
<p>The other day, I came across a nice <a href="http://nicknettleton.com/zine/microformats/an-intro-to-microformats">introduction to Microformats</a> that you should check out if you&#8217;ve never heard of them. </p>
<p>Sorry to pass you off to others&#8217; sites, but I&#8217;m busy packing for the <a href="http://webvisionsevent.com">WebVisions 2006</a> conference tomorrow! The aforementioned <a href="http://simplebits.com/">Dan Cederholm</a> is going to be presenting on Bulletproof Web Design. Can&#8217;t wait! Expect more posts from the conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.darowski.com/tracesofinspiration/2006/07/18/whatis-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

