<?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>Institutional Knowledge &#187; Microformats</title>
	<atom:link href="http://blogs.csuchico.edu/ik/category/microformats/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.csuchico.edu/ik</link>
	<description>Wherein we write down some stuff that we know.</description>
	<lastBuildDate>Mon, 24 Aug 2009 16:28:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Directory Refresh</title>
		<link>http://blogs.csuchico.edu/ik/2007/11/29/directory-refresh/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/11/29/directory-refresh/#comments</comments>
		<pubDate>Thu, 29 Nov 2007 17:24:11 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/11/29/directory-refresh/</guid>
		<description><![CDATA[Yesterday we launched a refresh of the online Campus Directory as apart of our efforts to remediate websites that are not accessible. The update looks more or less the same visually, but there&#8217;s much more exciting stuff happening under the hood including a sprinkling of the hCard Microformat where applicable.]]></description>
			<content:encoded><![CDATA[<p>Yesterday we launched a refresh of the online <a href="http://www.csuchico.edu/directory/">Campus Directory</a> as apart of our efforts to remediate websites that are not <strong>accessible</strong>. The update looks more or less the same visually, but there&#8217;s much more exciting stuff happening under the hood including a sprinkling of the <a href="http://www.microformats.org/wiki/hcard">hCard</a> Microformat where applicable.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/11/29/directory-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reinventing the Chico State web</title>
		<link>http://blogs.csuchico.edu/ik/2007/10/23/reinventing-the-chico-state-web/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/10/23/reinventing-the-chico-state-web/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 18:03:01 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/10/23/reinventing-the-chico-state-web/</guid>
		<description><![CDATA[Years ago in an interview I was asked how I would solve the university&#8217;s web consistency problem. At the time, the thought was &#8220;good luck!&#8221; In an environment with a decentralized web site, it seemed unlikely that content management would happen. That question has been asked once again, but now we&#8217;re in a better position [...]]]></description>
			<content:encoded><![CDATA[<p>Years ago in an interview I was asked how I would solve the university&#8217;s web consistency problem. At the time, the thought was &#8220;good luck!&#8221; In an environment with a decentralized web site, it seemed unlikely that content management would happen. That question has been asked once again, but now we&#8217;re in a better position to answer that question: &#8220;How do you manage the Chico State website?&#8221; Here are my personal thoughts on how to approach this problem.</p>

<p>Accessibility has been a driving force behind the urgency to find a solution for web management. The need to ensure that all of our pages are accessible along with the desire to streamline the process of creating websites has been combined under a new <strong>Web Governance</strong> plan. In the coming months, committees will be formed and discussions will take place about where the future direction of the Chico State web presence and how we will get there. Below, is a diagram of the problem as I see it and how I would go about implementing a solution.</p>

<p><span id="more-282"></span></p>

<p><a href="http://blogs.csuchico.edu/ik/wp-content/uploads/2007/10/chico_web_plan1.png" title="Chico State Web Plan"><img src="http://blogs.csuchico.edu/ik/wp-content/uploads/2007/10/chico_web_plan1.png" style="width: 95%" alt="Chico State Web Plan" />
Click for full size</a></p>

<h2>Chico State Web Presence</h2>

<p>This is the <strong>Vision</strong>. What&#8217;s the purpose of the Chico State web site? What message are we trying to communicate? Who is the audience? These are all questions that will have to be asked and will probably be answered in committees at a very high level.</p>

<h2>Data and Presentation</h2>

<p>This is the <strong>Message</strong>. At the heart of every web page lies the dichotomy of data and presentation. The Web Content Committee in conjunction with the Web Management Committee and members of campus will determine what is the message. Help from the Web Design Committee will shape how the message should be presented to the public.</p>

<h2>The Implementation</h2>

<p>This is the <strong>Medium</strong>. I should note that in this context I&#8217;m using the word <em>design</em> to refer to the technical design of the solution; <em>visual design</em> would be the product of the <em>Presentation</em> layer. You might notice a lot of jargon and buzzword in these two lower levels. To be honest, there are a lot of buzzwords that you could plug-in to these layers, but I&#8217;ve chosen to recommend the following because, as of this writing, they are what I consider to be the best means toward achieving the high goals of <em>accessibility</em> and <em>consistency</em>. Let&#8217;s explore some of these buzzwords to better understand how they can contribute to the solution.</p>

<h3><span class="caps">REST</span></h3>

<p><span class="caps">REST </span>is a web service protocol that is almost an extension of the <span class="caps">HTTP </span>protocol. Data and be retrieved and stored through different <span class="caps">HTTP </span>states. This means that data can be transmitted through a <span class="caps">REST </span>protocol in a number of formats. It would be my recommendation that the university try to <strong><acronym title="Javascript Object Notation">JSON</acronym></strong> and <strong><span class="caps">XML</span></strong> (ATOM would be ideal). Web Content Management extends beyond <em>document management</em> and includes data management. If possible, we should look to consolidate data where possible and make it available through a web <acronym title="Application Programming Interface">API</acronym>.</p>

<h3><span class="caps">HTTP</span></h3>

<p>This is pretty much a no brainer for non-web services. The catch here, is that we encourage and educate web developers how to craft their pages using <strong><acronym title="Plain Ol' Semantic HTML">POSH</acronym></strong> and <strong>Microformat</strong>. <span class="caps">POSH </span>is really just a fancy way of saying, &#8220;use semantically meaningful mark-up.&#8221; This is something everyone should be doing and will help pages become more accessible and the information on that page more <em>findable</em>. Microformats are a real simple way of adding semantic meaning to existing mark-up for objects like people, places, and events through a few extra tags and <span class="caps">CSS </span>classes. The tenant behind Microformats is that you make it human readable first, and machine readable second. Pages that include Microformats are parsable by some web browsers and plugins that allow users to easily get data out of a page an into another system, be it an address book or calendar.</p>

<h3><span class="caps">XHTML</span></h3>

<p>The <acronym title="Web Content Management System">WCMS</acronym> will be crucial in delivering the content. <acronym title="Accessible Technology Initiative">ATI</acronym> and the accessibility laws we need to be in compliance with expect <span class="caps">XHTML </span>documents. How will we ensure the output from the <span class="caps">WCMS </span>is <span class="caps">XHTML</span>? Template my friend&#8230; templates.</p>

<h3><span class="caps">CSS</span></h3>

<p><acronym title="Cascading Stylesheets">CSS</acronym> are the preferred means for styling web pages. True story: it&#8217;s also the law. Well, actually, web pages simply need to be accessible without stylesheets enabled, but I digress. <span class="caps">CSS </span>is a great way to ensure consistency across browsers and platforms in addition. <span class="caps">CSS </span>can be leveraged to give each web site  a customized look and feel that separates them from other sites on campus. In terms of delivery and organization, there is an opportunity to establish an <em>Asset Library</em> comprised of common styles that could be considered <em>global</em> to the Chico State web presence. In consolidating these styles in an asset library we could create a framework for others to use <em>as is</em> or <em>extend</em> locally. There are a few other benefits that can be derived from this approach: less code and centralized access.</p>

<h3><span class="caps">DOM</span> Scripting</h3>

<p>Javascript has been around for years. Once considered a necessary evil by web developers it has made a remarkable comeback. Javascript will not be leaving anytime soon so it is important to educate and encourage best practices for Javascript. Most of the newer sites on campus are taking advantage of Javascript libraries such as jQuery or Prototype to make <span class="caps">DOM </span>manipulation easier. It is reasonable to expect that an asset library would a few different Javascript libraries available.</p>

<h2>The Upshot</h2>

<p><span class="caps">ATI </span>and <span class="caps">WCMS </span>are giving the university a chance to start fresh with the web presence and build a web site properly. The separation and technologies that I have briefly outlined above are all modern standards that can help us achieve the goals of <span class="caps">ATI </span>and <span class="caps">WCMS </span>while also providing the campus with a platform to build upon as we move forward.</p>

<h2>Cries for Consistency and Branding</h2>

<p>I&#8217;ll just try to beat Tony to the punch on this one. I&#8217;m sure he&#8217;ll point out how I haven&#8217;t mentioned branding, consistency, relevancy, etc. <strong>Yes</strong>, those are all very crucial to a successful web site redesign. This post was intended to try and describe how we can piece various pieces of technology, like <span class="caps">REST,</span> Microformats, or jQuery, together to achieve those higher goals.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/10/23/reinventing-the-chico-state-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Attack of the YUI</title>
		<link>http://blogs.csuchico.edu/ik/2007/05/15/attack-of-the-yui/</link>
		<comments>http://blogs.csuchico.edu/ik/2007/05/15/attack-of-the-yui/#comments</comments>
		<pubDate>Tue, 15 May 2007 21:08:31 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2007/05/15/attack-of-the-yui/</guid>
		<description><![CDATA[A very subtle change occurred on campus today. No, it wasn&#8217;t the mysterious JunkMail Digests that appeared in our inbox, rather a step forward toward a better future.

At the request of Public Affairs, we updated the Public Facilities page. With the ATI we&#8217;ve been cleaning up some of the pages on the campus web server [...]]]></description>
			<content:encoded><![CDATA[<p>A very subtle change occurred on campus today. No, it wasn&#8217;t the mysterious JunkMail Digests that appeared in our inbox, rather a step forward toward a better future.</p>

<p>At the request of Public Affairs, we updated the <a href="http://www.csuchico.edu/community/publicfacilities.html">Public Facilities</a> page. With the <acronym title="Accessible Technology Initiative">ATI</acronym> we&#8217;ve been cleaning up some of the pages on the campus web server as we go just to make sure we&#8217;re covering our basis. I noticed that the Public Facilities page was using a University template that appeared to be from the late 1990&#8217;s.</p>

<p>So, I cleaned-up the page and made it accessible and valid <span class="caps">HTML, </span>etc. In addition, I tossed the content into one of our &#8220;beta&#8221; templates that&#8217;s built upon the <a href="http://developer.csuchico.edu/yui/"><span class="caps">YUI</span></a> Reset/Fonts/Grids foundation.</p>

<p>We hope that this foundation will eventually be made available to other web contributors on campus. Right now, we&#8217;re still finding corner cases and looking for ways to abstract <acronym title="Cascading Style Sheets">CSS</acronym> into components for more of an ala carte option.<span id="more-244"></span></p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2007/05/15/attack-of-the-yui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macroformats vs. Microformats</title>
		<link>http://blogs.csuchico.edu/ik/2006/08/16/macroformats-vs-microformats/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/08/16/macroformats-vs-microformats/#comments</comments>
		<pubDate>Wed, 16 Aug 2006 16:19:14 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Information Design]]></category>
		<category><![CDATA[Microformats]]></category>

		<guid isPermaLink="false">http://blogs.csuchico.edu/ik/2006/08/16/macroformats-vs-microformats/</guid>
		<description><![CDATA[Lets look at the Academic Calendar for fall 2006 for a moment.  Would you rather have the page marked up with microformat hcal information, have the information available as XML (RSS &#38; Atom), or in iCal format?

Me?  I&#8217;d take XML first&#8230;but then I&#8217;m an edge case.]]></description>
			<content:encoded><![CDATA[<p>Lets look at the <a href="http://www.csuchico.edu/vpaa/calendar/fs06.html">Academic Calendar for fall 2006</a> for a moment.  Would you rather have the page marked up with <a href="http://microformats.org/wiki/hcalendar">microformat hcal</a> information, have the information available as <span class="caps">XML </span>(<a href="http://en.wikipedia.org/wiki/RSS_%28file_format%29"><span class="caps">RSS</span></a> &amp; <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a>), or in <a href="http://en.wikipedia.org/wiki/ICalendar">iCal</a> format?</p>

<p>Me?  I&#8217;d take <span class="caps">XML </span>first&#8230;but then I&#8217;m an edge case.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/08/16/macroformats-vs-microformats/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Microformat Exercise Part 2: Faculty Listings</title>
		<link>http://blogs.csuchico.edu/ik/2006/05/08/microformat-exercise-part-2-faculty-listings/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/05/08/microformat-exercise-part-2-faculty-listings/#comments</comments>
		<pubDate>Mon, 08 May 2006 23:53:08 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/05/08/microformat-exercise-part-2-faculty-listings/</guid>
		<description><![CDATA[Wherein we experiment with microformats.]]></description>
			<content:encoded><![CDATA[<p>Today we saw a preview of the new <a href="http://www.csuchico.edu/engl">English Department website</a> that featured a directory listing of faculty members. Here&#8217;s an example sample of some of the markup for one faculty member</p>

<div class="igBar"><span id="lhtml-1"><a href="#" onclick="javascript:showCodeTxt('html-1'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">HTML</span>:</span><br /><div id="html-1">
<div class="html"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">&lt;td</span></a> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&#8220;34%&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/strong.html"><span style="color: #000000; font-weight: bold;">&lt;strong&gt;</span></a></span><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;bio/lastnameFirstInitial.shtml&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Jane Doe<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span> <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; Composition, Literature <span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; Phone: 898-0000 <span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; Office: Building&nbsp; 116 <span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;mailto:dalexich@csuchico.edu&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>jdoe@csuchico.edu <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/td&gt;</span></span> </div></li></ol></div>
</div></div><br />

<p>If we add a few classes to this existing structure (plus a few @span@s) we could make the site microformat compatible.</p>

<div class="igBar"><span id="lhtml-2"><a href="#" onclick="javascript:showCodeTxt('html-2'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">HTML</span>:</span><br /><div id="html-2">
<div class="html"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/td.html"><span style="color: #000000; font-weight: bold;">&lt;td</span></a> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&#8220;34%&#8221;</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;vcard&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/strong.html"><span style="color: #000000; font-weight: bold;">&lt;strong</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;fn&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;url&#8221;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;bio/lastnameFirstInitial.shtml&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Jane Doe<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;org organizational-unit&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Composition, Literature<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;tel&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Phone: <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;work&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>898-0000<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">&lt;span</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;adr work additional-address&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Office: Building<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/span&gt;</span></span> 116 <span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span> </div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&#8220;email&#8221;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;mailto:dalexich@csuchico.edu&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>jdoe@csuchico.edu<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/td&gt;</span></span> </div></li></ol></div>
</div></div><br />

<p>Bam! Microformat compatible.</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/05/08/microformat-exercise-part-2-faculty-listings/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>On Microformats</title>
		<link>http://blogs.csuchico.edu/ik/2006/03/25/on-microformats/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/03/25/on-microformats/#comments</comments>
		<pubDate>Sun, 26 Mar 2006 06:20:34 +0000</pubDate>
		<dc:creator>pberry</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/03/25/on-microformats/</guid>
		<description><![CDATA[Scott came back from SXSW all jazzed about microformats &#8230;and really, who could blame him?  It&#8217;s something so simple and easy to implement (it&#8217;s just markup) that to not embrace them is an act of stubborness.

But the first step in taking advantage of a microfomat is knowing of it&#8217;s existence.  For that, we [...]]]></description>
			<content:encoded><![CDATA[<p>Scott came back from <span class="caps">SXSW </span>all jazzed about <a href="http://microformats.org/">microformats</a> &#8230;and really, who could blame him?  It&#8217;s something so simple and easy to implement (it&#8217;s just markup) that to not embrace them is an act of stubborness.</p>

<p>But the first step in taking advantage of a microfomat is knowing of it&#8217;s existence.  For that, we have <a href="http://blog.codeeg.com/tails-firefox-extension">Tails</a>, a nifty Firefox extension that alerts you to the presence of a microformat.  You do use Firefox, don&#8217;t you?</p>]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/03/25/on-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Exercise in Microformats</title>
		<link>http://blogs.csuchico.edu/ik/2006/03/17/an-exercise-in-microformats/</link>
		<comments>http://blogs.csuchico.edu/ik/2006/03/17/an-exercise-in-microformats/#comments</comments>
		<pubDate>Sat, 18 Mar 2006 00:12:33 +0000</pubDate>
		<dc:creator>sjungling</dc:creator>
				<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://fozzy.csuchico.edu/wordpress/2006/03/17/an-exercise-in-microformats/</guid>
		<description><![CDATA[Microformats are an informal means of marking up web pages with semantically meaningful metadata to allow for greater interoperability with other applications.

About Microformats

Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microformats.org">Microformats</a> are an informal means of marking up web pages with semantically meaningful metadata to allow for greater interoperability with other applications.</p>

<p><a href="http://microformats.org/about/"><strong>About Microformats</strong></a></p>

<blockquote><p>Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns (e.g. <span class="caps">XHTML, </span>blogging).</p></blockquote>

<p>Ok, that&#8217;s nice, but what does it mean? Think of it with this example. If you have a page that contains contact information for a person, simply by adding a few classes to add some semantic meaning to the existing tags you could allow for a web browser or plugin to automatically recognize that there is <em>contact information</em> on that page and potentially prompt you to add it to your address book. </p>

<p><strong>Campus Exercise</strong></p>

<p>For this exercise, I&#8217;m going to take <a href="http://www/cwis/centrex/Jungling,_Scott.html">a sample page</a> from the <a href="http://www.csuchico.edu/cwis/centrex/">Campus Directory</a> and using the <a href="http://microformats.org/wiki/hcard">hCard</a> <em>standard</em> turn it into a Microformat compatible page.</p>

<p><strong>Step 1: Code Clean-up</strong></p>

<p>First step is to review the code that&#8217;s used to currently display the contact information.</p>

<div class="igBar"><span id="lhtml-6"><a href="#" onclick="javascript:showCodeTxt('html-6'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">HTML</span>:</span><br /><div id="html-6">
<div class="html"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h2.html"><span style="color: #000000; font-weight: bold;">&lt;h2&gt;</span></a></span>Jungling, Scott<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h2&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/hr.html"><span style="color: #000000; font-weight: bold;">&lt;hr</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h3.html"><span style="color: #000000; font-weight: bold;">&lt;h3&gt;</span></a></span>Staff<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h3&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">&lt;ul&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Phone: <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span>898-5023<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span> Campus Zip: <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span>295<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Building: <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span><span class="caps">MLIB</span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span>, Room <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span>410 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Department: <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span><span class="caps">STCP </span>- Student Computing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Department phone: <span style="color: #009900;"><a href="http://december.com/html/4/element/b.html"><span style="color: #000000; font-weight: bold;">&lt;b&gt;</span></a></span>898-4357<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/b&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">E-mail: <span style="color: #009900;"><a href="http://december.com/html/4/element/i.html"><span style="color: #000000; font-weight: bold;">&lt;i&gt;</span></a></span><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;mailto:sjungling@csuchico.edu&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>sjungling@csuchico.edu<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/i&gt;</span></span><span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul&gt;</span></span> </div></li></ol></div>
</div></div><br />

<p>The first glaring error in this code is the improper use of an <em>unordered list</em> tag (UL). Just reading the code aloud doesn&#8217;t make much sense. Now, I know the final product that the end user sees is understandable. However, Microformats are trying to make that code machine-readable and human-readable.</p>

<p>The final markup I came up with was this:</p>

<div class="igBar"><span id="lhtml-7"><a href="#" onclick="javascript:showCodeTxt('html-7'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">HTML</span>:</span><br /><div id="html-7">
<div class="html"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/h3.html"><span style="color: #000000; font-weight: bold;">&lt;h3&gt;</span></a></span>Staff<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/h3&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;mailto:sjungling@csuchico.edu&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Scott Jungling<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/strong.html"><span style="color: #000000; font-weight: bold;">&lt;strong&gt;</span></a></span>Department:<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong&gt;</span></span> STCP - Student Computing</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; Building: <span class="caps">MLIB</span> Room 410<span style="color: #009900;"><a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">&lt;br</span></a> /<span style="color: #000000; font-weight: bold;">&gt;</span></a></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; Campus Zip: 295</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">&lt;div&gt;</span></a></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><a href="http://december.com/html/4/element/strong.html"><span style="color: #000000; font-weight: bold;">&lt;strong&gt;</span></a></span>Office:<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/strong&gt;</span></span> 898-5023</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div&gt;</span></span> </div></li></ol></div>
</div></div><br />
With this code, I&#8217;ve made a few changes. I&#8217;ve moved the Staff heading out of the contact information because it wasn&#8217;t really contextually relevant when displayed after the persons name. Now viewing the code it makes a little more sense. I&#8217;ll admit that it&#8217;s a big <em>tag happy</em> but there are some extra bits of semantic markup which let us know what the information is. There are a few containers: <em>vcard</em>, <em>org</em>, <em>adr</em>, and <em>tel</em>. Within those containers are a few tags to hold the <em>type</em> and <em>value</em> of the data.<br />
a few <br />
To beautiful the way the information is displayed I added a few <acronym title="Cascading StyleSheet">CSS</acronym> rules to emulate the original look of the page with a few flourishes.

<p><strong>Finished Product</strong></p>

<p>Ok, so now we&#8217;ve gone through and changed the markup to make it valid <span class="caps">XHTML </span>and semantically meaningful. <a href="http://fozzy.csuchico.edu/labs/microformats/hCard/sample_person_mf.html">Let&#8217;s take a look</a> Looks about the same doesn&#8217;t it? I took out Department Phone because I imagine this is rarely used. If you&#8217;re looking for a person specifically you want to find their phone number. If you need their departments phone number you could look up the number on the department listing.</p>

<p><strong>The Magic</strong></p>

<p>I made a duplicate of the first version, and added the following code beneath the contact info which follows this basic format as a hyperlink:</p>

<div class="igBar"><span id="lhtml-8"><a href="#" onclick="javascript:showCodeTxt('html-8'); return false;"><span class="caps">PLAIN TEXT</span></a></span></div><div class="syntax_hilite"><span class="langName"><span class="caps">HTML</span>:</span><br /><div id="html-8">
<div class="html"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">&lt;a</span></a> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&#8220;http://feeds.technorati.com/contacts/FULL_URL_TO_PAGE&#8221;</span><span style="color: #000000; font-weight: bold;">&gt;</span></a></span>Add to Address Book<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a&gt;</span></span> </div></li></ol></div>
</div></div><br />

<p>Now when you <a href="http://fozzy.csuchico.edu/labs/microformats/hCard/sample_person_mf_vCard.html">view this version</a> you&#8217;ll see a link that you can click that will convert the contact information on that page into a vCard file that will be downloaded to your computer and imported into either Apple&#8217;s Address Book or Microsoft Outlook. </p>

<p>Right now it&#8217;s using a utility on <a href="http://www.technorati.com">Technorati</a> which could easily be reverse engineered to <a href="http://microformats.org/wiki/hcard-parsing">parse the hCard format.</a> Want to make your own hCard? Try the <a href="http://microformats.org/code/hcard/creator">hCard Creator</a> It&#8217;s pretty simple.</p>

<p><strong>Summary of Links</strong></p>


<ul>
<li><a href="http://www.csuchico.edu/cwis/centrex/Jungling,_Scott.html">Original page</a></li>
<li><a href="http://fozzy.csuchico.edu/labs/microformats/hCard/sample_person_mf.html">Valid <span class="caps">HTML </span>&amp; hCard markup</a></li>
<li><a href="http://fozzy.csuchico.edu/labs/microformats/hCard/sample_person_mf_vCard.html">Final version with vCard link</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blogs.csuchico.edu/ik/2006/03/17/an-exercise-in-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
