<?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>Paul Osman &#187; Social Tech</title>
	<atom:link href="http://blog.eval.ca/category/social-tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.eval.ca</link>
	<description>Thoughts on Software and Other Things</description>
	<lastBuildDate>Wed, 07 Jul 2010 18:56:48 +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>#OpenWebTO: Discovery Edition</title>
		<link>http://blog.eval.ca/2010/04/08/openwebto-discovery-edition/</link>
		<comments>http://blog.eval.ca/2010/04/08/openwebto-discovery-edition/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 00:22:16 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Social Tech]]></category>

		<guid isPermaLink="false">http://blog.eval.ca/?p=309</guid>
		<description><![CDATA[The second #OpenWebTO meetup is happening on Tuesday, April 20th at 7pm. We&#8217;re at the Centre for Social Innovation again but this time on the 1st floor.
For this meetup, James Walker (walkah) is going to be presenting WebFinger / The Hammer Stack. This will be a fairly in-depth look at the various pieces that make [...]]]></description>
			<content:encoded><![CDATA[<p>The second #OpenWebTO meetup is happening on Tuesday, April 20th at 7pm. We&#8217;re at the <a href="http://socialinnovation.ca/">Centre for Social Innovation</a> again but this time on the 1st floor.</p>
<p>For this meetup, James Walker (<a href="http://walkah.net">walkah</a>) is going to be presenting <a href="http://code.google.com/p/webfinger/">WebFinger</a> / <a href="http://hueniverse.com/2009/11/the-discovery-protocol-stack-redux/">The Hammer Stack</a>. This will be a fairly in-depth look at the various pieces that make up Hammer Discovery Protocol Stack (XRD, LRDD, /.well-known, etc) and how they fit together. I&#8217;ve spent some time looking at the big picture of this stuff, but have yet to dive into the minutiae, so I&#8217;m looking forward to this.</p>
<p>James works for <a href="http://status.net">StatusNet</a> and is one of the authors of the <a href="http://ostatus.org/">OStatus 1.0 Draft</a>.</p>
<p>There&#8217;s still plenty of space, so if you&#8217;re interested in discovery, or just want to chat about Open Web stuff, <a href="http://guestlistapp.com/events/18687">sign up on Guestlist</a>. See you there!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.eval.ca/2010/04/08/openwebto-discovery-edition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Webfinger</title>
		<link>http://blog.eval.ca/2010/02/01/google-webfinger/</link>
		<comments>http://blog.eval.ca/2010/02/01/google-webfinger/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 12:43:16 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Social Tech]]></category>

		<guid isPermaLink="false">http://blog.eval.ca/?p=267</guid>
		<description><![CDATA[This is pretty old news, but I missed the original announcement and I think it&#8217;s pretty interesting.
Google have implemented an alpha of the WebFinger protocol.  If you have a Google profile, click on &#8220;Edit your profile&#8221; and add &#8216;webfingeralpha&#8217; as an interest. Congrats, your gmail address is now a WebFinger identifier and will resolve [...]]]></description>
			<content:encoded><![CDATA[<p>This is <a href="http://groups.google.com/group/webfinger/browse_thread/thread/46fe84c1e38ab715/fa625d20f4d963e4">pretty old news</a>, but I missed the original announcement and I think it&#8217;s pretty interesting.</p>
<p>Google have implemented an alpha of the <a href="http://code.google.com/p/webfinger/">WebFinger protocol</a>.  If you have a Google profile, click on &#8220;Edit your profile&#8221; and add &#8216;webfingeralpha&#8217; as an interest. Congrats, your gmail address is now a WebFinger identifier and will resolve to an XRD file containing information about services you use (if you&#8217;ve included that information in your Google profile).</p>
<p>This is pretty fun to play around with. Given an email-like identifier, such as evalpaul@gmail.com, get the host-meta XRD file for the domain:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">paul<span style="color: #000000; font-weight: bold;">@</span>knuth ~ $ curl <span style="color: #660033;">-i</span> http:<span style="color: #000000; font-weight: bold;">//</span>gmail.com<span style="color: #000000; font-weight: bold;">/</span>.well-known<span style="color: #000000; font-weight: bold;">/</span>host-meta
HTTP<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">1.1</span> <span style="color: #000000;">200</span> OK
Content-Type: application<span style="color: #000000; font-weight: bold;">/</span>xrd+xml
Transfer-Encoding: chunked
Date: Mon, 01 Feb <span style="color: #000000;">2010</span> <span style="color: #000000;">12</span>:<span style="color: #000000;">36</span>:<span style="color: #000000;">47</span> GMT
Expires: Mon, 01 Feb <span style="color: #000000;">2010</span> <span style="color: #000000;">12</span>:<span style="color: #000000;">36</span>:<span style="color: #000000;">47</span> GMT
Cache-Control: private, max-age=<span style="color: #000000;">0</span>
X-Content-Type-Options: nosniff
X-XSS-Protection: <span style="color: #000000;">0</span>
X-Frame-Options: SAMEORIGIN
Server: GFE<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2.0</span>
...</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">'1.0'</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">'UTF-8'</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #808080; font-style: italic;">&lt;!-- NOTE: this host-meta end-point is a pre-alpha work in progress.   Don't rely on it. --&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;!-- Please follow the list at http://groups.google.com/group/webfinger --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;XRD</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">'http://docs.oasis-open.org/ns/xri/xrd-1.0'</span> </span>
<span style="color: #009900;">     <span style="color: #000066;">xmlns:hm</span>=<span style="color: #ff0000;">'http://host-meta.net/xrd/1.0'</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;hm:Host</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">'http://host-meta.net/xrd/1.0'</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>gmail.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/hm:Host<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'lrdd'</span> </span>
<span style="color: #009900;">        <span style="color: #000066;">template</span>=<span style="color: #ff0000;">'http://www.google.com/s2/webfinger/?q={uri}'</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Resource Descriptor<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Title<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Link<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/XRD<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Now that you have the URI template, get the XRD file for the specific user:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">curl <span style="color: #ff0000;">&quot;http://www.google.com/s2/webfinger/?q=acct%3Aevalpaul%40gmail.com&quot;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">'1.0'</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;XRD</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">'http://docs.oasis-open.org/ns/xri/xrd-1.0'</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Subject<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>acct:evalpaul@gmail.com<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Subject<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Alias<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>http://www.google.com/profiles/evalpaul<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/Alias<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'http://portablecontacts.net/spec/1.0'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www-opensocial.googleusercontent.com/api/people/'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'http://webfinger.net/rel/profile-page'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www.google.com/profiles/evalpaul'</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'text/html'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'http://microformats.org/profile/hcard'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www.google.com/profiles/evalpaul'</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'text/html'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'http://gmpg.org/xfn/11'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www.google.com/profiles/evalpaul'</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'text/html'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'http://specs.openid.net/auth/2.0/provider'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www.google.com/profiles/evalpaul'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'describedby'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://www.google.com/profiles/evalpaul'</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'text/html'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;Link</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">'describedby'</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">'http://s2.googleusercontent.com/webfinger/?q=evalpaul%40gmail.com&amp;amp;fmt=foaf'</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">'application/rdf+xml'</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/XRD<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p><strong>EDIT:</strong> Google have since rolled out WebFinger support for everyone with a Google Profile. You no longer need to add &#8216;webfingeralpha&#8217; to your interests.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.eval.ca/2010/02/01/google-webfinger/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Web Workshop</title>
		<link>http://blog.eval.ca/2009/10/26/social-web-workshop/</link>
		<comments>http://blog.eval.ca/2009/10/26/social-web-workshop/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 04:09:24 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Social Tech]]></category>

		<guid isPermaLink="false">http://blog.eval.ca/?p=220</guid>
		<description><![CDATA[Chris Messina was in Toronto last week and ran a full day workshop on social web technologies at the Centre for Social Innovation. He had delivered a talk the night before called &#8220;Identity is the Platform&#8221; (slides) and the workshop focused on many of the same topics. The simplest way that I can think of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.factoryjoe.com">Chris Messina</a> was in Toronto last week and ran a full day workshop on social web technologies at the <a href="http://socialinnovation.ca/">Centre for Social Innovation</a>. He had delivered a talk the night before called &#8220;Identity is the Platform&#8221; (<a href="http://www.scribd.com/doc/20475401/Identity-is-the-Platform">slides</a>) and the workshop focused on many of the same topics. The simplest way that I can think of to explain the premise of both is: 1) The web is becoming more social and 2) The data you create on the web has value.</p>
<p>The workshop was fairly interactive with people from the audience asking questions or raising points every so often. It was a pretty diverse group professionally speaking, made up mostly of software developers, technologists, designers and some marketing people. The material wasn&#8217;t very technical, which I found disappointing, but given the crowd it was the only thing that made sense (I guess for some reason I expected more developers).</p>
<p>The real take-away of the workshop was an overview of various open standards and protocols that can be used together as a sort of Open Web stack. The usual suspects were discussed: <a href="http://openid.net">OpenID</a>, <a href="http://oauth.net">OAuth</a>, <a href="http://pubsubhubbub.googlecode.com/">PubSubHubub</a> and a few that were fairly new to me: <a href="http://portablecontacts.net/">Portable Contacts</a>, <a href="http://activitystrea.ms/">Activity Streams</a> and the <a href="http://www.salmon-protocol.org/">Salmon Protocol</a>. Chris also spoke a bit about the <a href="https://wiki.mozilla.org/drumbeat">Mozilla Drumbeat</a> project which certainly looks interesting.</p>
<p>At the end of the workshop we got into groups and brainstormed about how social web technologies could be used to create a better web. I co-opted my group to talk about how <a href="http://www.freshbooks.com">FreshBooks</a> (my employer) could be made more social. Some really interesting ideas were brought up and I think it&#8217;s a great case study for working with a community that already exists (as opposed to building a community for a new social application).</p>
<p>The workshop was great. I&#8217;m glad I had the opportunity to participate and I definitely came away with a few thoughts and ideas. For one, it could be a worthwhile project to document existing or create new open source projects that use open web technologies. Often it&#8217;s easy to find sample code, but it&#8217;s usually stripped down and not very useful. Real, concrete examples from open source projects could be extremely useful for developers looking to implement support for open technologies and protocols.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.eval.ca/2009/10/26/social-web-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
