<?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>cdevroe.com &#187; hcard</title>
	<atom:link href="http://cdevroe.com/tag/hcard/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdevroe.com</link>
	<description>by Colin Devroe</description>
	<lastBuildDate>Thu, 24 May 2012 15:29:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://cdevroe.com/?pushpress=hub'/>
<cloud domain='cdevroe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>In response to: PHP, MySQL, and Contact Management: Contacts 0.1 by Jon Christopher</title>
		<link>http://cdevroe.com/notes/contacts01/</link>
		<comments>http://cdevroe.com/notes/contacts01/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 16:59:25 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[address-book]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[jon-christopher]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[open-source]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/contacts01/</guid>
		<description><![CDATA[Responding to my friend Jon's project that he would like a little feeback on.  Want to help out?]]></description>
			<content:encoded><![CDATA[<p>How is this for a long title?  My friend <a href="http://mondaybynoon.com/" rel="friend">Jon Christopher</a> is asking for some feedback on a little side project he is working on.  I thought I&#8217;d duplicate <a href="http://mondaybynoon.com/2007/10/22/php-mysql-and-contact-management-contacts-01/#comment-46105">my comment</a> I made on <a href="http://mondaybynoon.com/2007/10/22/php-mysql-and-contact-management-contacts-01/">his post</a> in hopes that if any one that reads this would be interested in following this project too.  So if you have any interest at all in providing feedback, helping Jon with his project, or keeping up-to-date with his &#8220;contacts&#8221; application &#8211; watch <a href="http://mondaybynoon.com/">his site</a>.</p>
<blockquote><p>After reading through your list of feature requests I&#8217;m not so sure I have a ton to add at the outset.  But here are some things I&#8217;d like to see added &#8220;long term&#8221; (and may even take the time to help you with should I get a few free moments):</p>
<p>1. Export to vCard<br />
You can setup a permalink per contact (an address card if you will) then just push the URL of said card to <a href="http://technorati.com/contacts/">Technorati&#8217;s Contact Service</a> (eg. <a href="http://feeds.technorati.com/contacts/http://cdevroe.com/about/">my vCard</a>).</p>
<p>2. Option to show and/or link to maps service.<br />
Typically a link would be created to open the current address in Google/Yahoo! Maps or Mapquest.  However now that <a href="http://www.google.com/apis/maps/">Google Maps can be embedded easily</a> I think it&#8217;d be a nice addition.</p>
<p>3. iPhone version<br />
Perhaps this is in your plans with the &#8216;mobile version&#8217; you mentioned.  The iPhone could easily navigate the current layout (since it has a full version of mobile Safari running Webkit) &#8211; but creating a simple look up and entry point for this application for the iPhone would be killer.  I could see companies or family sharing a contacts database this way.</p>
<p>4. hAtom for the hell of it?<br />
The main reason I think it&#8217;d be cool to add hAtom is so that coworkers or family members could subscribe to changes found in the database.  If someone&#8217;s number is changed and/or a new contact is added to the database by one of the applications users &#8211; all other users would be notified via a feed.</p>
<p>5. Data import / export / share.<br />
Obviously having some way to import my current address book would be killer.  Also, exporting for backup or moving to another platform (or just into my address book) would be killer too.  Exporting into vCard per card is ok but if we could have one big vCard with all contacts that&#8217;d be neat).  This could be done pretty easily with a large list of all contacts on a single sheet marked up with hCard.  Though that probably wouldn&#8217;t scale too hot.</p>
<p>Sharing though  &#8211; is something I think would be really neat.  It&#8217;d be neat to create a community around this project and allow people to share their contact information through this system automatically importing anyone that shares their information into a new &#8220;company&#8221; called &#8220;shared contacts&#8221;.  Quick and easy way to get in contact with other people that use this app.  Just a thought.</p>
<p>6. AIM / Skype contact information<br />
I suppose support for Yahoo!, MSN, Jabber, Gmail, etc would be a plus.  But for me AIM and Skype information is crucial.</p>
<p>This isn&#8217;t all &#8211; I will have more.  Now you have wanting to help you out!!</p></blockquote>
<p>I&#8217;m leaving comments off on this post because all discussion surrounding this project should be done on his site.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/contacts01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re: The usefulness of Microformats</title>
		<link>http://cdevroe.com/notes/re-microformats-useful/</link>
		<comments>http://cdevroe.com/notes/re-microformats-useful/#comments</comments>
		<pubDate>Mon, 04 Dec 2006 15:51:39 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jeremy-keith]]></category>
		<category><![CDATA[kyle-neath]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[tantek-Çelik]]></category>
		<category><![CDATA[technorati]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/re-microformats-useful/</guid>
		<description><![CDATA[Recently Kyle expressed his gripes about Microformats, their documentation, and usefulness.  This is my reply to that.]]></description>
			<content:encoded><![CDATA[<p><a href="http://warpspire.com/" rel="friend">Kyle Kneath</a> recently wrote <i><a href="http://warpspire.com/journal/web-production/i-just-dont-get-this-whole-microformats-thing/" rel="bookmark">I just don&#8217;t get this whole Microformats thing</a></i> and I wanted to take a minute to respond to him.</p>
<p>Kyle is doubting the usefulness of <a href="http://microformats.org/">Microformats</a>, and is also saying that he thinks the learning curve is too hard because of the documentation making things &#8220;too hard&#8221;.  First I&#8217;ll address his comments on the documentation being much too difficult to follow:</p>
<blockquote><p>&#8220;Maybe it&rsquo;s just me &mdash; but I feel like the microformats crew are actively trying to make this an elitest club. I&rsquo;m not very stupid (I don&rsquo;t think) but when I first started researching microformats it took me ages to really understand it. It turned out to be dead simple.</p>
<p>You can see the documentation (featured to the right) is quite brief for simple formats like hCard. Wait a second&#8230; are you serious? This page is reeee-diculously (and needlessly) long and really needs to be cleaned up. It&rsquo;s like a giant newbie-scaring-machine. hCard is dead simple to implement; a couple of paragraphs should suffice with two or three examples.&#8221;</p></blockquote>
<p>I could not agree more with Kyle on this.  The documentation for Microformats, in reality, is all spec information.  There is a definitive need for someone with any type of documentation experience to get on <a href="http://microformats.org/wiki/Main_Page">the Microformats Wiki</a> and really make some &#8220;Microformats for Dummies&#8221; type of documentation.</p>
<p>Someone on Kyle&#8217;s comments suggested just getting <a href="http://adactio.com/">Jeremy Keith</a> to spear-head the effort.  Well, Jeremy is already <a href="http://adactio.com/journal/tag/microformats">a microformats &#8220;evangelist&#8221;</a>, but I can see their point.  He has the ability to make things that seem difficult, dead simple.  Perhaps he could take some time to edit the heck out of the wiki and/or just add a series of pages explaining each Microformat in human language.</p>
<p>Onto Kyle&#8217;s other gripe; the usefulness of Microformats.  I disagree with Kyle on this point.  Microformats can be, will be, and already are extremely useful.  I feel a little weird saying this since I have yet to really take <em>full</em> advantage of Microformats on my site here &#8211; but it is definitely in my plans.  Kyle didn&#8217;t really expound on his reasons why he thinks Microformats are not useful until one of the very last comments that he wrote (he doesn&#8217;t have permalinks on his comments so I will copy it here):</p>
<blockquote><p>&#8220;But&#8230; again, you seem to have proved my own point with &ldquo;We haven&rsquo;t figure out how exactly that will help us&rdquo; &mdash; that&rsquo;s my entire point. I&rsquo;ve been following microformats since Tantek was talking about them years ago. An yeah, Tantek is a cool dude&#8230; but is it enough of a reason to use them?</p>
<p>I honestly haven&rsquo;t found it.</p>
<p>I use web standards because it helps me work faster produce more maintainable code and standardize my practices. I can&rsquo;t say the same for microformats. The best I could say is: &ldquo;I use microformats so that the extreme minority of my browsers, who have an extension installed, who are looking for specific metadata, who have scripts installed to interact with their other data management applications can more easily add me to their address book.&rdquo;</p>
<p>Oh, and for those pushing hAtom&#8230; the last thing we need in this world is more syndication formats <img src='http://cdevroe.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;</p></blockquote>
<p>His argument here is really way off.  When he says &#8220;we haven&#8217;t found ways&#8221; he really means himself.  I think if you ask the folks at <a href="http://technorati.com/">Technorati</a>, and the people that have invested millions of dollars into them, they&#8217;d disagree with Kyle too.  Microformats is just really starting to take off (if people do not use them, they are indeed useless but as more people use them, companies like Technorati can really build <a href="http://kitchen.technorati.com/">useful tools</a>).  There is no one definite useage for each Microformat, however each have their own implementation.  The biggest advantage I see?  One content delivery system for almost any type of data.  I don&#8217;t need to create a vCard for my about page, I just need to add a few classes to the information that is already there.  This brings me to his second point that falls short.</p>
<p>His argument that &#8220;&#8230;and for those pushing hAtom&#8230; the last thing we need in this world is more syndication formats&#8221;.  Perhaps he hasn&#8217;t delved into hAtom much, but it isn&#8217;t another syndication format, it literally takes the place of Atom (which is becoming increasingly popular and is starting to become the syndication format of choice of some of the larger companies that have tons of data to syndicate [ see <a href="http://www.niallkennedy.com/blog/archives/2006/11/feed-publishing-best-practices.html">Nail Kennedy's article about feed syndication formats and their usage</a>]).  Also something to remember is the hAtom is currently in draft format, but imagine if if you had a blog and you didn&#8217;t need to serve an HTML version, RSS 0.92, RSS 2, and Atom version of your site.  You could just serve the HTML version and all of the data you wish to syndicate &#8211; to different applications and services, could be parsed from that single delivery system.  This is the biggest advantage of Microformats in my opinion.</p>
<p>The documentation does need a <em>serious</em> look, and update, to make it a much less steep learning curve.  Broader usage will come of that, and in turn more uses will reveal themselves from a growing user base.  I suppose Kyle&#8217;s post really cuts right down to the root of the Microformats problem &#8211; explain them better, and they&#8217;ll be used.</p>
<p>[tags]microformats, kyle neath, tantek &Ccedil;elik, jeremy keith, hcard, hatom, rss, atom, feeds, syndication, technorati, html[/tags]<br />
[slug]re-microformats-useful[/slug]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/re-microformats-useful/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using hCard in WordPress comments</title>
		<link>http://cdevroe.com/notes/hcard-in-wordpress-comments/</link>
		<comments>http://cdevroe.com/notes/hcard-in-wordpress-comments/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 13:20:16 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[kubrick]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantics]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://cdevroe.com/notes/hcard-in-wordpress-comments/</guid>
		<description><![CDATA[You too can help support the semantic Web.  Marking up your comments properly in Wordpress, is just one way.  Here's how.]]></description>
			<content:encoded><![CDATA[<p>A technical article, from me?  There are some very good reasons I stopped releasing code to the world, but I think I have very good reasons I am going to start up again.</p>
<p>Today, we&#8217;re going to be learning how to format our comments, for <a href="http://wordpress.org/">WordPress</a>, to work within the <a href="http://microformats.org/wiki/hcard">hCard</a> spec.  If you are unaware what <a href="http://microformats.org/">microformats</a> are, what hCard is, or why you might consider doing this on your site, please take a few minutes to read the microformats site.</p>
<p>As a side note:  Even if you do not see yourself trying to directly benefit from using hCard in your comments, others will.  Adding hCard syntax to your existing comments on WordPress is painless, and should not effect your layout at all.  So do it anyway!</p>
<h3>Current WordPress comment markup</h3>
<p>Obviously, this markup depends on the theme you are using, but I&#8217;m going to show you the most common example, and you can hopefully adapt it to your current theme.</p>
<p>The following is the markup found in <a href="http://binarybonsai.com/">Michael Heilemann</a> and <a href="http://chrisjdavis.org/">Chris J. Davis&#8217;</a><a href="http://binarybonsai.com/wordpress/kubrick/">Kubrick</a>, which comes pre-installed with every copy of WordPress and is, by default, chosen as your theme.  This theme has been customized thousands of times, and so most of you out there should be familiar with this markup.</p>
<pre>&lt;li class="&lt;?php echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;
	&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt; Says:
	&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
	&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;
	&lt;?php endif; ?&gt;
	&lt;br /&gt;

	&lt;small class="commentmetadata"&gt;
		&lt;a href="#comment-&lt;?php comment_ID() ?&gt;" title=""&gt;&lt;?php comment_date('F jS, Y') ?&gt; at &lt;?php comment_time() ?&gt;&lt;/a&gt; &lt;?php edit_comment_link('e','',''); ?&gt;
	&lt;/small&gt;

	&lt;?php comment_text() ?&gt;

&lt;/li&gt;</pre>
<p>This markup is replicated, by WordPress, for every comment you have on each post.  So, how do we make this hCard compatible?</p>
<p>There are a few essential elements to a hCard.  The first, is marking up where the actual hCard is.  In this case, we&#8217;re going to use the <code>cite</code> tag since that is where we have the commentor&#8217;s first name, last name, and url to their website.  The second essential element would be the annotation of the commentor&#8217;s formatted name.  To do this, we need to add 3 class names to your comments.</p>
<ul>
<li><strong>vcard:</strong>  This signifies the beginning of an hCard</li>
<li><strong>fn:</strong> This signifies the formatted name (or the way that the user would like their name shown).</li>
<li><strong>url:</strong> The home url for the commentor.</li>
</ul>
<p>There has been some discussions in the world of microformats recently about being able to uniquely target single hCards on a page with multiple hCards, hence I am also going to add an ID to each hCard, so that if something takes off in this area, your comments will already be compatible.  So, below is the code that you may use inside of Kubrick v1.5 for your commentor&#8217;s information to be marked up as hCards.</p>
<pre>&lt;li class="&lt;?php echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;
			&lt;cite id="vcard-&lt;?php comment_ID() ?&gt;" class="vcard"&gt;&lt;a class="url fn" href="&lt;?php comment_author_url(); ?&gt;"&gt;&lt;?php comment_author(); ?&gt;&lt;/a&gt;&lt;/cite&gt; Says:
			&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
			&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;
			&lt;?php endif; ?&gt;
			&lt;br /&gt;

			&lt;small class="commentmetadata"&gt;&lt;a href="#comment-&lt;?php comment_ID() ?&gt;" title=""&gt;&lt;?php comment_date('F jS, Y') ?&gt; at &lt;?php comment_time() ?&gt;&lt;/a&gt; &lt;?php edit_comment_link('e','',''); ?&gt;&lt;/small&gt;

			&lt;?php comment_text() ?&gt;

		&lt;/li&gt;</pre>
<p>It really is just that easy.  Again, adding these few classes should not effect your layout, and can be installed painlessly into your site, for your benefit and ours.</p>
<p><a href="http://digg.com/programming/Using_hCard_Microformat_in_Wordpress_Comments">Digg this article</a> to help others find it.</p>
<p>[tags]wordpress, kubrick, microformats, hcard, xhtml, semantics[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/hcard-in-wordpress-comments/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

