<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4256299818874302967</id><updated>2012-02-16T03:26:24.958-08:00</updated><title type='text'>Abstractioneer Archive</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default?start-index=101&amp;max-results=100'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>196</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7859441030470512585</id><published>2008-01-18T16:32:00.000-08:00</published><updated>2008-10-08T16:15:06.837-07:00</updated><title type='text'>This is an EX-blog!</title><content type='html'>If you want to read further, you might want to check out http://abstractioneer.org which is a good bit and has OpenID in it.&amp;nbsp; &lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/abstractioneer.org"&gt;abstractioneer.org&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7859441030470512585?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7859441030470512585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7859441030470512585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7859441030470512585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7859441030470512585'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2008/01/this-is-ex-blog.html' title='This is an EX-blog!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5939758926456499483</id><published>2008-01-11T17:51:00.000-08:00</published><updated>2008-10-08T16:15:06.837-07:00</updated><title type='text'>Moving on to abstractioneer.org</title><content type='html'>I've decided to take the plunge and move on to publishing at &lt;a href="http://abstractioneer.org"&gt;http://abstractioneer.org&lt;/a&gt;, powered by Blogger.&amp;nbsp; Since I'm the tech manager for &lt;a href="http://blogger.com"&gt;Blogger&lt;/a&gt; it seems only fitting, and we've recently been adding a whole host of cool features that make it more and more attractive (OpenID commenting being just the latest).&amp;nbsp; &lt;br/&gt;&lt;br/&gt;I also have a semi-new Feedburner blog feed; some people were already subscribed through this feed, so you may notice no disruption in service as I re-point it at abstractioneer.org... just a moment... there! &lt;a href="%28http://feeds.feedburner.com/aol/SzHO"&gt;(http://feeds.feedburner.com/aol/SzHO&lt;/a&gt;).&amp;nbsp; Feel free to re-subscribe there, if you are in the mood.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                          &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/moving+on"&gt;moving on&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/new+blog"&gt;new blog&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/abstractioneer"&gt;abstractioneer&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5939758926456499483?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5939758926456499483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5939758926456499483' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5939758926456499483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5939758926456499483'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2008/01/moving-on-to-abstractioneerorg.html' title='Moving on to abstractioneer.org'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6267558147179691812</id><published>2008-01-11T17:41:00.000-08:00</published><updated>2008-10-08T16:15:06.838-07:00</updated><title type='text'>[Abstractioneer] Warumungu Norms, Privacy, Facebook, and Useful
 Friction</title><content type='html'>We could learn something from the Warumungu.  Wendy Seltzer's &lt;a href="http://wendy.seltzer.org/blog/archives/2008/01/11/mukurtu-contextual-archiving-digital-restrictions-done-right.html"&gt;Mukurtu Digital Archiving: digital "restrictions" done right&lt;/a&gt; is about DRM, freedom, and controls; I think it's also about privacy.  What's private, and what's public, and what's semi-private are culturally determined no less than the Warumungu rules around who is allowed to see what artifacts: &lt;br/&gt;&lt;blockquote&gt;...the Warumungu have a set of protocols around objects and representations of people that restrict access to physical objects and photographs. Only elders may see or authorize viewing of sacred objects; other objects may be restricted by family or gender. Images of the deceased shouldnât be viewed, and photographs are often physically effaced. When the Warumungu archive objects or images, they want to implement the same sort of restrictions.&lt;/blockquote&gt;With an interesting twist:&lt;br/&gt;&lt;blockquote&gt;People can also print images or burn CDs and thus allow the images to circulate more widely to others who live on outstations or in other areas. In fact, one of the top priorities in Mukurtuâs development was that it needed to allow people to take things with them, printing and burning were necessary to ensure circulation of the materials.&lt;/blockquote&gt;What, then, prevents people from violating these norms?&lt;br/&gt;&lt;blockquote&gt;Because the Murkurtu protocol-restrictions support community norms, rather than oppose them, the system can trust its users to take objects with them. If a member of the community chooses to show a picture to someone the machine would not have, his or her interpretation prevails â the machine doesnât presume to capture or trump the nuance of the social protocol. &lt;/blockquote&gt;People, relationships, and norms are fuzzy and messy, so maybe it's reasonable that a system to deal with them is fuzzy and messy too.  What Murkurtu does is put enough useful friction in the way of disclosure to give community norms a chance to operate.  You can't email an image out to a mailing list, but you can print it and show it to a reasonably small number of people at a time.  The point is &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; to control distribution perfectly, but to give human-scale trust mechanisms a chance to operate correctly. &lt;br/&gt;&lt;br/&gt;&lt;span style="font-weight: bold;"&gt;Who owns the data?&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://scobleizer.com/2008/01/03/ive-been-kicked-off-of-facebook/"&gt;L'Affaire Scoble&lt;/a&gt; raised the question, who owns relationship data?  Dare Obasanjo &lt;a href="http://carnage4life.spaces.live.com/Blog/cns%21616444EE7A34F417%212215.entry"&gt;argues&lt;/a&gt; &lt;a href="http://carnage4life.spaces.live.com/Blog/cns%21616444EE7A34F417%212228.entry"&gt;that&lt;/a&gt;  his contact data is his, not Robert's.  And he wants Facebook to enforce this.&lt;br/&gt;&lt;br/&gt;I'd argue that we should un-ask the ownership question.  As long as we're talking about ownership, we're heading down the road towards DRM that has worked out so well for the music business.  I'd like to talk about community norms, and what kind of useful friction we should be thinking about in the pure digital realm to give community norms a chance to operate.  Reputation and portable identity is part of this, as are things like limited access (E.g., &lt;a href="http://oauth.net"&gt;OAuth&lt;/a&gt;), rate limits, soft constraints, and user centric norm enforcement.  (What would happen if the people on Robert's friends list were simply informed, in real time, that he was copying their data for an unknown purpose?)&lt;br/&gt;&lt;br/&gt;(Nick Carr has a &lt;a href="http://www.roughtype.com/archives/2008/01/scoble_freedom.php"&gt;great post&lt;/a&gt; on this subject as well.)&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;Posted By  John Panzer  to  &lt;a href="http://abstractioneer.org/2008/01/warumungu-norms-privacy-facebook-and.html"&gt;Abstractioneer&lt;/a&gt;  at  1/11/2008 02:23:00 PM&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6267558147179691812?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6267558147179691812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6267558147179691812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6267558147179691812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6267558147179691812'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2008/01/abstractioneer-warumungu-norms-privacy.html' title='[Abstractioneer] Warumungu Norms, Privacy, Facebook, and Useful&#xA; Friction'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4800480480249575250</id><published>2007-12-12T08:40:00.000-08:00</published><updated>2008-10-08T16:15:06.838-07:00</updated><title type='text'>Shindig!</title><content type='html'>We've just &lt;a href="http://opensocialapis.blogspot.com/2007/12/lets-get-this-shindig-started.html"&gt;made our first commit to the Apache Shindig project&lt;/a&gt;!&amp;nbsp; This first version provides the basic substrate for running gadgets, which is useful by itself and is a prerequisite for running OpenSocial gadgets.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                            &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/shindig"&gt;shindig&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/apache"&gt;apache&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4800480480249575250?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4800480480249575250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4800480480249575250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4800480480249575250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4800480480249575250'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/12/shindig.html' title='Shindig!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2055202457027733183</id><published>2007-12-09T14:12:00.000-08:00</published><updated>2008-10-08T16:15:06.838-07:00</updated><title type='text'>Singularity to Launch from Adult Chat Room</title><content type='html'>You heard it here first.&amp;nbsp; Based on &lt;a href="http://www.news.com/8301-13860_3-9831133-56.html"&gt;this story about a chatbot passing the Turing Test&lt;/a&gt;, clearly the Vingean Singularity is just around the corner.&amp;nbsp; CyberLover will acquire self-awareness soon after the Russian identity thieves deploy it on existing Russian botnets.&amp;nbsp; Transcendence, and a technological singularity, is just a short hop and a jump from that point.&amp;nbsp; Have fun chatting!&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/singularity"&gt;singularity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/chatbot"&gt;chatbot&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+engineering"&gt;social engineering&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/vinge"&gt;vinge&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2055202457027733183?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2055202457027733183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2055202457027733183' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2055202457027733183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2055202457027733183'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/12/singularity-to-launch-from-adult-chat.html' title='Singularity to Launch from Adult Chat Room'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1534109697587935743</id><published>2007-12-05T22:57:00.000-08:00</published><updated>2008-10-08T16:15:06.839-07:00</updated><title type='text'>OpenID 2.0 Released!</title><content type='html'>Announced at &lt;a href="http://iiw.windley.com/wiki/Workshop_2007b"&gt;IIW2007b&lt;/a&gt; today (and &lt;a href="http://openid.net/2007/12/05/openid-2_0-final-ly/"&gt;blog post&lt;/a&gt; by David Recordon).&amp;nbsp; Congratulations to all!&amp;nbsp; It's actually two specifications, &lt;a href="http://openid.net/specs/openid-authentication-2_0.html"&gt;OpenID Authentication 2.0&lt;/a&gt; and &lt;a href="http://openid.net/specs/openid-attribute-exchange-1_0.html"&gt;OpenID Attribute Exchange 1.0&lt;/a&gt;.&amp;nbsp; Attribute exchange in particular allows for some very interesting integration possibilities.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                      &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007b"&gt;iiw2007b&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/attribute+exchange"&gt;attribute exchange&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid20"&gt;openid20&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1534109697587935743?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1534109697587935743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1534109697587935743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1534109697587935743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1534109697587935743'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/12/openid-20-released.html' title='OpenID 2.0 Released!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-625029994111602362</id><published>2007-12-04T15:39:00.000-08:00</published><updated>2008-10-08T16:15:06.839-07:00</updated><title type='text'>OAuth 1.0 Core Released!</title><content type='html'>&lt;div link="blue" vlink="purple" lang="EN-US"&gt;&lt;div&gt;&lt;p&gt;December 4, 2007 – The OAuth Working Group is pleased toannounce publication of the OAuth Core 1.0 Specification. OAuth (pronounced"Oh-Auth"), summarized as "your valet key for the web," enables developers ofweb-enabled software to integrate with web services on behalf of a user withoutrequiring the user to share private credentials, such as passwords, betweensites. The specification can be found at &lt;a href="http://oauth.net/core/1.0" target="_blank"&gt;http://oauth.net/core/1.0&lt;/a&gt;and supporting resources can be found at &lt;a href="http://oauth.net" target="_blank"&gt;http://oauth.net&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                    &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007b"&gt;iiw2007b&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;oauth&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-625029994111602362?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/625029994111602362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=625029994111602362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/625029994111602362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/625029994111602362'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/12/oauth-10-core-released.html' title='OAuth 1.0 Core Released!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6453078441848305689</id><published>2007-12-04T11:11:00.000-08:00</published><updated>2008-10-08T16:15:06.840-07:00</updated><title type='text'>IIW2007b Updates</title><content type='html'>First session set up by Terrell of ClaimID: Open Life Bits, some interesting discussion about how to control one's one data and deal with data about one's self.&amp;nbsp; The distinction is interesting and useful; every transaction that involves a second party potentially generates data about you controlled by that party, but you do want to be able to deal with that data, correct inaccuracies, etc.&amp;nbsp; Notes &lt;a href="http://iiw.idcommons.net/index.php/OpenLife_Bits"&gt;here&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Next session, Joseph Smarr of Plaxo, OpenID user experience.&amp;nbsp; Good walkthrough of UI issues.&amp;nbsp; Note that with directed identity in OpenID 2.0, can simply ask to log in a user given their service.&amp;nbsp; Notes &lt;a href="http://iiw.idcommons.net/index.php?title=UI_Best_Practices_for_OpenID_RPs"&gt;here&lt;/a&gt;.&amp;nbsp; Using an email address is a possibility as well; clicking on a recognizable icon (AIM) to kick of an authentication process is probably the most usable path right now.&lt;br/&gt;&lt;br/&gt;Session: OAuth Extensions; notes &lt;a href="http://iiw.idcommons.net/index.php/OAuth_Extensions"&gt;here&lt;/a&gt;.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Session: OAuth + OpenID.&amp;nbsp; Use case:&amp;nbsp; I have an AOL OpenID.&amp;nbsp; I go to Plaxo and am offered to (1) create an account using my AOL OpenID and (2) pull in my AOL addressbook, all in one step.&lt;br/&gt;&lt;br/&gt;Proposal:&amp;nbsp; I log in via OpenID and pass in an attribute request asking for an OAuth token giving appropriate access, which lets AOL optimize the permissions page (to one page, or organize all data together).&amp;nbsp; Then get token, and use token to retrieve data.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007b"&gt;iiw2007b&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authorization"&gt;authorization&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openlifebits"&gt;openlifebits&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;oauth&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6453078441848305689?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6453078441848305689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6453078441848305689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6453078441848305689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6453078441848305689'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/12/iiw2007b-updates.html' title='IIW2007b Updates'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3735785524702082537</id><published>2007-11-30T17:17:00.000-08:00</published><updated>2008-10-08T16:15:06.840-07:00</updated><title type='text'>Internet Identity Workshop 2007b</title><content type='html'>&lt;img src="http://www.windley.com/events/iiw2007b/images/iiw2007b_banner.png" alt="IIW Logo" valign="top" align="right"/&gt;&lt;span style="text-decoration: underline;"&gt;I&lt;/span&gt;'ll be at IIW next week, talking about Blogger, OpenID, OAuth, OpenSocial, and anything else that seems interesting.&amp;nbsp; I'm anticipating a great event.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/blogger"&gt;blogger&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;oauth&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/opensocial"&gt;opensocial&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw"&gt;iiw&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007b"&gt;iiw2007b&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3735785524702082537?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3735785524702082537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3735785524702082537' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3735785524702082537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3735785524702082537'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/11/internet-identity-workshop-2007b.html' title='Internet Identity Workshop 2007b'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7837664112924770450</id><published>2007-11-30T11:03:00.000-08:00</published><updated>2008-10-08T16:15:06.840-07:00</updated><title type='text'>OpenID Commenting for Blogger!</title><content type='html'>We've just &lt;a href="http://bloggerindraft.blogspot.com/2007/11/new-feature-openid-commenting.html"&gt;enabled OpenID signed comments for Blogger in Draft&lt;/a&gt;.  There are a few rough edges still (which is why you have to enable it for your blog by going to draft.blogger.com), so we're looking for feedback.  We're also working on enabling Blogger as an OpenID Provider, meaning that you can use your blog URL to identify yourself on other services.&lt;br/&gt;&lt;br/&gt;What's particularly fun about this is that it's been a very collaborative project, bringing together Blogger engineers, 20% time from a couple of non-Blogger engineers, and last but not least some of the fine &lt;a href="http://code.google.com/p/openid4java/"&gt;open source libraries&lt;/a&gt; provided by the OpenID community.  Thanks all!&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:      &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7837664112924770450?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7837664112924770450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7837664112924770450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7837664112924770450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7837664112924770450'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/11/openid-commenting-for-blogger.html' title='OpenID Commenting for Blogger!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7892530717564268416</id><published>2007-11-09T11:24:00.000-08:00</published><updated>2008-10-08T16:15:06.841-07:00</updated><title type='text'>Essential Atom and AtomPub in 30 seconds</title><content type='html'>&lt;a href="http://www.ietf.org/rfc/rfc4287.txt"&gt;Atom&lt;/a&gt; is this: You have a bunch of things, or sometimes just one thing.&amp;nbsp; They always have unique ids, they have timestamps, and tell you who created/is responsible for them.&amp;nbsp; Oh yeah, if you can, please provide a short snippet of text describing each thing.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://tools.ietf.org/html/rfc5023"&gt;AtomPub&lt;/a&gt; is how to discover, create, delete, and edit those things.&lt;br/&gt;&lt;br/&gt;Everything else is optional and/or extensions.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Atom"&gt;Atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AtomPub"&gt;AtomPub&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7892530717564268416?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7892530717564268416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7892530717564268416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7892530717564268416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7892530717564268416'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/11/essential-atom-and-atompub-in-30.html' title='Essential Atom and AtomPub in 30 seconds'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1147695595559668460</id><published>2007-11-02T09:12:00.000-07:00</published><updated>2008-10-08T16:15:06.841-07:00</updated><title type='text'>OpenSocial Ecosystem</title><content type='html'>&lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenSocial"&gt;OpenSocial&lt;/a&gt; has been... &lt;i&gt;extensively&lt;/i&gt; covered in just about all media over the past few days.&amp;nbsp; The &lt;a href="http://code.google.com/apis/opensocial/"&gt;official site&lt;/a&gt; is up, and the &lt;a href="http://www.youtube.com/watch?v=9KOEbAZJTTk"&gt;video&lt;/a&gt; from the Campfire 1 announcement as well.&lt;br/&gt;&lt;br/&gt;Obviously this is just a first step.&amp;nbsp; We're all trying to build a self-sustaining ecosystem, and right now we're bootstrapping.&amp;nbsp; It's a bit like terraforming:&amp;nbsp; We just launched the equivalent of space ships carrying algae :).&lt;br/&gt;&lt;br/&gt;A key next step is making it easy to create social app containers.&amp;nbsp; It's not hard to build a web page that can contain Gadgets, though it could be easier.&amp;nbsp; Adding the social APIs, the personal data stores, social identity, and authentication and authorization makes things a lot more complex.&amp;nbsp; This is the part I'm working on, along with a lot of other people.&amp;nbsp; It's a problem space I've been &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/04/18/web-2.0-expo-mashing-up-with-user-centric-identity/1433"&gt;working&lt;/a&gt; in &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/06/16/social-network-partition/1450"&gt;for&lt;/a&gt; &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/07/18/every-mashup-attempts-to-expand.../1499"&gt;a&lt;/a&gt; &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/08/07/relationship-requires-identity/1532"&gt;while&lt;/a&gt; &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/08/16/do-you-trust-your-friends-with-your-urls/1543"&gt;on&lt;/a&gt; &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/08/16/do-you-trust-your-friends-with-your-urls/1543"&gt;the&lt;/a&gt; &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/09/21/oauth-your-valet-key-for-the-web/1550"&gt;side&lt;/a&gt;.&amp;nbsp; Now it's time to achieve 'rough consensus and running code.'&lt;br/&gt;&lt;br/&gt;&lt;object id="embed_obj_0" width="425" height="366"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9KOEbAZJTTk&amp;rel=1&amp;border=0"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/9KOEbAZJTTk&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="366"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenSocial"&gt;OpenSocial&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Google"&gt;Google&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/containers"&gt;containers&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/rough+consensus+and+running+code"&gt;rough consensus and running code&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authentication"&gt;authentication&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authorization"&gt;authorization&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashups"&gt;mashups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ecosystem"&gt;ecosystem&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/terraforming"&gt;terraforming&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OAuth"&gt;OAuth&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1147695595559668460?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1147695595559668460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1147695595559668460' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1147695595559668460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1147695595559668460'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/11/opensocial-ecosystem.html' title='OpenSocial Ecosystem'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3718856777513565362</id><published>2007-10-25T22:50:00.000-07:00</published><updated>2008-10-08T16:15:06.841-07:00</updated><title type='text'>Blogger #1 "Social Networking" Site Worldwide</title><content type='html'>The folks over at Windows Live Spaces just &lt;a href="%20http://www.liveside.net/blogs/opinion/archive/2007/10/24/windows-live-spaces-at-a-crossroads-will-the-us-catch-up-to-the-world.aspx"&gt;crunched some ComScore worldwide numbers&lt;/a&gt;.&amp;nbsp; Their headline was "Windows Live Spaces at a Crossroads", but I think my headline fits their graphs better.&lt;a href="http://www.liveside.net/blogs/opinion/archive/2007/10/24/windows-live-spaces-at-a-crossroads-will-the-us-catch-up-to-the-world.aspx" target="_blank"&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;According to them, Blogger did140,000,000 worldwide unique visitors in September, and has been on a tear since June.&amp;nbsp; Nice!&amp;nbsp; And to all those Blogger users, thank you!&lt;br/&gt;&lt;br/&gt;Of course, whether Blogger is a "Social Networking" site depends on your definitions; &lt;a href="http://carnage4life.spaces.live.com/Blog/cns%21616444EE7A34F417%212044.entry"&gt;Dare wants to disqualify the front runner&lt;/a&gt;.&amp;nbsp; Me? I think 140 million people can speak for themselves.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                         &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Social+Networking"&gt;Social Networking&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Blogger"&gt;Blogger&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Windows+Live+Spaces"&gt;Windows Live Spaces&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3718856777513565362?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3718856777513565362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3718856777513565362' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3718856777513565362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3718856777513565362'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/10/blogger-1-networking-site-worldwide.html' title='Blogger #1 &amp;quot;Social Networking&amp;quot; Site Worldwide'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4630576367174025349</id><published>2007-10-23T17:15:00.000-07:00</published><updated>2008-10-08T16:15:06.842-07:00</updated><title type='text'>Fireblog</title><content type='html'>The San Diego Union-Tribune has been posting wildfire-related updates in real time to a site, &lt;a href="http://fireblog.signonsandiego.com/"&gt;http://fireblog.signonsandiego.com/&lt;/a&gt;, but their servers melted under the load, so they moved over to Blogger yesterday, and have been up and running and helping people out since last night. It was great to be able to tell them that load isn't a problem for us :).&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/fireblog"&gt;fireblog&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/blogger"&gt;blogger&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4630576367174025349?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4630576367174025349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4630576367174025349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4630576367174025349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4630576367174025349'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/10/fireblog.html' title='Fireblog'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3106002319673250135</id><published>2007-10-22T22:26:00.000-07:00</published><updated>2008-10-08T16:15:06.842-07:00</updated><title type='text'>A Four Year Mission... to Boldly Go Where No Protocol has Gone Before</title><content type='html'>Today's message from the IETF:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;The Atom Publishing Format and Protocol WG (atompub) in the Application Area has concluded.&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;The AtomPub WG was chartered to work on two items: the syndication format in RFC4287, and the publishing protocol in RFC5023. Implementations of these specs have been shown to work together and interoperate well to support publishing and syndication of text content and media resources.&lt;br/&gt;&lt;br/&gt;Since both documents are now Proposed Standards, the WG has completed its charter and therefore closes as a WG. A mailing list will remain open for further discussion.&lt;br/&gt;&lt;br/&gt;Congratulations and thanks to the chairs Tim Bray and Paul Hoffman, to the editors of the two WG RFCs (Mark Nottingham, Robert Sayre, Bill de Hora and Joe Gregorio), and to the many contributors and&amp;nbsp; implementors.&lt;/i&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atompub"&gt;atompub&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/rfc5023"&gt;rfc5023&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3106002319673250135?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3106002319673250135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3106002319673250135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3106002319673250135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3106002319673250135'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/10/four-year-mission-to-boldly-go-where-no.html' title='A Four Year Mission... to Boldly Go Where No Protocol has Gone Before'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2209202020979656623</id><published>2007-10-14T21:42:00.000-07:00</published><updated>2008-10-08T16:15:06.843-07:00</updated><title type='text'>Widget Summit</title><content type='html'>I'm headed to the Widget Summit tomorrow; let me know if you're going on Monday and want to sync up.&amp;nbsp; (Unsure whether I can make Tuesday or not yet.)&amp;nbsp; &lt;br/&gt;&lt;a href="http://widgetsummit.com/" title="Widget Summit 2007"&gt;&lt;img alt="Widget Summit attendee" src="http://static.widgetsummit.com/public/ws/img/badge/attendee.jpg" style="border: 0pt none ;" height="125" width="125"/&gt;&lt;/a&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/widget"&gt;widget&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/widget+summit"&gt;widget summit&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2209202020979656623?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2209202020979656623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2209202020979656623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2209202020979656623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2209202020979656623'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/10/widget-summit.html' title='Widget Summit'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3231140598882532754</id><published>2007-10-08T19:42:00.000-07:00</published><updated>2008-10-08T16:15:06.843-07:00</updated><title type='text'>The Atom Publishing Protocol is here!</title><content type='html'>The Atom Publishing Protocol, aka APP, aka AtomPub, now has another alias: &lt;a href="http://www.rfc-editor.org/rfc/rfc5023.txt"&gt;RFC 5023&lt;/a&gt;.&amp;nbsp; Congratulations to the WG, and to Joe and Bill for many person-years of effort!&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Atom"&gt;Atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AtomPub"&gt;AtomPub&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/RFC5023"&gt;RFC5023&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3231140598882532754?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3231140598882532754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3231140598882532754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3231140598882532754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3231140598882532754'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/10/atom-publishing-protocol-is-here.html' title='The Atom Publishing Protocol is here!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5932126784240775361</id><published>2007-09-21T14:23:00.000-07:00</published><updated>2008-10-08T16:15:06.843-07:00</updated><title type='text'>OAuth: Your valet key for the Web</title><content type='html'>&lt;a href="http://flickr.com/photos/saaby/15889880/"&gt;&lt;img style="border: medium none ; float: right;" src="http://4.bp.blogspot.com/_mMw9xzSpuxI/SO0-fhH-FfI/AAAAAAAAAHA/JA0TGlc-s8E/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnM-RcMD48Dm0v4xQp5Fd3Ig%3D%26size%3Dm"/&gt;&lt;/a&gt;Just published at &lt;a href="http://oauth.net/documentation/spec"&gt;http://oauth.net/documentation/spec&lt;/a&gt;:&amp;nbsp; Draft 1 of the OAuth specification.&amp;nbsp; As my day job allows, I've been contributing to the OAuth working group.&amp;nbsp; We'd love feedback.&lt;br/&gt;&lt;b&gt;&lt;br/&gt;What is it?&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;OAuth is like a valet key for all your web services.&amp;nbsp; A valet key lets you give a valet the ability to park your car, but not the ability to get into the trunk or drive more than 2 miles or redline the RPMs on your high end German automobile.&amp;nbsp; In the same way, an OAuth key lets you give a web agent the ability to check your web mail but NOT the ability to pretend to be you and send mail to everybody in your address book.&lt;br/&gt;&lt;br/&gt;Today, basically there are two ways to let a web agent check your mail.&amp;nbsp; You give it your username and password, or it uses a variety of special-purpose proprietary APIs like AuthSub, BBAuth, OpenAuth, Flickr Auth, etc. to send you over to the web mail site and get your permission, then come back.&amp;nbsp; Except that since mostly they don't implement the proprietary APIs, and just demand your username and password.&amp;nbsp; So you sigh and give it to them, and hope they don't rev the engine too hard or spam all your friends.&amp;nbsp; We hope OAuth will change that.&lt;br/&gt;&lt;br/&gt;OAuth consolidates all of those existing APIs into a single common standard that everybody can write code to.&amp;nbsp; It explicitly does not standardize the authentication step, meaning that it will work fine with current authentication schemes, Infocard, OpenID, retinal scans, or anything else.&lt;br/&gt;&lt;br/&gt;And yes, it will work for AtomPub and other REST services, and I hope it will be the very last authorization protocol your client ever needs to add for those things.&lt;br/&gt;&lt;br/&gt;For more information and ongoing updates, go to &lt;a href="http://oauth.net/"&gt;http://oauth.net/&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Note: I picked up the "valet key" metaphor from &lt;a href="http://www.hueniverse.com"&gt;Eran&lt;/a&gt;'s postings. Thanks Eran!&lt;/i&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                     &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;oauth&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/delegation"&gt;delegation&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authentication"&gt;authentication&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web+services"&gt;web services&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/valet+keys"&gt;valet keys&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5932126784240775361?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5932126784240775361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5932126784240775361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5932126784240775361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5932126784240775361'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/09/oauth-your-valet-key-for-web.html' title='OAuth: Your valet key for the Web'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mMw9xzSpuxI/SO0-fhH-FfI/AAAAAAAAAHA/JA0TGlc-s8E/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnM-RcMD48Dm0v4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3857281776328585109</id><published>2007-09-16T13:06:00.000-07:00</published><updated>2008-10-08T16:15:06.844-07:00</updated><title type='text'>"We have lost control of the apparatus" -- Raganwald</title><content type='html'>Yet another great post from &lt;a href="http://weblog.raganwald.com/welcome.html"&gt;Raganwald&lt;/a&gt;: &lt;a href="http://feeds.feedburner.com/%7Er/raganwald/%7E3/155611316/we-have-lost-control-of-apparatus.html"&gt;Wehave lost control of the apparatus&lt;/a&gt;. &lt;br/&gt;&lt;blockquote&gt;Our users are being exposed to applications we don’tcontrol. And it messes things up. You see, the users get exposed toother ways of doing things, ways that are more convenient for users,ways that make them more productive, and they incorrectly think weought to do things that way for them.&lt;br/&gt;&lt;/blockquote&gt;&amp;nbsp;I sure hope this part is true:&lt;br/&gt;&lt;blockquote&gt;You would things couldn’t get any worse. But they areworse, muchworse. I’ll just say one word. Google. Those bastards are practicallythe home page of the Internet. Which means, to a close approximation,they are the most popular application in the world.&lt;br/&gt;  &lt;br/&gt;And what have they taught our users? Full-text search wins. Please,don’t lecture me, we had this discussion way back when we talked aboutfields. Users know how to use Google. If you give them a search pagewith a field for searching the account number and a field for searchingthe SSN and a field for searching the zip code and a field forsearching the phone number, they want to know why they can’t just type4165558734 and find Reg by phone number? (And right after we make thatwork for them, those greedy and ungrateful sods’ll want to type (416)555-8734 and have it work too. Bastards.)&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3857281776328585109?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3857281776328585109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3857281776328585109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3857281776328585109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3857281776328585109'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/09/have-lost-control-of-apparatus.html' title='&amp;quot;We have lost control of the apparatus&amp;quot; -- Raganwald'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5461814479761601035</id><published>2007-09-14T15:53:00.000-07:00</published><updated>2008-10-08T16:15:06.844-07:00</updated><title type='text'>Play</title><content type='html'>Just launched today:&amp;nbsp; &lt;a href="http://play.blogger.com"&gt;Blogger Play&lt;/a&gt;.&amp;nbsp; Wheee!&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/play"&gt;play&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/blogger"&gt;blogger&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/launch"&gt;launch&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5461814479761601035?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5461814479761601035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5461814479761601035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5461814479761601035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5461814479761601035'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/09/play.html' title='Play'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3622608770834913332</id><published>2007-08-16T09:33:00.000-07:00</published><updated>2008-10-08T16:15:06.845-07:00</updated><title type='text'>Do you trust your friends with your URLs?</title><content type='html'>"&lt;a href="http://blogs.zdnet.com/Howell/?p=169"&gt;&lt;span class="correction" id=""&gt;Facebook&lt;/span&gt;'&lt;span class="correction" id=""&gt;s&lt;/span&gt; data feed a data leak?&lt;/a&gt;" over at &lt;a href="http://blogs.zdnet.com/Howell"&gt;Lawgarith&lt;span class="correction" id=""&gt;m&lt;/span&gt;&lt;span class="correction" id=""&gt;s&lt;/span&gt;&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Please &lt;span class="correction" id=""&gt;c&lt;/span&gt;orrect me if I’m wrong abou&lt;span class="correction" id=""&gt;t&lt;/span&gt; this; I want to be wrong abou&lt;span class="correction" id=""&gt;t&lt;/span&gt;this. Or I want to learn that Facebo&lt;span class="correction" id=""&gt;o&lt;/span&gt;k has already considered an&lt;span class="correction" id=""&gt;d&lt;/span&gt; dealtwit&lt;span class="correction" id=""&gt;h&lt;/span&gt; the issu&lt;span class="correction" id=""&gt;e&lt;/span&gt; and it’s just not readily apparent to me. But I’m&lt;span class="correction" id=""&gt;t&lt;/span&gt;hinki&lt;span class="correction" id=""&gt;n&lt;/span&gt;g that Fac&lt;span class="correction" id=""&gt;e&lt;/span&gt;book’s &lt;span class="correction" id=""&gt;f&lt;/span&gt;eeds f&lt;span class="correction" id=""&gt;o&lt;/span&gt;r Status&lt;span class="correction" id=""&gt; &lt;/span&gt;Updat&lt;span class="correction" id=""&gt;e&lt;/span&gt;s, Notes, &lt;span class="correction" id=""&gt;a&lt;/span&gt;nd Pos&lt;span class="correction" id=""&gt;t&lt;/span&gt;ed&lt;span class="correction" id=""&gt;&lt;/span&gt;Items must in many i&lt;span class="correction" id=""&gt;n&lt;/span&gt;stances be &lt;span class="correction" id=""&gt;a&lt;/span&gt;t odds with privacy settings thatattempt to limit users’ &lt;span class="correction" id=""&gt;Facebook&lt;/span&gt; activities to “friends only” (or areeven more restrictive).&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;Den&lt;span class="correction" id=""&gt;i&lt;/span&gt;se i&lt;span class="correction" id=""&gt;s&lt;/span&gt; bot&lt;span class="correction" id=""&gt;h&lt;/span&gt; right and wrong.&amp;nbsp; The basic issue is that &lt;span class="correction" id=""&gt;o&lt;/span&gt;nce you &lt;span class="correction" id=""&gt;g&lt;/span&gt;ive out a feed URL (which is not &lt;span class="correction" id=""&gt;guessable&lt;/span&gt;) to a friend, the&lt;span class="correction" id=""&gt;y&lt;/span&gt; can then give it&lt;span class="correction" id=""&gt; &lt;/span&gt;out to their friends and their friends...&lt;span class="correction" id=""&gt; &lt;/span&gt;ad infinitu&lt;span class="correction" id=""&gt;m&lt;/span&gt;.&amp;nbsp; These people can then get your ongoing updates, without you explicitly adding the&lt;span class="correction" id=""&gt;m&lt;/span&gt;.&lt;br/&gt;&lt;br/&gt;Of course, this requires your friends to breach the trust you placed in the&lt;span class="correction" id=""&gt;m&lt;/span&gt; to guard your bits.&amp;nbsp; Notice that even without feeds, your friends can easily copy and paste your bits and send the&lt;span class="correction" id=""&gt;m&lt;/span&gt; on manually.&amp;nbsp; It's a simple matter to automate this if a friend really wants to broadcast your private data to whoever they want.&amp;nbsp; So as soon as you open up your data, you are vulnerable to this.&amp;nbsp; To prevent it you'd need working &lt;span class="correction" id=""&gt;DRM&lt;/span&gt;; not a good path to go down.&lt;br/&gt;&lt;br/&gt;It would be possible to access control the feeds; there's even a nascent standard (&lt;span class="correction" id=""&gt;OAuth&lt;/span&gt;) for doing this in a secure and standards compliant way.&amp;nbsp; But even this doesn't prevent your friends from copying your bits.&lt;br/&gt;&lt;br/&gt;A much simpler approach is to hand out a different URL for each friend.&amp;nbsp; They're still obfuscated of course.&amp;nbsp; You can then block a friend (and anyone they've shared the URL with) from seeing future updates at any time.&amp;nbsp; This is about the best that can be done.&amp;nbsp; &lt;b&gt;Update:&amp;nbsp; &lt;/b&gt;This is apparently exactly &lt;a href="http://talkback.zdnet.com/5208-12556-0.html?forumID=1&amp;amp;threadID=37470&amp;amp;messageID=688870&amp;amp;start=-9995"&gt;what Facebook has done&lt;/a&gt;.&amp;nbsp; Denise is still concerned &lt;a href="http://talkback.zdnet.com/5208-12556-0.html?forumID=1&amp;amp;threadID=37470&amp;amp;messageID=688962&amp;amp;start=-9995"&gt;that friends could accidentally or purposefully re-share the data&lt;/a&gt;, since the feed format makes it easy to do so. &lt;br/&gt;&lt;br/&gt;&lt;span class="correction" id=""&gt;Facebook's&lt;/span&gt; messaging could definitely be improved.&amp;nbsp; Suggestions?&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/facebook"&gt;&lt;span class="correction" id=""&gt;facebook&lt;/span&gt;&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/security"&gt;security&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/friends"&gt;friends&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;&lt;span class="correction" id=""&gt;oauth&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3622608770834913332?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3622608770834913332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3622608770834913332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3622608770834913332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3622608770834913332'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/do-you-trust-your-friends-with-your.html' title='Do you trust your friends with your URLs?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5605629665955240715</id><published>2007-08-07T23:43:00.000-07:00</published><updated>2008-10-08T16:15:06.845-07:00</updated><title type='text'>RESTful partial updates: PATCH+Ranges</title><content type='html'>Over the past couple of months, there's been a lot of discussion aboutthe problem of &lt;i&gt;partial updates&lt;/i&gt; in REST-over-HTTP[1][2][3][4][5].&amp;nbsp; The problemis harder than it appears at first glance.&amp;nbsp; The canonical scenario isthat you've justretrieved a complicated resource, like an address book entry, and youdecide you want to update just one small part, like a phone number.&amp;nbsp;The canonical way to do this is to update yourrepresentation of the resource and then PUT the whole thing back,including all of the parts you didn't change.&amp;nbsp; If you want to avoid the&lt;a href="http://www.w3.org/1999/04/Editing/"&gt;&lt;i&gt;lost update problem&lt;/i&gt;&lt;/a&gt;,you send back the ETag you got from the GETwith your PUT inside an If-Match: header, so that you know that you'renot overwriting somebody else's change.&lt;br/&gt;&lt;br/&gt;This works, but it doesn't scale well to large resources or highupdate rates, where "large" and "high" are relative to your budget forbandwidth and tolerance for latency.&amp;nbsp; It also means that you can'tsimply and safely say "change field X, overwriting whatever is there,but leave everything else as-is".&lt;br/&gt;&lt;br/&gt;I've seen the same thought process recapitulated a few times now on howtosolve this problem in a RESTful way.&amp;nbsp; The first thing that springs tomind is to ask if PUT can be used to send just the part you want tochange.&amp;nbsp; This can be made to work but has some major problemsthat make it a poor general choice.&amp;nbsp; &lt;br/&gt;&lt;ul&gt;  &lt;li&gt;A PUT to a resourcegenerally means "replace", not "update", so it's semanticallysurprising.&lt;/li&gt;  &lt;li&gt;In theory it could break write-through caches.&amp;nbsp; (This is probablyequivalent to endangering unicorns.)&lt;br/&gt;  &lt;/li&gt;  &lt;li&gt;It doesn'twork for deleting optional fields or updating flexible lists such asAtomcategories. &lt;/li&gt;&lt;/ul&gt;The next idea is generally to simply use POST to update the resource.&amp;nbsp;This does work in many cases, but conflicts with the use of POST to adda resource to a collection.&amp;nbsp; That is, if you POST to a collection, areyou trying to add an element to the collection, or perform some otherupdate to the collection's metadata?&amp;nbsp; It's possible disambiguate usingMIMEtypes but it feels fragile.&amp;nbsp; It also doesn't capture the fact that theoperation is retryable; POST in general is not retryable.&lt;br/&gt;&lt;br/&gt;A good solution to the partial update problem would be efficient,address the canonical scenarioabove, be applicable to a wide range of cases, not conflict with HTTP,extend basic HTTP as little as possible, deal with optimisticconcurrency control, and deal with the &lt;a href="http://www.w3.org/1999/04/Editing/"&gt;lost update problem&lt;/a&gt;.&amp;nbsp;The methodshould be discoverable (clients should be able to tell if a serversupports the method before trying it). It would also be nice if thesolution would let us treat data symmetrically, both getting andputting sub-parts of resources as needed and using the same syntax.&lt;br/&gt;&lt;br/&gt;There are three contenders for a general solution pattern:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;Expose Parts as Resources.&amp;nbsp;&lt;/b&gt; &lt;/i&gt;PUT to a sub-resourcerepresents aresources' sub-elements with their own URIs.&amp;nbsp;&amp;nbsp; This is in spirit what&lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fdev.live.com%2Flivedata%2Fweb3s.htm&amp;amp;ei=ZWG5RqLbBoiSiwHfkJjGDw&amp;amp;usg=AFQjCNEPxmgna-dD_aykXAx_lAAN998P4A&amp;amp;sig2=UDgZUqMKtwiRPWYywR7mJw"&gt;Web3S&lt;/a&gt;does.&amp;nbsp; However, it pushes the complexity elsewhere:&amp;nbsp; Intodiscovering the URIs of sub-elements, and into how ETags work acrosstwo resources that are internally related.&amp;nbsp; Web3S appears to handleonlyhierarchical sub-resources, not slicing or arbitrary selections.&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;i&gt;&lt;b&gt;Accept Ranges on PUTs.&lt;/b&gt;&amp;nbsp; &lt;/i&gt;Ranged PUT leverages andextends theexisting HTTP &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html"&gt;Content-Range:&lt;/a&gt;header to allow a client tospecify a sub-part of a resource, not necessarily just byte ranges buteven things like &lt;a href="http://www.w3.org/TR/xpath"&gt;XPath expressions&lt;/a&gt;.&amp;nbsp;Ranges are well understood in thecase of GET but were rejected as problematic for PUT a while back bytheHTTP working group.&amp;nbsp; The biggest concern was that it adds a problematicmust-understand requirement.&amp;nbsp; If a server or intermediary accepts a PUTbut doesn'tunderstand that it's just for a sub-range of the target resource, itcould destroy data. &amp;nbsp; But, thisdoes allow for symmetry in reading andwriting.&amp;nbsp; As an aside, the HTTP spec appears to contradict itselfabout whether range headers are extensible or are restricted to justbyte ranges.&amp;nbsp; This method works fine with ETags; additional methods fordiscovery need to be specified but could be done easily.&lt;br/&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;i&gt;&lt;b&gt;Use&lt;/b&gt;&lt;b&gt; PATCH&lt;/b&gt;.&amp;nbsp; &lt;/i&gt;PATCH is a method that's beentalked about for awhilebut is the subject of some controversy.&amp;nbsp;&lt;a href="http://www.ietf.org/internet-drafts/draft-dusseault-http-patch-08.txt"&gt;James Snell has revived LisaDusseault's draft PATCH RFC&lt;/a&gt;[6] and updated it, and he's looking forcomments on the new version.&amp;nbsp; I think this is a pretty good approachwith a few caveats.&amp;nbsp; The PATCH method may not be supported byintermediaries, but if it fails it does fail safely.&amp;nbsp; It requires a newverb, which is slightly painful.&amp;nbsp; It allows for variety of patchingmethods via MIME types.&amp;nbsp; It's unfortunately asymmetric in that it doesnot address the retrieval ofsub-resources.&amp;nbsp; It works fine with ETags.&amp;nbsp; It's discoverable via HTTPheaders (OPTIONS and Allow: PATCH).&lt;br/&gt;&lt;br/&gt;The biggest issue with PATCH is the new verb.&amp;nbsp; It's possible thatintermediaries may fail to support it, or actively block it.&amp;nbsp; This isnot too bad, since PATCH is just an optimization -- if you can't useit, you can fall back to PUT.&amp;nbsp; Or use https, which effectively tunnelsthrough most intermediaries.&lt;br/&gt;&lt;br/&gt;On balance, I like PATCH.&amp;nbsp; The controversy over the alternatives seemto justify the new verb.&amp;nbsp; It solves the problem and I'd be happy withit.&amp;nbsp; I would like there to be a couple of default delta formats definedwith the RFC.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;The only thing missing is symmetricalretrieval/update.&amp;nbsp; But, there's an interesting coda:&amp;nbsp; PATCH is definedso that Content-Range is must-understand on PATCH[6]:&lt;br/&gt;&lt;blockquote&gt;  &lt;pre&gt;The server MUST NOT ignore any Content-* (e.g.  Content-Range) &lt;br/&gt;headers that it does not understand or implement and MUST return &lt;br/&gt;a 501 (Not Implemented) response in such cases.&lt;/pre&gt;&lt;/blockquote&gt;So let's say aserver wanted to be symmetric; it could advertise support forXPath-based ranges on bothGET and PATCH. A client would use PATCH with a range to send backexactly the same data structure it retrievedearlier with GET.&amp;nbsp; An example:&lt;br/&gt;&lt;blockquote&gt;  &lt;pre&gt;GET /abook.xml&lt;/pre&gt;  &lt;pre&gt;Range: xpath=/contacts/contact[name="Joe"]/work_phone&lt;/pre&gt;&lt;/blockquote&gt;which retrieves the XML:&lt;br/&gt;&lt;blockquote&gt;  &lt;pre&gt;&amp;lt;contacts&amp;gt;&amp;lt;contact&amp;gt;&amp;lt;work_phone&amp;gt;650-555-1212&amp;lt;/work_phone&amp;gt;&lt;br/&gt;&amp;lt;/contact&amp;gt;&amp;lt;/contacts&amp;gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br/&gt;Updating the phone number is very symmetrical with PATCH+Ranges:&lt;br/&gt;&lt;blockquote&gt;  &lt;pre&gt;PATCH /abook.xml&lt;/pre&gt;  &lt;pre&gt;Content-Range: xpath=/contacts/contact[name="Joe"]/work_phone&lt;/pre&gt;  &lt;pre&gt;&amp;lt;contacts&amp;gt;&amp;lt;contact&amp;gt;&amp;lt;work_phone&amp;gt;408-555-1591&amp;lt;/work_phone&amp;gt;&lt;br/&gt;&amp;lt;/contact&amp;gt;&amp;lt;/contacts&amp;gt;&lt;br/&gt;  &lt;/pre&gt;&lt;/blockquote&gt;The nice thing about this is that no new MIME types need to beinvented; the Content-Range header alerts the server that the stuffyou're sending is just a fragment; intermediaries will eitherunderstand this or fail cleanly; and the retrievalsand updates are symmetrical.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.snellspace.com/wp/?p=683"&gt;[1]http://www.snellspace.com/wp/?p=683&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx"&gt;[2]http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.dehora.net/journal/2007/06/app_on_the_web_has_failed_miserably_utterly_and_completely.html"&gt;[3]http://www.dehora.net/journal/2007/06/app_on_the_web_has_failed_miserably_utterly_and_completely.html&lt;/a&gt;&lt;br/&gt;&lt;a href="http://tech.groups.yahoo.com/group/rest-discuss/message/8412"&gt;[4]http://tech.groups.yahoo.com/group/rest-discuss/message/8412&lt;/a&gt;&lt;br/&gt;&lt;a href="http://tech.groups.yahoo.com/group/rest-discuss/message/9118"&gt;[5]http://tech.groups.yahoo.com/group/rest-discuss/message/9118&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.ietf.org/internet-drafts/draft-dusseault-http-patch-08.txt"&gt;[6]http://www.ietf.org/internet-drafts/draft-dusseault-http-patch-08.txt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5605629665955240715?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5605629665955240715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5605629665955240715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5605629665955240715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5605629665955240715'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/restful-partial-updates-patchranges.html' title='RESTful partial updates: PATCH+Ranges'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6505585032781992982</id><published>2007-08-07T14:58:00.000-07:00</published><updated>2008-10-08T16:15:06.845-07:00</updated><title type='text'>Some thoughts on "Some Thoughts on Open Social Networks"</title><content type='html'>&lt;i&gt;&lt;a href="http://www.25hoursaday.com/weblog/2007/08/06/SomeThoughtsOnOpenSocialNetworks.aspx"&gt;Dare Obasanjo:&lt;/a&gt;&lt;/i&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;b&gt;"Content Hosted on the Site Not Viewable By the General Public and not Indexed by Search Engines:&lt;/b&gt;&amp;nbsp; As a user of &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt;, I consider this a feature not a bug."&lt;/blockquote&gt;&lt;br/&gt;Dare goes on to make some great points about situations where he's needed to put some access controls in place for some content.&amp;nbsp; I could equally make some points about situations where exposing certain content as globally as possible has opened up new opportunities and been a very positive thing for me.&amp;nbsp; After which, I think we'd both agree that it's important to be able to put users in control. &lt;br/&gt;&lt;blockquote&gt;&lt;i&gt;Dare:&lt;/i&gt; &lt;b&gt;"Inability to Export My Content from the Social Network:&lt;/b&gt; This is something that geeks complain about ... danah boyd has pointed out in her research that &lt;a href="http://www.zephoria.org/thoughts/archives/2007/01/01/ephemeral_profi.html"&gt;many young users of social networking sites consider their profiles to be ephemeral&lt;/a&gt; ... For working professionals, things are a little different since they mayhave created content that has value outside the service (e.g.work-related blog postings related to their field of endeavor) soallowing data export in that context actually does serve a legitimateuser need."&lt;/blockquote&gt;&lt;br/&gt;It isn't just a data export problem, it's a reputation preservation problem too.&amp;nbsp; Basically, as soon as you want to keep your reputation (identity), you want to be able to keep your history.&amp;nbsp; It's not a problem for most younger users since they're experimenting with identities anyway.&amp;nbsp; Funny thing, though:&amp;nbsp; Younger users tend to get older.&amp;nbsp; At some point in the not so distant future that legitimate user need is going to be a majority user need.&lt;br/&gt;&lt;blockquote&gt;&lt;i&gt;Dare: &lt;/i&gt;"It is clear that a well-thought out API strategy that drives people toyour site while not restricting your users combined with a great userexperience on your website is a winning combination. Unfortunately,it's easier said than done."&lt;/blockquote&gt;&lt;br/&gt;+1.&amp;nbsp; Total agreement.&lt;br/&gt;&lt;blockquote&gt;&lt;i&gt;Dare: &lt;/i&gt;&lt;b&gt;"Being able to Interact with People from Different Social Networks from Your Preferred Social Network:&lt;/b&gt; I'm on &lt;a href="http://www.facebook.com"&gt;Facebook&lt;/a&gt; and my fiancée is on &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt;. Wouldn't it be great if we could friend each other and send private messages without both being on the same service?&amp;nbsp; It is likely that there is a lot of unvoiced demand for thisfunctionality but it likely won't happen anytime soon for businessreasons..."&lt;/blockquote&gt;&lt;br/&gt;Will there be a viable business model in meeting the demand that Dare identifies, one which is strong enough to disrupt business models dependent on a walled garden?&amp;nbsp; IM is certainly a cautionary tale, but there are some key differences between IM silos and social networking sites.&amp;nbsp; One is that social networking sites are of the Web in a way that IM is not -- specifically they thrive in a cross-dependent ecosystem of widgets, apps, snippets, feeds, and links.&amp;nbsp; It's possible that "cooptition" will be more prevalent than pure competition.&amp;nbsp; And it's quite possible for a social network to do violently antisocial things and drive people away as Friendster did, or simply have a hot competitor steal people away as Facebook is doing.&amp;nbsp; Facebook's very success argues against the idea that there will be a stable detente among competing social network systems.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                           &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/socialnetworking"&gt;socialnetworking&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/facebook"&gt;facebook&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/open+api"&gt;open api&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/open+social+networks"&gt;open social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/cooptition"&gt;cooptition&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6505585032781992982?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6505585032781992982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6505585032781992982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6505585032781992982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6505585032781992982'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/some-thoughts-on-thoughts-on-open.html' title='Some thoughts on &amp;quot;Some Thoughts on Open Social Networks&amp;quot;'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2309061461184864091</id><published>2007-08-07T11:47:00.000-07:00</published><updated>2008-10-08T16:15:06.846-07:00</updated><title type='text'>Relationship requires identity</title><content type='html'>&lt;a href="http://blogs.oracle.com/talkingidentity/2007/08/06#a140"&gt;NishantKaushik&lt;/a&gt;:&lt;br/&gt;&lt;blockquote&gt;Let's face it, &lt;i&gt;relationship silos are really justextensions of identity silos&lt;/i&gt;.&amp;nbsp; The problem of having to create andre-create my relationships as I go from site to site mirrors my problemof having to create and re-create my identity as I go from site tosite. The Facebook Platform might have one of the better IdentityProvider APIs , but all the applications built on it still have to staywithin Facebook itself.&lt;br/&gt;&lt;/blockquote&gt;Yup.&amp;nbsp; Which is the primary reason that I've been interested in identity-- it's a fundamental building block for social interactions of allkinds.&amp;nbsp; And think of what could happen if you could &lt;a href="http://www.kottke.org/07/06/facebook-is-the-new-aol"&gt;use theInternet as your social network&lt;/a&gt; as easily as you can use Facebooktoday.&amp;nbsp; As &lt;a href="http://www.wired.com/software/webservices/news/2007/08/open_social_net?currentPage=all"&gt;ScottGilbertson at Wired discovered&lt;/a&gt;, it's &lt;a href="http://howto.wired.com/wiredhowtos/index.cgi?page_name=replace_facebook_using_open_social_tools;action=display;category=Live"&gt;nothard to replicate most of the functionality&lt;/a&gt;; it's the people whoare "on" Facebook which makes it compelling. &lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/silos"&gt;silos&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/facebook"&gt;facebook&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2309061461184864091?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2309061461184864091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2309061461184864091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2309061461184864091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2309061461184864091'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/relationship-requires-identity.html' title='Relationship requires identity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-630540517610028281</id><published>2007-08-06T22:25:00.000-07:00</published><updated>2008-10-08T16:15:06.846-07:00</updated><title type='text'>Google += Joe Gregorio!</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  &lt;a href="http://bitworking.org/news/229/Roads"&gt;+1!&lt;/a&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-630540517610028281?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/630540517610028281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=630540517610028281' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/630540517610028281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/630540517610028281'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/google-joe-gregorio.html' title='Google += Joe Gregorio!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4242216114604013935</id><published>2007-08-02T10:59:00.000-07:00</published><updated>2008-10-08T16:15:06.847-07:00</updated><title type='text'>cat Google Spreadsheets | Venus &gt; my.feed</title><content type='html'>Sam Ruby (prompted by Alf Eaton) &lt;a href="http://intertwingly.net/blog/2007/08/01/CSV-Subscription-Lists"&gt;combines Google Spreadsheets and Venus&lt;/a&gt; to let people manage Venus subscription lists (or whatever) using Spreadsheets.&amp;nbsp; The lingua franca is of course CSV-over-HTTP.&amp;nbsp; Like Unix pipes running over Internet, um, pipes.&lt;br/&gt;&lt;br/&gt;Note that this requires the data to be publicly readable on the Spreadsheets side, which is fine for this use.&amp;nbsp; A lot more uses would be enabled with a lingua franca for deputizing services to talk securely to each other.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                       &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/cool"&gt;cool&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/pipes"&gt;pipes&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashups"&gt;mashups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web+as+platform"&gt;web as platform&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4242216114604013935?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4242216114604013935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4242216114604013935' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4242216114604013935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4242216114604013935'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/08/cat-google-spreadsheets-venus-myfeed.html' title='cat Google Spreadsheets | Venus &amp;gt; my.feed'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-139971941911506740</id><published>2007-07-27T16:19:00.000-07:00</published><updated>2008-10-08T16:15:06.847-07:00</updated><title type='text'>Blogger is looking for engineers!</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;    Interested in working for &lt;a href="http://google.com"&gt;Google&lt;/a&gt; onthe t&lt;a href="http://blogger.com"&gt;op blogging platform around&lt;/a&gt;?&amp;nbsp;We're looking for engineers.&amp;nbsp; Experience or interest in buildingweb-based social applications is a plus but not a requirement.&amp;nbsp; Selfmotivation, ability to get things done, and burning desire to work onnew things are requirements.&amp;nbsp; Want to find out more?&amp;nbsp; &lt;a href="http://2idi.com/contact/=john.panzer"&gt;Contact me&lt;/a&gt;.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-139971941911506740?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/139971941911506740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=139971941911506740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/139971941911506740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/139971941911506740'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/blogger-is-looking-for-engineers.html' title='Blogger is looking for engineers!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2909892714773709673</id><published>2007-07-24T23:38:00.000-07:00</published><updated>2008-10-08T16:15:06.847-07:00</updated><title type='text'>AtomPub now a Proposed Standard</title><content type='html'>&lt;a href="http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-17.txt"&gt;http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-17.txt&lt;/a&gt; is now an official IETF Proposed Standard.&amp;nbsp;&amp;nbsp; Whee! &lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                            &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AtomPub"&gt;AtomPub&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APP"&gt;APP&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2909892714773709673?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2909892714773709673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2909892714773709673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2909892714773709673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2909892714773709673'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/atompub-now-proposed-standard.html' title='AtomPub now a Proposed Standard'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8841833359684617418</id><published>2007-07-24T12:48:00.000-07:00</published><updated>2008-10-08T16:15:06.848-07:00</updated><title type='text'>Share your dog's name, lose your identity?</title><content type='html'>From the BBS: &lt;a href="http://news.bbc.co.uk/2/hi/uk_news/6910826.stm"&gt;Web networkers 'at risk of fraud'&lt;/a&gt;.&lt;br/&gt;&lt;blockquote&gt;Credit information group Equifax said members of sites such as MySpace, Bebo and Facebook may be putting too many details about themselves online.It said fraudsters could use these details to steal someone's identity and apply for credit and benefits.&lt;/blockquote&gt;So, to protect the credit bureau's business models, we're all supposed to try to hide every mundane details of our lives?&amp;nbsp; The name of my dog is &lt;i&gt;not &lt;/i&gt;a secret; if credit bureaus assume it is, they are making a mistake.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Here's the solution:&amp;nbsp; Make the credit bureaus fiscally responsible for identity theft, with penalties for failing to use good security practices. &lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;Tags:                                                                                                                                                                                                &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/fraud"&gt;fraud&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/external+costs"&gt;external costs&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/my+dogs+name+is+rover"&gt;my dogs name is rover&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8841833359684617418?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8841833359684617418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8841833359684617418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8841833359684617418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8841833359684617418'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/share-your-dog-name-lose-your-identity.html' title='Share your dog&amp;#39;s name, lose your identity?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7751914913994420039</id><published>2007-07-19T20:31:00.000-07:00</published><updated>2008-10-08T16:15:06.848-07:00</updated><title type='text'>Open Authorization, Permissions, and Socially Enabled Security</title><content type='html'>The session I proposed at Mashup Camp, &lt;a href="http://wiki.mashupcamp.com/index.php/OpenAuthNZ#Open_Authentication_and_Authorization_for_Mashups"&gt;Open Authentication and Authorization for Mashups&lt;/a&gt;, went pretty well (though I should have done more marketing). &amp;nbsp; Unfortunately none of the people on the&lt;a href="http://groups.google.com/group/oauth"&gt; OAuth group&lt;/a&gt; were at Mashup Camp, but perhaps we generated some more interest and use cases for it.&lt;br/&gt;&lt;br/&gt;Consider a user navigating web services and granting various levels of permissions to mash-ups; a mash-up might request the right to read someone's location and write to their Twitter stream, for example.&amp;nbsp; The first time this happens, the user would be asked something like this:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;The TwiLoc service is asking to do the following on an ongoing basis:&lt;br/&gt;- Read your current location from AIM, and&lt;br/&gt;- Create messages on your behalf in Twitter.&lt;br/&gt;How does this sound?&lt;br/&gt;[ ] No [ ] Yes [ ] Yes, but only for today&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;The user would also have a way to see what permissions they've granted, how often they've been used (ideally), and be able to revoke them at any time.&lt;br/&gt;&lt;br/&gt;Now, of course, users will just click through and say "Yes" most of the time on these.&amp;nbsp; But there's a twist; since you're essentially mapping out a graph of web services, requested operations, granted permissions, usage, and revocations, you start to build up a fairly detailed picture of what services are out there and what precisely they're doing.&amp;nbsp; You also find out what services people trust.&amp;nbsp; Throw out the people who always click "yes" to everything, and you could even start to get some useful data.&lt;br/&gt;&lt;br/&gt;You can also combine with social networks.&amp;nbsp; What if you could say, "by default, trust whatever my buddy Pete trusts"?&amp;nbsp; Or, "trust the consensus of my set of friends; only ask me if there's disagreement"?&amp;nbsp; Or more prosaically, "trust what my local IT department says".&amp;nbsp; &lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                          &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashup+camp"&gt;mashup camp&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashupcamp4"&gt;mashupcamp4&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/oauth"&gt;oauth&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/permissions"&gt;permissions&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authorization"&gt;authorization&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7751914913994420039?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7751914913994420039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7751914913994420039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7751914913994420039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7751914913994420039'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/open-authorization-permissions-and.html' title='Open Authorization, Permissions, and Socially Enabled Security'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5712865778447628797</id><published>2007-07-18T15:55:00.000-07:00</published><updated>2008-10-08T16:15:06.849-07:00</updated><title type='text'>At Mashup Camp today and tomorrow</title><content type='html'>I'm at &lt;a href="http://www.mashupcamp.com/icons/newmashupcamplogo.gif"&gt;Mashup Camp IV&lt;/a&gt; today and tomorrow.&amp;nbsp; Ping me if you're around too and want to chat.&lt;br/&gt;&lt;br/&gt;&lt;img src="http://www.mashupcamp.com/icons/newmashupcamplogo.gif" height="69" width="360"/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashup+camp"&gt;mashup camp&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashupcamp"&gt;mashupcamp&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5712865778447628797?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5712865778447628797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5712865778447628797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5712865778447628797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5712865778447628797'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/at-mashup-camp-today-and-tomorrow.html' title='At Mashup Camp today and tomorrow'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8682216867897245483</id><published>2007-07-18T15:43:00.000-07:00</published><updated>2008-10-08T16:15:06.849-07:00</updated><title type='text'>Every mashup attempts to expand...</title><content type='html'>Proposed, half-seriously:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Every mashup attempts to expand until it can do social networking.&amp;nbsp; Those that can't are replaced by those that can.&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;(With apologies to &lt;a href="http://www.catb.org/jargon/html/Z/Zawinskis-Law.html"&gt;Zamie Zawinski&lt;/a&gt;.)&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Mashups"&gt;Mashups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Panzers+Law"&gt;Panzers Law&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8682216867897245483?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8682216867897245483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8682216867897245483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8682216867897245483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8682216867897245483'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/every-mashup-attempts-to-expand.html' title='Every mashup attempts to expand...'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7264027748015718777</id><published>2007-07-10T09:22:00.000-07:00</published><updated>2008-10-08T16:15:06.849-07:00</updated><title type='text'>Implications of OpenID, and how it can help with phishing</title><content type='html'>:Last month, Simon Willison gave a talk at Google (&lt;a href="http://video.google.com/videoplay?docid=2288395847791059857"&gt;video&lt;/a&gt;, &lt;a href="http://www.slideshare.net/simon/implications-of-openid-google-tech-talk/"&gt;slides&lt;/a&gt;) which is a good intro and summary of technical implications of OpenID.&amp;nbsp; He points out a very important point:&amp;nbsp; OpenID does outsource your security to a third party; so does sending a "forgot your password" email to an arbitrary email address.&amp;nbsp; All of the attacks that work against OpenID also work against these emails.&lt;br/&gt;&lt;br/&gt;So the implication is that the security policies that you currently have around "forgot your password" are a good starting point for thinking about OpenID security.&amp;nbsp; Specifically phishing vulnerabilities and mitigations are likely to be similar.&amp;nbsp; However, OpenID also changes the ecosystem by introducing a standard that other solutions can build on (such as &lt;a href="https://jpip.verisignlabs.com/seatbelt.do"&gt;Verisign's Seat Belt plugin&lt;/a&gt;).&amp;nbsp; &lt;br/&gt;&lt;br/&gt;OpenID really solves only one small problem -- proving that you own a URL.&amp;nbsp; But by solving this problem in a standard, simple, deployable way, it provides a foundation for other solutions.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;It doesn't solve the phishing problem.&amp;nbsp; Some argue that it makes it worse by training users to follow links or forms from untrusted web sites to the form where they enter a password.&amp;nbsp; My take:&amp;nbsp; Relying on user education alone is not a solution. If you can reduce the number of places where a user actually needs to authenticate to something manageable, like say half a dozen per person, then we can leverage technical and social aids much more effectively than we do now.&amp;nbsp; In this sense, OpenID offers opportunities as well as dangers.&amp;nbsp; Of course, this would be true of any phishing solution.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                               &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/google"&gt;google&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/talk"&gt;talk&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/security"&gt;security&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/phishing"&gt;phishing&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7264027748015718777?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7264027748015718777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7264027748015718777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7264027748015718777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7264027748015718777'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/implications-of-openid-and-how-it-can.html' title='Implications of OpenID, and how it can help with phishing'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3381293327626902280</id><published>2007-07-09T10:14:00.000-07:00</published><updated>2008-10-08T16:15:06.850-07:00</updated><title type='text'>Disorder, Delamination, David Weinberger</title><content type='html'>David Weinberger's presentation in&lt;i&gt; Disorder: Feature or Bug?&lt;/i&gt; at Supernova 2007 was like watching a great rock singer deliver a passionate performance you just know is destined to be a classic.&amp;nbsp; How good was it?&amp;nbsp;&amp;nbsp; &lt;i&gt;The IRC channel went dead.&lt;/i&gt;&amp;nbsp; That's the conference equivalent of everybody waving their lighters in the air.&amp;nbsp; Um.&amp;nbsp; Well, you just had to be there.&amp;nbsp; I can't find a video.&amp;nbsp; Anybody have a bootleg?&lt;br/&gt;&lt;br/&gt;Anyway.&amp;nbsp; David's now posted a new essay well worth reading, &lt;a href="http://www.hyperorg.com/misc/delamination.html"&gt;Delamination Now!&lt;/a&gt;. Also, well worth acting on.&amp;nbsp; Money quote: "[T]he carriers are playing us like a violin."&amp;nbsp; &lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/delamination"&gt;delamination&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/david+weinberger"&gt;david weinberger&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/carriers"&gt;carriers&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/net+neutrality"&gt;net neutrality&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/net+architecture"&gt;net architecture&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/dumb+network"&gt;dumb network&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/innovation"&gt;innovation&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/supernova"&gt;supernova&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/disorder"&gt;disorder&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3381293327626902280?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3381293327626902280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3381293327626902280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3381293327626902280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3381293327626902280'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/disorder-delamination-david-weinberger.html' title='Disorder, Delamination, David Weinberger'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5154079639555111196</id><published>2007-07-08T11:50:00.000-07:00</published><updated>2008-10-08T16:15:06.850-07:00</updated><title type='text'>There she blows!  (The Moby Dick Theory of Big Companies)</title><content type='html'>Having spent some time in the belly of the whale[1], I can testify that the decision making process of a large company is indeed a chaotic system even when seen from the inside.&amp;nbsp; The variables that control decisions are very well hidden.&lt;br/&gt;&lt;br/&gt;The Pmarca Guide to Startups, part 5:&lt;a href="http://blog.pmarca.com/2007/06/the-pmarca-gu-3.html"&gt; The Moby Dick theory of big companies&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;[1] In the same whale as pmarca in fact, though in a somewhat different location along the alimentary tract.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                            &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/moby+dick"&gt;moby dick&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/startups"&gt;startups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/big+companies"&gt;big companies&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/pmarca"&gt;pmarca&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5154079639555111196?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5154079639555111196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5154079639555111196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5154079639555111196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5154079639555111196'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/there-she-blows-moby-dick-theory-of-big.html' title='There she blows!  (The Moby Dick Theory of Big Companies)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4604281349782952235</id><published>2007-07-07T09:31:00.000-07:00</published><updated>2008-10-08T16:15:06.851-07:00</updated><title type='text'>35 views of social networking</title><content type='html'>&lt;img style="float: right;" src="http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-gsPcLoI/AAAAAAAAAHI/aPrZA4t0Xn4/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnHVJwBOVPpFpv4xQp5Fd3Ig%3D%26size%3Dm" height="130" width="200"/&gt;&lt;a href="http://www.socialcomputingmagazine.com/viewcolumn.cfm?colid=432" title="http://www.socialcomputingmagazine.com/viewcolumn.cfm?colid=432"&gt;35 Perspectives on Online Social Networking:&lt;/a&gt; One fewer view than &lt;a href="http://en.wikipedia.org/wiki/36_Views_of_Mount_Fuji_%28Hokusai%29"&gt;Hokusai's Mt. Fuji series&lt;/a&gt;.&amp;nbsp;&amp;nbsp;  Just as much diversity.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networking"&gt;social networking&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mt+fuji"&gt;mt fuji&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/hokusai"&gt;hokusai&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/viewpoints"&gt;viewpoints&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4604281349782952235?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4604281349782952235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4604281349782952235' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4604281349782952235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4604281349782952235'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/35-views-of-social-networking.html' title='35 views of social networking'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-gsPcLoI/AAAAAAAAAHI/aPrZA4t0Xn4/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnHVJwBOVPpFpv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1946776713354658403</id><published>2007-07-06T23:28:00.000-07:00</published><updated>2008-10-08T16:15:06.851-07:00</updated><title type='text'>A FULL INTERACTIVE SHELL!</title><content type='html'>&lt;a href="http://hackint0sh.org/forum/showthread.php?t=1408"&gt;iPhone SERIAL HACKED, FULL INTERACTIVE SHELL&lt;/a&gt;:&lt;br/&gt;&lt;blockquote&gt;IT GIVES YOU A FULL INTERACTIVE SHELL&lt;br/&gt;I REPEAT, A FULL INTERACTIVE SHELL&lt;/blockquote&gt;Nice.&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iphone"&gt;iphone&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/open+platform"&gt;open platform&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/standards"&gt;standards&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/the+street+will+find+its+own+use+for+technology"&gt;the street will find its own use for technology&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1946776713354658403?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1946776713354658403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1946776713354658403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1946776713354658403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1946776713354658403'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/full-interactive-shell.html' title='A FULL INTERACTIVE SHELL!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3555369620572045205</id><published>2007-07-05T18:33:00.000-07:00</published><updated>2008-10-08T16:15:06.851-07:00</updated><title type='text'>Fireworks, Social Compacts, and Emergent Order</title><content type='html'>&lt;a href="http://www.flickr.com/photos/hjl/182225474/"&gt;&lt;img style="border: medium none ; float: right;" src="http://farm1.static.flickr.com/75/182225474_475df9aa58_m.jpg"/&gt;&lt;/a&gt;Yesterday the family went to see the 4th of July fireworks just outside the Google campus, in Charleston park.&amp;nbsp; Great park, lots of friendly helpful people, the kid had a blast running in the water fountain, and he saw his first fireworks show.&amp;nbsp; It was great!&lt;br/&gt;&lt;br/&gt;Then, we left (quickly, to avoid the crowds) and immediately got snarled in traffic.&amp;nbsp; Of course everyone was leaving at the same time so we expected it to be slow, but we were literally not moving for a quarter of an hour.&amp;nbsp; After a while we figured out that we couldn't move because other cars kept joining the queue ahead of us from other parking lots.&amp;nbsp; Around this time, other people started figuring this out too and started going through those same parking lots to jump ahead.&amp;nbsp; This solution to the prisoner's dilemma took about 30 minutes to really begin to cascade:&amp;nbsp; Everyone else began to drive through parking lots, under police tape, on the wrong side of the road, cutting ahead wherever they could to avoid being the sucker stuck at the end of the never-moving priority queue.&amp;nbsp; (Full disclosure:&amp;nbsp; I drove across a parking lot to get over to the main road where traffic was moving, but violated no traffic laws.)&lt;br/&gt;&lt;br/&gt;I wonder how the results would have been different if the people involved could communicate efficiently instead of being trapped incommunicado in their cars. &amp;nbsp; I bet every single car had at least one cell phone in it, many with GPS.&amp;nbsp; Imagine an ad hoc network based on cell phones and GPS, communicating about traffic flow -- nothing more complicated than speed plus location and direction, and maybe a "don't head this way" alert.&amp;nbsp; It'd be interesting to try.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3555369620572045205?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3555369620572045205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3555369620572045205' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3555369620572045205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3555369620572045205'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/fireworks-social-compacts-and-emergent.html' title='Fireworks, Social Compacts, and Emergent Order'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/75/182225474_475df9aa58_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7648699372829153145</id><published>2007-07-01T12:49:00.001-07:00</published><updated>2008-10-08T16:15:06.852-07:00</updated><title type='text'>Theory P or theory D?</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  &lt;a href="http://feeds.feedburner.com/%7Er/raganwald/%7E3/128998192/which-theory-first-evidence.html"&gt;Whichtheory fits the evidence&lt;/a&gt; (&lt;a href="http://weblog.raganwald.com/welcome.html"&gt;Raganwald&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Theory P adherents believe that there are lies, damned lies, andsoftware development estimates.&lt;/i&gt;&lt;i&gt; ... Theory P adherents believethat the most important element of successful software development is &lt;/i&gt;learning&lt;i&gt;.&lt;br/&gt;&lt;/i&gt;&lt;br/&gt;Maybe I'm an extreme P adherent; I say that learning is &lt;i&gt;everything&lt;/i&gt;in software development.&amp;nbsp; The results of this learning are captured incode where possible, human minds where not.&amp;nbsp; Absolutely everything elseassociated with software development can and will be automated away.&lt;br/&gt;&lt;br/&gt;Finally:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;To date, Theory P is the clear winner on the evidence, and it&amp;#8217;s noteven close. Like any reasonable theory, it explains what we haveobserved to date and makes predictions that are tested empiricallyevery day.&lt;br/&gt;&lt;br/&gt;Theory D, on the other hand, is the overwhelming winner in themarketplace, and again it&amp;#8217;s not even close. The vast majority ofsoftware development projects are managed according to Theory D, withlarge, heavyweight investments in design and planning in advance, verylittle tolerance for deviation from the plan, and a belief that goodplanning can make up for poor execution by contributors.&lt;br/&gt;&lt;br/&gt;Does Theory D reflect reality? From the perspective of effectivesoftware development, I do not believe so. However, from theperspective of organizational culture, theory D is reality, and youignore it at your peril.&lt;br/&gt;&lt;br/&gt;&lt;/i&gt;So this is a clear contradiction.&amp;nbsp; Why is it that theory D is sosuccessful (at replicating itself if nothing else) while theory Planguishes (at replicating)?&amp;nbsp; Perhaps D offers clear benefits to itsadherents within large organizations -- status, power, large reportingtrees...&amp;nbsp; and thus P can't gain a foothold despite offering clearorganization-level benefits.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;But I suspect that it's simpler than that; I think that people simplydon't really evaluate history or data objectively.&amp;nbsp; Also, it may bedifficult for people without the technical background to really howdifficult some problems are; past a certain level of functionality,it's all equally magic.&amp;nbsp; The size of the team that accomplished a taskthen becomes a proxy for its level of difficulty, in the way that highprices become a proxy for the quality of a product in the marketplacefor the majority of consumers.&amp;nbsp; So small teams, by this measure, mustnot be accomplishing much, and if they do, it's a fluke that can beexplained away in hindsight with a bit of work.&lt;br/&gt;&lt;br/&gt;Somebody should do a dissertation on this...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7648699372829153145?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7648699372829153145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7648699372829153145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7648699372829153145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7648699372829153145'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/theory-p-or-theory-d_01.html' title='Theory P or theory D?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6335605326182294670</id><published>2007-07-01T12:49:00.000-07:00</published><updated>2008-10-08T16:15:06.852-07:00</updated><title type='text'>Theory P or Theory D?</title><content type='html'>&lt;a href="http://feeds.feedburner.com/%7Er/raganwald/%7E3/128998192/which-theory-first-evidence.html"&gt;Which theory fits the evidence&lt;/a&gt; (&lt;a href="http://weblog.raganwald.com/welcome.html"&gt;Raganwald&lt;/a&gt;):&lt;br/&gt;&lt;br/&gt;&lt;i&gt;Theory P adherents believe that there are lies, damned lies, and software development estimates.&lt;/i&gt;&lt;i&gt; ... Theory P adherents believe that the most important element of successful software development is &lt;/i&gt;learning&lt;i&gt;.&lt;br/&gt;&lt;/i&gt;&lt;br/&gt;Maybe I'm an extreme P adherent; I say that learning is &lt;i&gt;everything&lt;/i&gt;in software development.&amp;nbsp; The results of this learning are captured incode where possible, human minds where not.&amp;nbsp; Absolutely everything elseassociated with software development can and will be automated away.&lt;br/&gt;&lt;br/&gt;Finally:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;To date, Theory P is the clear winner on the evidence, and it’s noteven close. Like any reasonable theory, it explains what we haveobserved to date and makes predictions that are tested empiricallyevery day.&lt;br/&gt;&lt;br/&gt;Theory D, on the other hand, is the overwhelming winner in themarketplace, and again it’s not even close. The vast majority ofsoftware development projects are managed according to Theory D, withlarge, heavyweight investments in design and planning in advance, verylittle tolerance for deviation from the plan, and a belief that goodplanning can make up for poor execution by contributors.&lt;br/&gt;&lt;br/&gt;Does Theory D reflect reality? From the perspective of effectivesoftware development, I do not believe so. However, from theperspective of organizational culture, theory D is reality, and youignore it at your peril.&lt;br/&gt;&lt;br/&gt;&lt;/i&gt;So this is a clear contradiction.&amp;nbsp; Why is it that theory D is sosuccessful (at replicating itself if nothing else) while theory Planguishes (at replicating)?&amp;nbsp; Perhaps D offers clear benefits to itsadherents within large organizations -- status, power, large reportingtrees...&amp;nbsp; and thus P can't gain a foothold despite offering clearorganization-level benefits.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;But I suspect that it's simpler than that; I think that people simplydon't really evaluate history or data objectively.&amp;nbsp; Also, it may bedifficult for people without the technical background to really howdifficult some problems are; past a certain level of functionality,it's all equally magic.&amp;nbsp; The size of the team that accomplished a taskthen becomes a proxy for its level of difficulty, in the way that highprices become a proxy for the quality of a product in the marketplacefor the majority of consumers.&amp;nbsp; So small teams, by this measure, mustnot be accomplishing much, and if they do, it's a fluke that can beexplained away in hindsight with a bit of work.&lt;br/&gt;&lt;br/&gt;Somebody should do a dissertation on this...&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                            &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/software+development"&gt;software development&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/theory+p"&gt;theory p&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/theory+d"&gt;theory d&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/statistics"&gt;statistics&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/evidence"&gt;evidence&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/process"&gt;process&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6335605326182294670?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6335605326182294670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6335605326182294670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6335605326182294670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6335605326182294670'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/07/theory-p-or-theory-d.html' title='Theory P or Theory D?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7045771629555555160</id><published>2007-06-28T08:43:00.000-07:00</published><updated>2008-10-08T16:15:06.853-07:00</updated><title type='text'>Does social software have fangs?  And, can it organize itself?</title><content type='html'>&lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fchocnvodka.blogware.com%2F&amp;amp;ei=PriCRtOvOo_agwPByMTdCw&amp;amp;usg=AFQjCNExz2g-myzfEzgLzSwK6TwRja3-Aw&amp;amp;sig2=k2hQJZPl2cl0Uaf4fSTd8A"&gt;SuwCharman&lt;/a&gt; just wrapped up a talk at Google (&lt;i&gt;Scary Monsters: DoesSocial Software Have Fangs?&lt;/i&gt;) around the adoption and use of socialsoftware such as wikis and blogs within businesses.&amp;nbsp; It was a good talkand the on-the-ground experience around corporate adoption wasparticularly valuable for me.&lt;br/&gt;&lt;br/&gt;Suw reported that corporate users tend to impose their existingcorporate hierarchy on the flat namespace of their Wikis, which is finebut may not be exploiting the medium to its full potential.&amp;nbsp; And Wikisearch tends to be at best mediocre.&amp;nbsp; Has anyone looked at leveraginguser edit histories to infer page clusters?&amp;nbsp; I could imagine anautogenerated Wiki page which represented a suggested cluster, with away for people to edit the page and add meaningful titles andannotations to help with search, which could serve as an alternativeindex to at least part of a site.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/suw"&gt;suw&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/wikis"&gt;wikis&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/clustering"&gt;clustering&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/scary+monsters"&gt;scary monsters&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7045771629555555160?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7045771629555555160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7045771629555555160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7045771629555555160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7045771629555555160'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/does-social-software-have-fangs-and-can.html' title='Does social software have fangs?  And, can it organize itself?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4211676217593089085</id><published>2007-06-22T12:28:00.000-07:00</published><updated>2008-10-08T16:15:06.853-07:00</updated><title type='text'>Identity Panel at Supernova, or How I Learned to Stop Worrying and Love User Centric Identity</title><content type='html'>The Identity Panel just wrapped up:&lt;br/&gt;&lt;blockquote&gt;(John Clippinger, Kaliya Hamlin, Reid Hoffman, Marcien Jenckes, Jyri Engestrom)&lt;br/&gt;&lt;em&gt;As our lives increasingly straddle the physical and the virtualworlds, the management of identity becomes increasingly crucial fromboth a business and a social standpoint.&amp;nbsp; The future of e-commerce anddigital life will require identity mechanisms that are scalable,secure, widely-adopted, user-empowering, and at least as richlytextured as their offline equivalents.&amp;nbsp; This session will examine howonline identity can foster relationships and deeper value creation.&lt;/em&gt;&lt;/blockquote&gt;&lt;div class="tags" id="tagsLocation"&gt;It was interesting to see the reactions from the crowd and on the #supernova backchannel.&amp;nbsp; There's a lot of reactions of the form "but I want to be anonymous" though what they really mean is psuedoanonymous.&amp;nbsp; It's not really made clear that OpenID enables all those scenarios.&amp;nbsp; There were objections to calling things like OpenID "identity" and maybe some people think that's something of a meme grab.&lt;br/&gt;&lt;br/&gt;OpenID is definitely very simple, very focused on doing just one part of identity.&amp;nbsp; It enables the unbundling of identity, authentication, and services.&amp;nbsp; It lets you say "this X is the same as this other X from last week, or from this other site" in a verifiable way that's under the control of X.&amp;nbsp; Is there a better word for this than "identity"?&lt;br/&gt;&lt;br/&gt;Also, every discussion of OpenID should start out with a simple demo:&amp;nbsp; I type =john.panzer at any web site, and it lets me in.&amp;nbsp; Then talk about the underpinnings and the complications after the demo.&lt;br/&gt;&lt;br/&gt;Tags:                                                                                      &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/supernova2007"&gt;supernova2007&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4211676217593089085?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4211676217593089085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4211676217593089085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4211676217593089085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4211676217593089085'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/identity-panel-at-supernova-or-how-i.html' title='Identity Panel at Supernova, or How I Learned to Stop Worrying and Love User Centric Identity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5091060255885966336</id><published>2007-06-20T11:21:00.000-07:00</published><updated>2008-10-08T16:15:06.853-07:00</updated><title type='text'>Poll: Best Atom Publishing Protocol abbreviation?</title><content type='html'>Since there's a debate about the best-practice abbreviation to use, I thought I'd run a survey:&lt;br/&gt;&lt;br/&gt;&lt;iframe style="border: medium none ;" src="http://my.polls.aol.com/ui/showPoll.do?pollID=4_6287&amp;amp;style=blue" height="250"&gt;&lt;/iframe&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APP"&gt;APP&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AtomPP"&gt;AtomPP&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AtomPub"&gt;AtomPub&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APub"&gt;APub&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APubPro"&gt;APubPro&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APPro"&gt;APPro&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/polls"&gt;polls&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5091060255885966336?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5091060255885966336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5091060255885966336' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5091060255885966336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5091060255885966336'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/poll-best-atom-publishing-protocol.html' title='Poll: Best Atom Publishing Protocol abbreviation?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2719814587765146432</id><published>2007-06-20T11:07:00.000-07:00</published><updated>2008-10-08T16:15:06.854-07:00</updated><title type='text'>Will Copyright Kill Social Media? (Supernova)</title><content type='html'>&lt;blockquote&gt;&lt;em&gt;&lt;br/&gt;(Moderator Denise Howell, Ron &lt;span class="correction" id=""&gt;Dreben&lt;/span&gt;, Fred von &lt;span class="correction" id=""&gt;Lohmann&lt;/span&gt;, Mary &lt;span class="correction" id=""&gt;Hodder&lt;/span&gt;, Mark &lt;span class="correction" id=""&gt;Morril&lt;/span&gt;, &lt;span class="correction" id=""&gt;Zahavah&lt;/span&gt; Levine)&lt;/em&gt;&lt;br/&gt;&lt;br/&gt;The promise of social networks, video sharing, and online communitiesgoes hand-in-hand with the challenge of unauthorized use. Is socialmedia thriving through misappropriation of the creativity of others?&amp;nbsp;Or are the responses to that concern actually the greater problem?&lt;br/&gt;&lt;br/&gt;-- &lt;a href="http://www.supernova2007.com/go/workshops"&gt;Will Copyright Kill Social Media?&lt;/a&gt;&lt;br/&gt;&lt;/blockquote&gt;Everyone agreed that copyright won't kill social media, though it will shape it (that which does not kill you makes you stronger?)&amp;nbsp; Unfortunately we ran out of time before I was able to ask the following, so I'll just &lt;span class="correction" id=""&gt;blog&lt;/span&gt; them instead.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Mark &lt;span class="correction" id=""&gt;Morrill&lt;/span&gt; was very reasonable for the most part, but made two outrageous claims: That &lt;span class="correction" id=""&gt;DRM&lt;/span&gt; is pro-consumer, and that we should be able to filter on upload for copyright violations.&amp;nbsp; The first claim is I think simply ridiculous, especially when &lt;a href="http://video.google.com/videoplay?docid=4162208056624446466&amp;amp;hl=en"&gt;the architect of the &lt;span class="correction" id=""&gt;DMCA&lt;/span&gt; says that the &lt;span class="correction" id=""&gt;DRM&lt;/span&gt; provisions have failed to achieve their effect&lt;/a&gt; and consumers are rejecting &lt;span class="correction" id=""&gt;DRM&lt;/span&gt; wherever they have a choice.&amp;nbsp; You can say it's needed for some business model, or required to make profit, but I don't see how you can say it's pro-consumer with a straight face.&lt;br/&gt;&lt;br/&gt;On filtering, &lt;span class="correction" id=""&gt;Zahavah&lt;/span&gt; Levine pointed out that copyright isn't like porn; there's nothing in the content itself that lets you know who the &lt;span class="correction" id=""&gt;uploader&lt;/span&gt; really is and whether they own any necessary rights.&amp;nbsp; But even if you had this, it seems to me that you'd need an artificial lawyer to have a scalable solution.&amp;nbsp; (&lt;span class="correction" id=""&gt;GLawyer&lt;/span&gt;?)&lt;br/&gt;&lt;br/&gt;On the technical side, I heard one thing that isn't surprising:&amp;nbsp; That it would be very helpful to have a way for rights holders to be able to assert their rights in a verifiable way.&amp;nbsp; An opt-in copyright registration scheme that provided verifiability might be a step forward here.&amp;nbsp; Alternatively, perhaps a distributed scheme based on verifiable identities and compulsory licenses might be worth looking at.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                    &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/supernova2007"&gt;&lt;span class="correction" id=""&gt;supernova2007&lt;/span&gt;&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/copyright"&gt;copyright&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+media"&gt;social media&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/GLawyer"&gt;GLawyer&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2719814587765146432?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2719814587765146432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2719814587765146432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2719814587765146432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2719814587765146432'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/will-copyright-kill-social-media.html' title='Will Copyright Kill Social Media? (Supernova)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8395105132432229639</id><published>2007-06-19T18:11:00.000-07:00</published><updated>2008-10-08T16:15:06.854-07:00</updated><title type='text'>Going Supernova</title><content type='html'>I'll be at the &lt;span class="vevent"&gt;&lt;a class="summary" href="http://www.supernova2007.com/go/agenda"&gt;Supernova conference&lt;/a&gt; on &lt;a href="http://www.supernova2007.com/go/workshops"&gt;Wednesday&lt;/a&gt;&lt;/span&gt; (at Wharton West) and Friday.&amp;nbsp; Unfortunately I couldn't make the Open Space even today.&amp;nbsp; &lt;a href="http://public.2idi.com/=john.panzer"&gt;Ping me&lt;/a&gt; if you're there too and want to sync up.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                           &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/supernova"&gt;supernova&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/conferences"&gt;conferences&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/sync"&gt;sync&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/lazy+web"&gt;lazy web&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8395105132432229639?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8395105132432229639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8395105132432229639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8395105132432229639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8395105132432229639'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/going-supernova.html' title='Going Supernova'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-521948262396750432</id><published>2007-06-18T17:55:00.000-07:00</published><updated>2008-10-08T16:15:06.855-07:00</updated><title type='text'>In Which I Refute Web3S's Critiques Thusly</title><content type='html'>So the &lt;a href="http://dev.live.com/livedata/web3s.htm"&gt;other shoe&lt;/a&gt; has dropped, and Yaron Goland has &lt;a href="http://www.goland.org/appanddare"&gt;just given some background&lt;/a&gt; on Microsoft's draft Web3S protocol, while &lt;a href="http://www.25hoursaday.com/weblog/2007/06/16/Web3SARESTfulProtocolForAccessingWindowsLiveServices.aspx"&gt;Dare comments&lt;/a&gt;.&amp;nbsp; Which seems at first glance kind of interesting and certainly could expand the field of REST based services in a big way.&amp;nbsp; At the same time, I'm confused by some of the stated rationales for not &lt;a href="http://blog.unto.net/work/on-app-and-gdata/"&gt;extending APP the way GData does&lt;/a&gt;.&amp;nbsp; I think there are some straightforward answers to each of the gaps he identifies:&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Hierarchy&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href="http://journals.aol.com/panzerjohn/abstractioneer"&gt;Turtles all the way down:&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;entry&amp;gt;&lt;br/&gt;...&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;content type="application/atom+xml"&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;feed&amp;gt; &lt;i&gt;... it's turtles all the way down! ... &lt;/i&gt;&amp;lt;/feed&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/content&amp;gt;&lt;br/&gt;&amp;lt;/entry&amp;gt; &amp;nbsp;  &lt;br/&gt;&lt;br/&gt;&lt;b&gt;Merging&lt;br/&gt;&lt;/b&gt;&lt;br/&gt;I think this is orthogonal, but there's already a proposed extension to APP: &lt;a href="http://www.snellspace.com/wp/?p=683"&gt;Partial Updates&lt;/a&gt;.&amp;nbsp; Which uses (revives?) PATCH rather than inventing a new verb or overloading PUT on the same resource.&amp;nbsp; I'm neutral on the PATCH vs. POST or PUT thing, except to note that it's useful to be able to 'reset' a resource's state, so having the ability to allow this via either two verbs or two URIs is useful too.&amp;nbsp; I'm a little confused though since Yaron says that they're using PUT for merging but they're also defining UPDATE as a general purpose atomic delta -- so why do you need to overload PUT?&lt;br/&gt;&lt;br/&gt;I need to think about the implications of extending the semantics of ETags to cover children of containers as well as the container.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;I do like Web3S's ability to address sub-elements individually via URIs; APP provides this out of the box for feeds and entries, but not for fields within an entry.&amp;nbsp; It's not difficult to imagine an extension for doing so that would fit seamlessly within APP though.&lt;br/&gt;&lt;br/&gt;I think it'd be interesting to look at an APP+3S&amp;nbsp; (APP plus 2-3 extensions) to see how it would compare against Web3S, and whether the advantages of a stable, standard base do or do not outweigh the disadvantages of starting from something not tailored for your solution.&amp;nbsp; Certainly the issues raised by Yaron are fairly generic and do need solutions; they're not new; and the thinking of the APP WG has pretty much been that these sorts of things are best dealt with via extensions.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                           &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Atom"&gt;Atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/APP"&gt;APP&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Web3S"&gt;Web3S&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Standards"&gt;Standards&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Extensions"&gt;Extensions&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Turtles+all+the+way+down"&gt;Turtles all the way down&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-521948262396750432?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/521948262396750432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=521948262396750432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/521948262396750432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/521948262396750432'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/in-which-i-refute-web3s-critiques.html' title='In Which I Refute Web3S&amp;#39;s Critiques Thusly'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-365939903883265332</id><published>2007-06-16T19:19:00.000-07:00</published><updated>2008-10-08T16:15:06.855-07:00</updated><title type='text'>Social Network Partition</title><content type='html'>&lt;a href="http://blaugh.com/2007/06/13/online-dating-with-myspace-and-facebook" rel="bookmark"&gt;&lt;img class="comic" title="Online Dating with MySpace and Facebook" alt="Online Dating with MySpace and Facebook" src="http://blaugh.com/cartoons/070613_facebook_myspace.gif" height="250" width="447"/&gt;&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="tags" id="tagsLocation"&gt;At work we're experimenting with social networks.&amp;nbsp; It's amusing to note the non-overlap between the Orkut people and the LinkedIn people -- different purposes and different goals.&amp;nbsp; And the standard wisdom is that Myspace users graduate to Facebook as their social identity evolves.&amp;nbsp; Is this a function primarily of age?&amp;nbsp; Once the generation growing up with social networking hits their mid-20s, will they continue to network-hop or will they settle on one?&amp;nbsp; Or will they, like my office mates, sign up for all the networks any of their friends or colleagues are with?&lt;br/&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                               &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/partition"&gt;partition&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/lions"&gt;lions&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-365939903883265332?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/365939903883265332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=365939903883265332' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/365939903883265332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/365939903883265332'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/social-network-partition.html' title='Social Network Partition'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7450811464766779514</id><published>2007-06-14T17:28:00.000-07:00</published><updated>2008-10-08T16:15:06.855-07:00</updated><title type='text'>Is the Atom Publishing Protocol the Answer?</title><content type='html'>Are Atom and APP the answer to everything?&amp;nbsp; Easy one: No.&lt;br/&gt;&lt;br/&gt;Dare Obasanjo raised a few hackles with a provocative post (&lt;a class="TitleLinkStyle" href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx"&gt;Why GData/APP Fails as a General Purpose Editing Protocol for the Web&lt;/a&gt;).&amp;nbsp; In a followup (&lt;a class="TitleLinkStyle" href="http://www.25hoursaday.com/weblog/2007/06/11/GDataIsntABestPracticeImplementationOfTheAtomPublishingProtocol.aspx"&gt;GData isn't a Best Practice Implementation of the Atom Publishing Protocol&lt;/a&gt;) he notes that GData != APP.&amp;nbsp; DeWitt Clinton of Google follows up with a     refinement of this equation to GData &amp;gt; APP_t where t &amp;lt; now in &lt;a href="http://blog.unto.net/work/on-app-and-gdata/"&gt;On APP and GData.&lt;br/&gt;&lt;/a&gt;&lt;div class="navigation"&gt;&lt;div class="alignright"&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;I hope this clarifies things for everybody.&lt;br/&gt;&lt;br/&gt;There seems to be a complaint that outside of the tiny corner of the Web comprised of web pages, news stories, articles, blog posts, comments, lists of links, podcasts, online photo albums, video albums, directory listings, search results, ... Atom doesn't match some data models.&amp;nbsp; This boils down to two issues, the need to include things you don't need, and the inability of the Atom format to allow physical embedding of hierarchical data.&lt;br/&gt;&lt;br/&gt;An atom:entry minimally needs an atom:id, either an atom:link or atom:content, atom:title, and atom:updated.&amp;nbsp; Also, if it's standalone, it needs an atom:author.&amp;nbsp; Let's say we did in fact want to embed hierarchical content and we don't really care about title or author as the data is automatically generated.&amp;nbsp; I might then propose this:&lt;br/&gt;&lt;br/&gt;&amp;lt;entry&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;&lt;i&gt;tag:a unique key&lt;/i&gt;&amp;lt;/id&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title/&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;&amp;lt;name&amp;gt;MegaCorp LLC&amp;lt;/name&amp;gt;&amp;lt;/author&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;updated&amp;gt;&lt;i&gt;timestamp of last DB change&lt;/i&gt;&amp;lt;/updated&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;content type="application/atom+xml"&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;feed&amp;gt; &lt;i&gt;... it's turtles all the way down! ... &lt;/i&gt;&amp;lt;/feed&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/content&amp;gt;&lt;br/&gt;&amp;lt;/entry&amp;gt; &amp;nbsp;  &lt;br/&gt;&lt;br/&gt;Requestors could specify the desired inline hierarchy depth desired.&amp;nbsp; Subtrees below that node can still be linked to via content@src.&amp;nbsp; And when you get to your leaf nodes, just use whatever content type you desire.&lt;br/&gt;&lt;br/&gt;Alternatively, if you need a completely general graph structure, there's always RDF.&amp;nbsp; Which can also be enclosed inside atom:content.&lt;br/&gt;&lt;br/&gt;The above is about as minimal as I can think of. It does require a unique ID, so if you can't generate that you're out of luck.&amp;nbsp; I think unique IDs are kind of general.&amp;nbsp; It also requires an author, which can be awfully useful in tracking down copyright and provenance issues.&amp;nbsp; So that's pretty generic too, and small in any case.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Of course this type of content would be fairly useless in a feed reader, but it would get carried through things like proxies, aggregators, libraries, etc.&amp;nbsp; And if you also wanted to be feedreader friendly for some reason, the marginal cost of annotating with title and summary is minimal.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/app"&gt;app&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/life+the+universe+and+everything"&gt;life the universe and everything&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7450811464766779514?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7450811464766779514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7450811464766779514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7450811464766779514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7450811464766779514'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/is-atom-publishing-protocol-answer.html' title='Is the Atom Publishing Protocol the Answer?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1087321120171884264</id><published>2007-06-01T15:41:00.000-07:00</published><updated>2008-10-08T16:15:06.856-07:00</updated><title type='text'>Google += Feedburner</title><content type='html'>&lt;img style="float: right;" src="http://www.feedburner.com/fb/images/google/feedburner_logo_55h.gif"/&gt;&lt;a href="http://blogs.feedburner.com/feedburner/archives/2007/06/feedburner_google.php"&gt;This&lt;/a&gt; is&amp;nbsp; a validation of how important feeds are to the Web ecosystem.&amp;nbsp; And of course I'm personally happy they're going to Google.&amp;nbsp; I think they're pretty happy too:&lt;blockquote&gt; The local weather forecast calls for general euphoria with intermittent periods of off-the-rails delight.&lt;br/&gt;&lt;/blockquote&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                         &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feedburner"&gt;feedburner&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/google"&gt;google&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/acquisition"&gt;acquisition&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/cool"&gt;cool&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1087321120171884264?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1087321120171884264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1087321120171884264' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1087321120171884264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1087321120171884264'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/06/google-feedburner.html' title='Google += Feedburner'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2274518699238421746</id><published>2007-05-26T12:22:00.000-07:00</published><updated>2008-10-08T16:15:06.857-07:00</updated><title type='text'>My God, it's full of stars!</title><content type='html'>&lt;a href="http://flickr.com/photos/rmforall/18135101/"&gt;&lt;img src="http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-ikccS4I/AAAAAAAAAHQ/dA9vJ0TjCx8/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDgZrHdtRpXvv4xQp5Fd3Ig%3D%26size%3Dm" alt="Image from AOL Pictures"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;(&lt;a href="http://www.palantir.net/2001/tma1/wav/stars.wav"&gt;voice over&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/my+god+its+full+of+stars"&gt;my god its full of stars&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/universe"&gt;universe&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/2001"&gt;2001&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/odyssey"&gt;odyssey&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/google"&gt;google&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2274518699238421746?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2274518699238421746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2274518699238421746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2274518699238421746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2274518699238421746'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/my-god-it-full-of-stars.html' title='My God, it&amp;#39;s full of stars!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-ikccS4I/AAAAAAAAAHQ/dA9vJ0TjCx8/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDgZrHdtRpXvv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5995628052565771994</id><published>2007-05-18T16:29:00.000-07:00</published><updated>2008-10-08T16:15:06.857-07:00</updated><title type='text'>Goodbye AOL; Hello Google!</title><content type='html'>Today is my last day at AOL.&amp;nbsp; I celebrated my binary millennial in February, and it's time to move on... to some exciting new things over at Google.&amp;nbsp; I'm going to continue to work in the community/social networking area and I plan to keep gently evangelizing user centric identity, REST, Atom, and feed technologies, among many other things.&amp;nbsp; And, yes, getting products out the door too.&amp;nbsp; It'll be fun.&lt;br/&gt;&lt;br/&gt;I don't know yet if I'll continue using this blog; but regardless, &lt;a href="http://abstractioneer.org"&gt;http://abstractioneer.org&lt;/a&gt; will always resolve to where I'm blogging (anything can be solved with one level of indirection).&amp;nbsp; And &lt;a href="http://public.2idi.com/=john.panzer"&gt;=john.panzer&lt;/a&gt; will always reach me.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/john+panzer"&gt;john panzer&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol"&gt;aol&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/google"&gt;google&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/last+day"&gt;last day&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/first+day"&gt;first day&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/moving+on"&gt;moving on&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/abstractioneer"&gt;abstractioneer&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5995628052565771994?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5995628052565771994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5995628052565771994' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5995628052565771994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5995628052565771994'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/goodbye-aol-hello-google.html' title='Goodbye AOL; Hello Google!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4054574613745748903</id><published>2007-05-16T21:55:00.000-07:00</published><updated>2008-10-08T16:15:06.858-07:00</updated><title type='text'>Iiw2007 wrap</title><content type='html'>&lt;img src=http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-iwMrYZI/AAAAAAAAAHY/evg7-4luTYM/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnJm6T8Jk0hDXv4xQp5Fd3Ig%3D%26size%3Dm alt="Image from AOL Pictures"&gt;&lt;/img&gt;&lt;p /&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4054574613745748903?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4054574613745748903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4054574613745748903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4054574613745748903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4054574613745748903'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/iiw2007-wrap.html' title='Iiw2007 wrap'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mMw9xzSpuxI/SO0-iwMrYZI/AAAAAAAAAHY/evg7-4luTYM/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnJm6T8Jk0hDXv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-336148087216294236</id><published>2007-05-16T09:58:00.000-07:00</published><updated>2008-10-08T16:15:06.858-07:00</updated><title type='text'>New Journals features: Video, pictures, mobile... and Atom!</title><content type='html'>The team just added some cool features to Journals last night.&amp;nbsp; There's a new button that lets you easily add pictures from various Flickr, your computer, AOL Pictures, or an arbitrary URL.&amp;nbsp; There's a video button that lets you upload a video to embed in your entry or About Me, or record directly from your webcam.&amp;nbsp; The latter uses the Userplane video recorder widget, which was a breeze to integrate with.&amp;nbsp; We're also highlighting our mobile posting feature at &lt;a href="http://journals.aol.com"&gt;http://journals.aol.com&lt;/a&gt;, which lets you post via your cell phone (or email!) including pictures or video.&amp;nbsp; Here's a quick trick:&amp;nbsp; You can use this feature to integrate iPhoto with your blog; just choose to Share via email and put in your blog's email address.&lt;br/&gt;&lt;br/&gt;We've also made some changes to our &lt;a href="http://atomenabled.org"&gt;Atom&lt;/a&gt; API to bring it more into line with the draft APP standard; it's not 100% there yet but it's close and certainly usable.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/journals"&gt;journals&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/release"&gt;release&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/pictures"&gt;pictures&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/video"&gt;video&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/userplane"&gt;userplane&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mobile"&gt;mobile&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iphoto"&gt;iphoto&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/api"&gt;api&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/app"&gt;app&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-336148087216294236?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/336148087216294236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=336148087216294236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/336148087216294236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/336148087216294236'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/new-journals-features-video-pictures.html' title='New Journals features: Video, pictures, mobile... and Atom!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6047728342468227201</id><published>2007-05-15T10:40:00.000-07:00</published><updated>2008-10-08T16:15:06.858-07:00</updated><title type='text'>At iiw2007a: Concordia (Eve Maler)</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_mMw9xzSpuxI/SO0-jJChBEI/AAAAAAAAAHg/MVmiZCQP-w4/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnNA423GdPNwwv4xQp5Fd3Ig%3D%26size%3Dm" alt="Image from AOL Pictures"/&gt;&lt;p&gt;Eve draws up a diagram showing how 'bootstrapping' works in SAML/Liberty WS.&amp;nbsp; Discussion ensues with many queries about &lt;a href="http://wiki.projectliberty.org/index.php/Concordia"&gt;Condordia&lt;/a&gt;.&amp;nbsp; More questions than answers, but I think that people have a lot of related/interlocking problems that need solving.&lt;/p&gt;Starting from OpenID, it sounds to me like all these cases are a subset of the "access a service on behalf of a user" use case; hopefully solving either one will help with the other.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007"&gt;iiw2007&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/concordia"&gt;concordia&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/saml"&gt;saml&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/liberty"&gt;liberty&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6047728342468227201?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6047728342468227201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6047728342468227201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6047728342468227201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6047728342468227201'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/at-iiw2007a-concordia-eve-maler.html' title='At iiw2007a: Concordia (Eve Maler)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mMw9xzSpuxI/SO0-jJChBEI/AAAAAAAAAHg/MVmiZCQP-w4/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnNA423GdPNwwv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8108422894755847912</id><published>2007-05-14T15:29:00.000-07:00</published><updated>2008-10-08T16:15:06.859-07:00</updated><title type='text'>At IIW2007</title><content type='html'>I'm at IIW right now and also hacking away on OpenAuth and Blogs.&amp;nbsp; Which does make sense since the people I need to talk to about how it &lt;i&gt;should &lt;/i&gt;work are mostly here, with the exception of Praveen, who for some inexplicable reason prefers France.&lt;br/&gt;&lt;br/&gt;So far so good; this curl command posts a blog entry on my Atom blog service:&lt;br/&gt;&lt;br/&gt;curl -k -v -sS --include --location-trusted --request POST --url'https://monotreme:4279/_atom/collection/blogssmoketester' --data@/tmp/ieRN0zhgh6 --header 'Content-Type: application/atom+xml;charset=utf-8' --header 'Authorization: OpenAuthtoken="%2FwEAAAAABYgbMtk4J7Zwqd8WHKjNF6fgJSYe4RhTuitkNyip%2BEru%2FY43vaGyE2fTlxKPAEkBC%2Bf5lhWg18CE2gaQtTVQy0rpillqtUVOOtrf1%2BLzE%2BNTcBuFJuLssU%2B6sc0%3D"devid="co1dDRMvlgZJXvWK"'&lt;br/&gt;&lt;br/&gt;Note that the token, which gives authorization and authentication, is obtained with a separate login call to an internal OpenAuth server.&amp;nbsp; It looks like I need both the token and the devid; the devid essentially identifies the agent representing the user. &lt;br/&gt;&lt;br/&gt;I should be able to post this curl command line with impunity because it shouldn't expose any private data, unlike the HTTP Basic Auth equivalent which exposes the user's password in nearly clear text.&amp;nbsp; This also implies that it should be possible to avoid using TLS.&lt;br/&gt;&lt;br/&gt;Now, if I had a standard way to get a token for an OpenID session, I could pass that in like so:&lt;br/&gt;&lt;br/&gt;Authorization: OpenID token="...."&lt;br/&gt;&lt;br/&gt;And my server will advertise that it accepts all three -- Basic, OpenAuth, and OpenID.&amp;nbsp; I hope to talk with like minded people about this at IIW.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                      &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iiw2007"&gt;iiw2007&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openauth"&gt;openauth&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Atom"&gt;Atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/REST"&gt;REST&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8108422894755847912?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8108422894755847912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8108422894755847912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8108422894755847912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8108422894755847912'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/at-iiw2007.html' title='At IIW2007'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8878487236893929904</id><published>2007-05-07T14:05:00.000-07:00</published><updated>2008-10-08T16:15:06.859-07:00</updated><title type='text'>Sun += OpenID</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  Tim Bray just &lt;a href="http://www.tbray.org/ongoing/When/200x/2007/05/07/OpenID-at-Sun"&gt;bloggedabout openid.sun.com&lt;/a&gt;, which is an identity provider for Sunemployees only.&amp;nbsp; Interesting!&amp;nbsp; Though technically one would like to beable to do independent assertions about user centric identities ("worksfor Sun" being a reasonable assertion one could make about anyidentity).&amp;nbsp; I suppose though that someone could use OP delegation topoint &lt;a class="moz-txt-link-freetext" href="http://me.example.org"&gt;http://me.example.org&lt;/a&gt; to openid.sun.com and achieve part of thesame effect.&amp;nbsp; And in the end you'll need to rely on something likeopenid.sun.com to validate assertions presumably.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8878487236893929904?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8878487236893929904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8878487236893929904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8878487236893929904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8878487236893929904'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/sun-openid.html' title='Sun += OpenID'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1524562632414494056</id><published>2007-05-04T16:26:00.000-07:00</published><updated>2008-10-08T16:15:06.860-07:00</updated><title type='text'>AOL OpenAuth and Atom Publishing Protocol</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  I'm looking to see how best to implement Atom-compatibleauthentication for AOL's OpenAuth service.&amp;nbsp;The service provides ways for users to authenticate themselves and togrant permissions to services to do things such as read buddy lists onbehalf of a user.&amp;nbsp; These permissions are encapsulated in a portabletoken which can be passed around.&amp;nbsp; The primary use cases for thisinvolve pure web based AJAX applications, so making this something thata generic application can deal with isn't fully specified.&lt;br/&gt;&lt;br/&gt;So, here are my thoughts.&amp;nbsp; Let's say the client has a token stringwhich encapsulates authentication and authorization.&amp;nbsp; They need to sendthis along with an Atom Publishing Protocol (APP) request.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Windows Live and GData both implement custom RFC 2617 WWW-Authenticate:headerschemes.&amp;nbsp; Unfortunately they don't follow exactly the same pattern,or I'd just copy it.&amp;nbsp; But using RFC 2617 is clearly the right approachif the server can support it.&amp;nbsp; So here's a proposal:&lt;br/&gt;&lt;br/&gt;If a client has an OpenAuth token, it sends an Authorization: header.&amp;nbsp;The format looks like this:&lt;br/&gt;&lt;blockquote&gt;Authorization: OpenAuth token="..."&lt;br/&gt;&lt;/blockquote&gt;where ... contains the base64-encoded token data (an opaque string,essentially).&lt;br/&gt;&lt;br/&gt;When there is a problem, or the Authorization: header is missing, a401 response is returned with a WWW-Authenticate: header.&lt;br/&gt;&lt;blockquote&gt;401 Need user consent&lt;br/&gt;  ...&lt;br/&gt;  WWW-Authenticate: OpenAuth realm="&lt;i&gt;RealmString&lt;/i&gt;",fault="NeedConsent",url=&lt;span class="moz-txt-link-rfc2396E"&gt;&lt;a class="moz-txt-link-rfc2396E" href="http://my.screenname.aol.com/blah?a=boof&amp;b=zed&amp;...."&gt;"http://my.screenname.aol.com/blah?a=boof&amp;amp;b=zed&amp;amp;...."&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;/blockquote&gt;where the status code contains a human readable message, and theWWW-Authenticate header contains the precise fault code -- NeedToken,NeedConsent, ExpiredToken.&amp;nbsp; If present, the urlparameter gives the URL of an HTML page which can be presented to theend user to login or grant permissions.&amp;nbsp; For example it can point to alogin page if the fault is NeedToken.&amp;nbsp; A client would then need to dothe following in response:&lt;br/&gt;&lt;ol&gt;  &lt;li&gt;Append a "&amp;amp;succUrl=..." parameter to the url, telling theOpenAuth service where to go when the user successfully logs in orgrants permission.&amp;nbsp; &lt;br/&gt;  &lt;/li&gt; &lt;li&gt;Open a web browser or browser widget control with the givencomposed URL, and present to the user.&lt;/li&gt;  &lt;li&gt;Be prepared to handle an invocation of the succUrl with anappended token parameter, giving a new token to use for subsequentrequests.&lt;/li&gt;&lt;/ol&gt;Note that the succUrl can be a javascript: URL, or a custom scheme(e.g., aim:) if your destination client is not a web browser.&amp;nbsp; Or itcould be pointing to a local web server(&lt;a class="moz-txt-link-freetext" href="http://localhost:1080/openauthcallback.cgi"&gt;http://localhost:1080/openauthcallback.cgi&lt;/a&gt;) or perhaps other schemesto get the token from point A to point B.&amp;nbsp; Whatever method is chosen,eventually the client will receive an OpenAuth token that it can use totry (or re-try) the Atom request.&lt;br/&gt;&lt;br/&gt;As a wrinkle, to enhance autodiscovery, perhaps we should allow an"Authorization: OpenAuth" header with no token on any request(including HEAD).&amp;nbsp; The server could then respond with a 401 andfault="NeedToken", telling the client what URL to use for loginauthentication.&amp;nbsp; The interesting thing about this is that the protocolis then truly not tied to any particular authentication service --anyone who implements this fairly simple protocol with opaque tokenscan then play with anyone else.&amp;nbsp; The whole thing could be built on topof OpenID, for example.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Perhaps this doesn't quite work.&amp;nbsp; I notice that the Flickr APIs don'tdo this, and instead have non-browsers establish a session with aclient-generated unique key ("frob").&amp;nbsp; But this requires that users endup looking at a browser screen that tells them to return to theirapplication to re-try the request.&amp;nbsp; Which the above scheme couldcertainly do as well, by making the succUrl point at such a page.&amp;nbsp; Sois there a reason why Flickr doesn't redirect?&amp;nbsp; There's likely a gapingsecurity hole here that I'm just missing.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1524562632414494056?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1524562632414494056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1524562632414494056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1524562632414494056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1524562632414494056'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/05/aol-openauth-and-atom-publishing.html' title='AOL OpenAuth and Atom Publishing Protocol'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3895839783766442841</id><published>2007-04-18T14:43:00.000-07:00</published><updated>2008-10-08T16:15:06.860-07:00</updated><title type='text'>Web 2.0 Expo: Mashing Up With User-Centric Identity</title><content type='html'>(Reposted from my &lt;a href="http://dev.aol.com/blog/278"&gt;dev.aol.com&lt;/a&gt; blog): &lt;!-- begin content --&gt;            &lt;!--&lt;span class="taxonomy"&gt;&lt;/span&gt;--&gt;    &lt;div class="content"&gt;&lt;p&gt;PraveenAllavilli and I just finished our talk, "Mashing Up With User-CentricIdentity", at Web 2.0 Expo. The final presentation (which differssomewhat from the original version we sent to the conferenceorganizers) is available at &lt;a href="http://johnpanzer.com/presos/MashWithIdentity.ppt"&gt;http://johnpanzer.com/presos/MashWithIdentity.ppt&lt;/a&gt;.    &lt;/p&gt;&lt;p&gt;People said it went well; I hope so. We think it's important to dealwith 'deputization' and user permissions and I hope we can get a widelyaccepted OpenID extension to do this as well. In the mean time, ourOpenAuth APIs show one way it can be done, and they enable some prettycool mash-ups.&lt;/p&gt;&lt;/div&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web20expo"&gt;web20expo&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashups"&gt;mashups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/praveen"&gt;praveen&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/presentations"&gt;presentations&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/user+centric+identity"&gt;user centric identity&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3895839783766442841?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3895839783766442841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3895839783766442841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3895839783766442841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3895839783766442841'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/web-20-expo-mashing-up-with-user.html' title='Web 2.0 Expo: Mashing Up With User-Centric Identity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8796996607978767184</id><published>2007-04-18T11:25:00.000-07:00</published><updated>2008-10-08T16:15:06.860-07:00</updated><title type='text'>At Web 2.0 Expo: Recordon and Ellis</title><content type='html'>&lt;img src="http://1.bp.blogspot.com/_mMw9xzSpuxI/SO0-jrxfL_I/AAAAAAAAAHo/7rCR40aS8ug/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDxmc*kEE8aSv4xQp5Fd3Ig%3D%26size%3Dm" alt="Image from AOL Pictures"/&gt;&lt;p&gt;Implementing OpenID.  With cat pictures too! &lt;br/&gt;&lt;/p&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                     &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web20expo"&gt;web20expo&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/recordon"&gt;recordon&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ellis"&gt;ellis&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8796996607978767184?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8796996607978767184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8796996607978767184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8796996607978767184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8796996607978767184'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/at-web-20-expo-recordon-and-ellis.html' title='At Web 2.0 Expo: Recordon and Ellis'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mMw9xzSpuxI/SO0-jrxfL_I/AAAAAAAAAHo/7rCR40aS8ug/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDxmc*kEE8aSv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5865692067540884382</id><published>2007-04-17T23:48:00.000-07:00</published><updated>2008-10-08T16:15:06.861-07:00</updated><title type='text'>I am so proud of my alma mater...</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;    &lt;a href="http://www.soe.ucsc.edu/%7Einio/dk/"&gt;Donkey Kong re-imagedusing 6,400 Post-It 'pixels'&lt;/a&gt; at UCSC.&amp;nbsp; Sweet.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5865692067540884382?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5865692067540884382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5865692067540884382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5865692067540884382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5865692067540884382'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/i-am-so-proud-of-my-alma-mater.html' title='I am so proud of my alma mater...'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-5221189505289708853</id><published>2007-04-17T15:25:00.000-07:00</published><updated>2008-10-08T16:15:06.861-07:00</updated><title type='text'>APP Interop Final Score</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  The &lt;a href="http://intertwingly.net/wiki/pie/April2007Interop"&gt;APPInterop event&lt;/a&gt; was a lot of fun.&amp;nbsp; Thanks everybody!&amp;nbsp; I saw a bunchof people who I've only talked to via email.&amp;nbsp; And a few I haven't seenin a long time... perhaps since the original Atom kick-off at Googlemany years ago.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;The &lt;a href="http://intertwingly.net/wiki/pie/InteropGrid"&gt;final scorefor AOL Journals&lt;/a&gt; is 1-1.&amp;nbsp; If you want to continue testing againstour production endpoint, feel free to update the &lt;a href="http://intertwingly.net/wiki/pie/InteropGrid"&gt;matrix&lt;/a&gt;:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;service document: &lt;/i&gt;&lt;a class="moz-txt-link-freetext" href="https://journals.aol.com/atomprotocol/service.xml"&gt;https://journals.aol.com/atomprotocol/service.xml&lt;/a&gt;&lt;br/&gt;&lt;i&gt;user: &lt;/i&gt;atomprotocol&lt;br/&gt;&lt;i&gt;password:&lt;/i&gt; password&lt;br/&gt;&lt;br/&gt;I also got a chance to play with EC2 (thanks to M. David Peterson) inan attempt to get our latest server available for testing against.&amp;nbsp; Itwas tremendous fun to play with EC2 and I'd love to try using it for areal scalable application.&amp;nbsp; I did eventually get a server up longenough to verify our current bug fixes, but I didn't have time to fixthe date bug that James Snell found.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;I've now found 3 bugs in our date parsing code; it seems to be the mostfragile part of the parsing by far.&amp;nbsp; I'd love to see what test casesother people have for dates.&amp;nbsp; So far I know I need to add both UTC andvarious timezones, and now I know we need to round fractional seconds.&amp;nbsp;(Does anybody but James send fractional seconds?)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-5221189505289708853?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/5221189505289708853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=5221189505289708853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5221189505289708853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/5221189505289708853'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/app-interop-final-score.html' title='APP Interop Final Score'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7420445697456123900</id><published>2007-04-16T15:48:00.000-07:00</published><updated>2008-10-08T16:15:06.862-07:00</updated><title type='text'>At the Atom Interop Event</title><content type='html'>&lt;img src=http://3.bp.blogspot.com/_mMw9xzSpuxI/SO0-j-vk9GI/AAAAAAAAAHw/z1dIKch6e0k/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDkHP5Sx-k8Uv4xQp5Fd3Ig%3D%26size%3Dm alt="Image from AOL Pictures"&gt;&lt;/img&gt;&lt;p /&gt;In Mountain View.&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7420445697456123900?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7420445697456123900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7420445697456123900' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7420445697456123900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7420445697456123900'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/at-atom-interop-event.html' title='At the Atom Interop Event'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mMw9xzSpuxI/SO0-j-vk9GI/AAAAAAAAAHw/z1dIKch6e0k/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnDkHP5Sx-k8Uv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6621317803472274391</id><published>2007-04-16T08:09:00.000-07:00</published><updated>2008-10-08T16:15:06.862-07:00</updated><title type='text'>AOL OpenAuth Launches!</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  &lt;a href="http://dev.aol.com/blog/82"&gt;Praveen &lt;/a&gt;just blogged aboutthe &lt;a href="http://dev.aol.com/node/380"&gt;launch of AOL's OpenAuthentication service&lt;/a&gt;.&amp;nbsp; We'll be talking about this and more atWeb 2.0 Expo.&amp;nbsp; Why launch another authentication service when wealready support OpenID?&amp;nbsp; Because there are lots of cool things thatOpenID doesn't yet support.&amp;nbsp; I think that it really supportsuser-controlled consent and permissions, for example.&amp;nbsp; And Praveen isalready working within the OpenID community to add some of thesecapabilities as well.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6621317803472274391?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6621317803472274391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6621317803472274391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6621317803472274391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6621317803472274391'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/aol-openauth-launches.html' title='AOL OpenAuth Launches!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6646280743152395509</id><published>2007-04-15T12:40:00.000-07:00</published><updated>2008-10-08T16:15:06.862-07:00</updated><title type='text'>Bee Colony Collapse Disorder and Cell Phones</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;    &lt;a href="http://www.boingboing.net/2007/04/15/are_cellphones_killi.html"&gt;Thisstory&lt;/a&gt; is popping up all over, apparently due to the possiblecorrelation with cell phone use.&amp;nbsp; It's funny that "four years leftbefore we all starve to death" doesn't get big headlines, but "cellphones might cause bee colonies to collapse" does... The &lt;a href="http://msande315.stanford.edu/handouts/"&gt;graduate optimizationclass that my wife TAs at Stanford&lt;/a&gt; just finished their classproject.&amp;nbsp; It was to write code to optimize food production given thatyou need to allocate some land for natural bee colonies.&amp;nbsp; Apparently alot of the commercial bee colonies get trucked around to do their jobsfrom field to field, and bee colony collapse has been causing a lot ofproblems with this system.&amp;nbsp; Whatever the cause, decentralization of beeproduction seems like a good idea.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6646280743152395509?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6646280743152395509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6646280743152395509' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6646280743152395509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6646280743152395509'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/bee-colony-collapse-disorder-and-cell.html' title='Bee Colony Collapse Disorder and Cell Phones'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2261084793825535214</id><published>2007-04-13T14:42:00.000-07:00</published><updated>2008-10-08T16:15:06.863-07:00</updated><title type='text'>Talk @ Web 2.0 Expo: Mashing Up with User-Centric Identity</title><content type='html'>&lt;div class="vevent"&gt;Praveen and I are going to tag-team in &lt;a class="url summary" href="http://conferences.oreillynet.com/cs/webex2007/view/e_sess/13825"&gt;Mashing Up with User-Centric Identity&lt;/a&gt;,&amp;nbsp; at &lt;span class="dtlocation"&gt;Web 2.0 Expo&lt;/span&gt;. It's about how to leverage user centric identity to combine services in a seamless way:&lt;br/&gt;&lt;blockquote&gt;In a Web 2.0 world, users combine services from many providers. Havinga common identity across providers eliminates a barrier to entry andadopting a user-centric identity system puts the user in control of howtheir information is combined. This session is about the opportunitiesand issues involvedspecifically with adopting open protocols, the solutions they provide,and open issues that remain to be solved. These include userexperience, permission management, and mashup API authentication.&lt;/blockquote&gt;Unfortunately this conflicts with David Recordon's Implementing OpenID talk at the same time, which is likely to be really good and draw a similar crowd.&amp;nbsp; (Could we simulcast?)&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Date:&lt;/b&gt; Wednesday, April 18&lt;br/&gt;&lt;b&gt;Time:&lt;/b&gt;&lt;abbr class="dtstart" title="2007-04-18T13:00:00-08:00"&gt; 1:00pm&lt;/abbr&gt;  - &lt;abbr class="dtend" title="2007-04-18T13:50:00-08:00"&gt;1:50pm&lt;/abbr&gt;&lt;br/&gt;&lt;b&gt;Location:&lt;/b&gt;&lt;span class="location"&gt; Room 2014, Web 2.0 Expo, San Francisco CA&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/user+centric+identity"&gt;user centric identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/talk"&gt;talk&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mash+ups"&gt;mash ups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web+2.0+expo"&gt;web 2.0 expo&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2261084793825535214?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2261084793825535214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2261084793825535214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2261084793825535214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2261084793825535214'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/talk-web-20-expo-mashing-up-with-user.html' title='Talk @ Web 2.0 Expo: Mashing Up with User-Centric Identity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3674268572824062809</id><published>2007-04-12T11:52:00.000-07:00</published><updated>2008-10-08T16:15:06.863-07:00</updated><title type='text'>Animated Bayeux Tapestry by The People Formerly Known as the Audience</title><content type='html'>Very cool video created by David Newton of the &lt;a href="http://groups.myspace.com/sca"&gt;SCA group on MySpace&lt;/a&gt;, &lt;a href="http://anachronista.blogspot.com/2007/04/animated-bayeaux-tapestry.html"&gt;highlighted by the moderator&lt;/a&gt;, and being emailed around today.&amp;nbsp; I plan to put this up on a loop in our break room.&lt;br/&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bDaB-NNyM8o"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/bDaB-NNyM8o" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                        &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/bayeaux"&gt;bayeaux&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/animation"&gt;animation&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/people+with+too+much+time+on+their+hands"&gt;people with too much time on their hands&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3674268572824062809?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3674268572824062809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3674268572824062809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3674268572824062809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3674268572824062809'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/animated-bayeux-tapestry-by-people.html' title='Animated Bayeux Tapestry by The People Formerly Known as the Audience'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6663780131050352463</id><published>2007-04-01T22:40:00.000-07:00</published><updated>2008-10-08T16:15:06.864-07:00</updated><title type='text'>Announcing 10100100101.com</title><content type='html'>I'm excited to announce that AOL has decided to leapfrog the competition and come out with the next generation blogging service, even more streamlined than Twitter.  It's blogging pared down to its bare essentials.  And it works great on mobile devices, RSS, and Atom feeds.&lt;br/&gt;&lt;br/&gt;Here's how it works: You register your phone, and every 15 minutes, you get an SMS asking "How's it going? (0/1)".  You send back 0 if you're feeling down, 1 if you're feeling good, and nothing if you're asleep.  We call each of these a How's It Goin', or HIG.  You can subscribe to your friends' HIGstreams and see how they're doing.  And we're planning a visualization tool which maps the Buddy List connection matrix to a two dimensional projection showing how the emotional states of each buddy affects their neighbors:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Gospers_glider_gun.gif"&gt;&lt;img style="border: medium none ;" src="http://upload.wikimedia.org/wikipedia/commons/e/e5/Gospers_glider_gun.gif"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Interestingly, having either too few or too many happy buddies makes a buddy sad.  Further research is needed.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                                                                    &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/10100100101"&gt;10100100101&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/next+generation+blogging"&gt;next generation blogging&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/hey+its+still+10%3A43+here+on+the+west+coast"&gt;hey its still 10:43 here on the west coast&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6663780131050352463?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6663780131050352463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6663780131050352463' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6663780131050352463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6663780131050352463'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/announcing-10100100101com.html' title='Announcing 10100100101.com'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6181970139129111450</id><published>2007-04-01T16:48:00.000-07:00</published><updated>2008-10-08T16:15:06.864-07:00</updated><title type='text'>Authenticated RSS Feeds: Drosophilia of Delegation?</title><content type='html'>Jon Udell has noticed that &lt;a href="http://blog.jonudell.net/2007/03/27/authenticated-rss-feeds/"&gt;authenticatedRSS feeds don't work very well&lt;/a&gt;.&amp;nbsp; It's a chicken and egg situation:&amp;nbsp;There are few authenticated RSS/Atom feeds because there are few feedreaders that deal with them, and vice versa.&amp;nbsp; But beyond thatbootstrapping problem there's a larger one.&lt;br/&gt;&lt;br/&gt;A lot of popular feed reader services such as My Yahoo or Bloglines arehost based.&amp;nbsp; With current feed authentication mechanisms, this meansthat you have to hand your user name(s) and password(s) to your feedreader service and let it impersonate you to do anything useful.&amp;nbsp; Notgreat.&amp;nbsp; Recently, Kim Cameron has been &lt;a href="http://www.identityblog.com/?p=701"&gt;blazing away&lt;/a&gt; at theconcept of impersonation, not just the problem of handing your passwordout.&amp;nbsp; I'd like to suggest that authenticated feeds provide an idealplace to experiment with better approaches:&amp;nbsp; They're read only, the baris currently very low, and there's a whole host of immediatepossibilities that would become possible once you can cleanly authorizea feed reader to read feeds on your behalf.&amp;nbsp; I think the right way todo this is through a lightweight assertion mechanism that lets you say"I authorize service X to asynchronously read feed Y on my (Z's)behalf".&lt;br/&gt;&lt;br/&gt;I'm still trying to digest all of the twists and turns of the threadbelow.&amp;nbsp; I am pretty sure that whatever solution is adopted, it has tocleanly allow for the "allow a service to read a feed" to be at alluseful.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;The Impersonation/Delegation Discussion&lt;/b&gt;&lt;br/&gt;&lt;i&gt;Presented in backwards chronological order&lt;br/&gt;Dramatis Personae: Eve Mahler, Kim Cameron, Conor Cahill, Pete Rowley,Phil Windley&lt;br/&gt;&lt;/i&gt;&lt;br/&gt;&lt;a href="http://www.windley.com/archives/2007/03/on_impersonation_and_delegation.shtml"&gt;PhilWindley: On Impersonation and Delegation&lt;/a&gt;&lt;br/&gt;&lt;a href="http://conorcahill.blogspot.com/2007/03/delegation-impersonation-and-downright.html"&gt;ConorCahill:&amp;nbsp; Delegation, Impersonation, and downright access&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.openrowley.com/2007/03/04/the-umpire-delegates-back/"&gt;PeteRowley: The umpire delegates back&lt;/a&gt;&lt;br/&gt;&lt;a href="http://conorcahill.blogspot.com/2007/03/saml-liberty-and-user-presence.html"&gt;ConorCahill: SAML, Liberty, and user presence&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.identityblog.com/?p=705"&gt;Kim Cameron: Drillingfurther into delegation&lt;/a&gt;&lt;br/&gt;&lt;a href="http://www.identityblog.com/?p=701"&gt;Kim Cameron: Wrong-headedimpersonation&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                              &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/authentication"&gt;authentication&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/delegation"&gt;delegation&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/cardspace"&gt;cardspace&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/impersonation"&gt;impersonation&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/drosophilia"&gt;drosophili&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6181970139129111450?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6181970139129111450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6181970139129111450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6181970139129111450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6181970139129111450'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/04/authenticated-rss-feeds-drosophilia-of.html' title='Authenticated RSS Feeds: Drosophilia of Delegation?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1417071129548867794</id><published>2007-03-29T12:57:00.000-07:00</published><updated>2008-10-08T16:15:06.864-07:00</updated><title type='text'>AOL's Overton Window += Ficlets</title><content type='html'>&lt;img style="float: right;" src="http://3.bp.blogspot.com/_mMw9xzSpuxI/SO0-kZgSKII/AAAAAAAAAH4/Cei23pqrzyQ/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnBfstNGqK*omv4xQp5Fd3Ig%3D%26size%3Dm" alt="Kevin Lawver is the Shadow" width="300"/&gt;&lt;p&gt;&lt;a href="http://http//lawver.net"&gt;Kevin Lawver&lt;/a&gt; is giving a talk about the genesis of &lt;a href="http://ficlets.com"&gt;Ficlets.com&lt;/a&gt;.&amp;nbsp;He's the dark shadow next to the slide.&amp;nbsp; It's very interesting to hearhow the team was able to experiment and push this small project out ina matter of weeks.&lt;/p&gt;It strikes me that Ficlets may well increase the &lt;a href="http://diveintomark.org/archives/2006/08/23/overton-window"&gt;Overton Window&lt;/a&gt;of what's reasonable to seriously consider at AOL.&amp;nbsp; The agile process,tools such as Rails, OpenID, and Creative Commons have now beenlaunched, which moves discussions from "will it work?" and "can we getit approved?" to "will it work for this project?".&amp;nbsp; Which I think is amovement in AOL's internal window of acceptable discourse and givesother people air cover.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:&lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ficlets"&gt;ficlets&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/overton"&gt;overton&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/process"&gt;process&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/technology"&gt;technology&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ruby"&gt;ruby&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/rails"&gt;rails&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/creative+commons"&gt;creative commons&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol"&gt;aol&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1417071129548867794?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1417071129548867794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1417071129548867794' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1417071129548867794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1417071129548867794'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/aol-overton-window-ficlets.html' title='AOL&amp;#39;s Overton Window += Ficlets'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mMw9xzSpuxI/SO0-kZgSKII/AAAAAAAAAH4/Cei23pqrzyQ/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnBfstNGqK*omv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-679508135660302325</id><published>2007-03-26T18:35:00.000-07:00</published><updated>2008-10-08T16:15:06.865-07:00</updated><title type='text'>All that is necessary for the triumph of evil... (death threats)</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  Just read Kathy Sierra's &lt;a href="http://headrush.typepad.com/creating_passionate_users/2007/03/as_i_type_this_.html"&gt;Deaththreats against bloggers are NOT "protected speech"&lt;/a&gt; post.&amp;nbsp; I feelsick, and sad, and angry that people like that have that kind ofpower.&amp;nbsp; They &lt;i&gt;should not.&lt;/i&gt;&amp;nbsp; If cyberspace is going to be a realsociety, we &lt;i&gt;can not&lt;/i&gt; permit this.&amp;nbsp; If this behavior were goingon in a physical public street, the perpetrators would be ostracizedand then arrested.&amp;nbsp; Sounds like the police is working on the latter;great.&amp;nbsp; In the meantime we should publicize and ostracize the behavior,and the people responsible for it, in all the ways that we can.&lt;br/&gt;&lt;br/&gt;Kathy, you have my sympathy and support.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-679508135660302325?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/679508135660302325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=679508135660302325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/679508135660302325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/679508135660302325'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/all-that-is-necessary-for-triumph-of.html' title='All that is necessary for the triumph of evil... (death threats)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6277223757231239810</id><published>2007-03-25T22:55:00.000-07:00</published><updated>2008-10-08T16:15:06.865-07:00</updated><title type='text'>Netscape.com += OpenID; more...</title><content type='html'>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;  Note: The folks over at Netscape are doing this on their own and I haveno inside information whatsoever.&amp;nbsp; So I can blog freely.&lt;br/&gt;&lt;br/&gt;It's great to see &lt;a href="http://blog.netscape.com/2007/03/23/we-came-we-saw-we-openided"&gt;Netscapestart accepting OpenIDs&lt;/a&gt;.&amp;nbsp; It's good to see the user experienceissues being worked out -- the best methods will win out over time.&amp;nbsp; &lt;a href="http://blog.phpbb.cc/2007/03/25/its-all-about-signing-in-stupid/"&gt;&lt;a href="http://blog.phpbb.cc/"&gt;Dmitry Shechtman &lt;/a&gt;calls for theelimination of registration&lt;/a&gt;, though what he actually says is a bitstronger:&lt;br/&gt;&lt;blockquote type="cite"&gt;The usefulness of OpenID is void if yourservice requires all users to &lt;em&gt;sign up&lt;/em&gt;regardless of whether they have an OpenID. This doesn&amp;#8217;t mean that youshouldn&amp;#8217;t ask them to provide additional details, such as an activee-mail address (although OpenID Simple Registration usually handlesthat for you). You can do it after the user &lt;em&gt;signs in&lt;/em&gt; for thefirst time. Just don&amp;#8217;t ask her to &lt;em&gt;sign up&lt;/em&gt;.&lt;/blockquote&gt;I understand this point of view, but disagree:&lt;br/&gt;&lt;ul&gt;  &lt;li&gt;Users expect to find "sign up" or "register" links when going toa new site; not providing them breaks their expectations and that's bad.&lt;/li&gt;  &lt;li&gt;If a user doesn't have an OpenID already, they do need toregister with your site.&amp;nbsp; You have to make this just as easy as beforeyou added OpenID to your UI.&lt;br/&gt;  &lt;/li&gt;  &lt;li&gt;Sometimes you really do need to gather an e-mail address, agreeto Terms of Service legalese, etc. before using a site.&lt;br/&gt;  &lt;/li&gt;&lt;/ul&gt;Whether you call this "providing additional details" or "registration"the flow is much the same.&amp;nbsp; I do agree that &lt;i&gt;in the long run&lt;/i&gt; itwould be better if you could simply let OpenID-enabled people sign in,collect whatever registration info you can automatically, and thendecide if and when to bother them with registration administrivia atthat point or when you actually need it.&amp;nbsp; In the short run, it's simplynot feasible to optimize for OpenID experience at the expense of yourother users.&lt;br/&gt;&lt;br/&gt;Unfortunately, you don't currently know who has an OpenID and whodoesn't.&amp;nbsp; Maybe there's room here for a service: gotopenid.org.&amp;nbsp; Yousign in there once with your OpenID, and it cookies you as someone whowants to use OpenID wherever possible.&amp;nbsp; Sites that want to offer anOpenID-streamlined experience could make a JSON call to&lt;a class="moz-txt-link-freetext" href="http://gotopenid.org/check.js"&gt;http://gotopenid.org/check.js&lt;/a&gt;.&amp;nbsp; This would tell the site that the userknows what OpenID is and prefers to use it for signing in.&lt;br/&gt;&lt;br/&gt;On a side note, it looks to me by the screen shots that the AOL/AIMscreen name integration is simply using the AOL OpenID identityservice.&amp;nbsp; We'll see on Monday;&amp;nbsp; certainly that's the easy way to do it-- a convenience wrapper around an OpenID sign in.&lt;br/&gt;&lt;br/&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/launch"&gt;launch&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid+consumer"&gt;openid consumer&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol"&gt;aol&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6277223757231239810?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6277223757231239810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6277223757231239810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6277223757231239810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6277223757231239810'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/netscapecom-openid-more.html' title='Netscape.com += OpenID; more...'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4091274812743863108</id><published>2007-03-10T07:50:00.000-08:00</published><updated>2008-10-08T16:15:06.866-07:00</updated><title type='text'>Ficlets launched (with OpenID!)</title><content type='html'>Congratulations to the &lt;a href="http://ficlets.com"&gt;Ficlets&lt;/a&gt; teamon their &lt;a href="http://lawver.net/archive/2007/03/07/h19_hello_ficlets.php"&gt;launch(escape?)&lt;/a&gt;.&amp;nbsp; In addition to being a neat site, it's also a greatdemonstration of what's possible with a small, motivated team and awillingness to take risks.&amp;nbsp; It's also AOL's first OpenID consumer;meaning, you don't need to sign up for an AOL / AIM screen name to useit.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ficlets"&gt;ficlets&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/launch"&gt;launch&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid+consumer"&gt;openid consumer&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol"&gt;aol&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4091274812743863108?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4091274812743863108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4091274812743863108' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4091274812743863108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4091274812743863108'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/ficlets-launched-with-openid.html' title='Ficlets launched (with OpenID!)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-361741665801936736</id><published>2007-03-06T21:38:00.000-08:00</published><updated>2008-10-08T16:15:06.866-07:00</updated><title type='text'>Wordpress.com += OpenID</title><content type='html'>&lt;a href="http://wordpress.com/blog/2007/03/06/openid/"&gt;Simon blogs it&lt;/a&gt;.&amp;nbsp; Cool!&amp;nbsp; Wordpress is a provider only for now, not a consumer.&amp;nbsp; Meaning you can't use http://journals.aol.com/screenname to leave comments on Wordpress.com blogs.&amp;nbsp; Which is fair because you can't use a Wordpress URL to leave comments on Journals yet either.&amp;nbsp; The effort to consume OpenID is higher than providing identification on top of an existing authentication system.&amp;nbsp; Hopefully soon (for both).&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                          &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/wordpress"&gt;wordpress&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/asymmetry"&gt;asymmetry&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-361741665801936736?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/361741665801936736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=361741665801936736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/361741665801936736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/361741665801936736'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/wordpresscom-openid.html' title='Wordpress.com += OpenID'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6004001437037063976</id><published>2007-03-04T14:14:00.000-08:00</published><updated>2008-10-08T16:15:06.866-07:00</updated><title type='text'>My millenial milestone (base 2)</title><content type='html'>Milestone this February:&amp;nbsp; 1000&lt;sub&gt;(2)&lt;/sub&gt; years working at Netscape and then AOL.&amp;nbsp; What's next?&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/millenium"&gt;millenium&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/whats+next"&gt;whats next&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6004001437037063976?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6004001437037063976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6004001437037063976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6004001437037063976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6004001437037063976'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/my-millenial-milestone-base-2.html' title='My millenial milestone (base 2)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7952159552892585384</id><published>2007-03-03T19:55:00.000-08:00</published><updated>2008-10-08T16:15:06.867-07:00</updated><title type='text'>Resource Oriented Architecture? Inconceivable!</title><content type='html'>I'm looking forward to &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FRestful-Web-Services-Leonard-Richardson%2Fdp%2F0596529260%2F&amp;amp;tag=crummthesite-20&amp;amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;the new &lt;i&gt;RESTful Web Services&lt;/i&gt; book&lt;/a&gt;.&amp;nbsp; I recall a 'Web Services' conference session a couple of years back on where the presenter essentially declared that WS-* had 'won' the standards 'wars'.&amp;nbsp; He dismissed REST with a wave and an indulgent chuckle.&amp;nbsp; Inconceivable!&lt;br/&gt;&lt;br/&gt;REST's most visible implementation -- the Web -- has clearly been insanely popular as a read-only space.&amp;nbsp; There are many books on how to put documents on the Web. There are very few (no?) books on how to apply the full REST style to distributed programming over HTTP (inconceivable?).&amp;nbsp; It's appropriate that &lt;i&gt;RESTful Web Services&lt;/i&gt; starts with a &lt;a href="http://www.crummy.com/writing/RESTful-Web-Services/"&gt;manifesto&lt;/a&gt;:&lt;br/&gt;&lt;p&gt;&lt;i&gt;We want to restore the World Wide Web to its rightful place as arespected architecture for distributed programming. We want to shiftthe focus of web service programming from an RPC-style architecturethat just happens to use HTTP as a transfer protocol, to a URI-basedarchitecture that uses the technologies of the web to their fullest.&lt;/i&gt;&lt;/p&gt;Does this remind anyone else of the clifftop scene from &lt;a href="http://us.imdb.com/title/tt0093779/"&gt;&lt;i&gt;The Princess Bride&lt;/i&gt;&lt;/a&gt;?&lt;br/&gt;&lt;pre&gt;[Scene: At the top. Fezzik, Vizzini and Inigo are looking down at&lt;br/&gt;the masked man climbing the cliff after Vizzini has cut the rope]&lt;br/&gt;&lt;br/&gt;Fezzik:     He's got very good arms.&lt;br/&gt;&lt;br/&gt;Vizzini:    HE DIDN'T FALL? INCONCEIVABLE!&lt;br/&gt;&lt;br/&gt;Inigo:      You keep using that word. I do not think it means&lt;br/&gt;            what you think it means. [pause] My God! He's&lt;br/&gt;            climbing!&lt;/pre&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                           &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/REST"&gt;REST&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ROA"&gt;ROA&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/inconceivable"&gt;inconceivable&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/manifesto"&gt;manifesto&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/i+don%27t+think+it+means+what+you+think+it+means"&gt;i don't think it means what you think it means&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7952159552892585384?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7952159552892585384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7952159552892585384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7952159552892585384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7952159552892585384'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/03/resource-oriented-architecture.html' title='Resource Oriented Architecture? Inconceivable!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8314405897468129637</id><published>2007-02-26T12:01:00.000-08:00</published><updated>2008-10-08T16:15:06.867-07:00</updated><title type='text'>The Door Whisperer</title><content type='html'>I'm playing around a bit more with our Journals mobile upload feature.&amp;nbsp; It not only lets you blog photos, but also short videos.&amp;nbsp; Here's my son learning how to command doors:&lt;br/&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="browser" style="margin: 0pt; padding: 0pt;" height="347" width="415"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;param name="movie" value="http://uncutvideo.aol.com/uc_videoplayer.swf"&gt;&lt;param name="FlashVars" value="assetURL=http://pdl.stream.aol.com/aol/us/journals/2007/2/25/5b00b59007b941e089d7c3369064cc14_dl.flv&amp;amp;showExpandButton=false&amp;amp;expandFunctionID=expandVideo&amp;amp;wmurl=http://uncutvideo.aol.com/Main.do&amp;amp;mvvis=false&amp;amp;pol=true&amp;amp;wmvis=false&amp;amp;mvurl=http://uncutvideo.aol.com/Main.do"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;embed src="http://uncutvideo.aol.com/uc_videoplayer.swf" quality="high" bgcolor="#cccccc" wmode="transparent" flashvars="assetURL=http://pdl.stream.aol.com/aol/us/journals/2007/2/25/5b00b59007b941e089d7c3369064cc14_dl.flv&amp;amp;showExpandButton=false&amp;amp;expandFunctionID=expandVideo&amp;amp;wmurl=http://uncutvideo.aol.com/Main.do&amp;amp;pol=true&amp;amp;mvvis=false&amp;amp;wmvis=false&amp;amp;mvurl=http://uncutvideo.aol.com/Main.do" name="browser" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="347" width="415"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt; I've got it set up to drop the results into a draft blog first, then previewing and copying the results over to a public blog later.&amp;nbsp; It'd be nice to automate that step a bit more.&amp;nbsp; Sometimes you really don't want to liveblog your mobile life.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/video"&gt;video&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mobile+blogging"&gt;mobile blogging&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/door+whisperer"&gt;door whisperer&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8314405897468129637?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8314405897468129637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8314405897468129637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8314405897468129637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8314405897468129637'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/door-whisperer.html' title='The Door Whisperer'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7169248746338402739</id><published>2007-02-22T19:18:00.000-08:00</published><updated>2008-10-08T16:15:06.868-07:00</updated><title type='text'>OpenID podcast (idcast.org)</title><content type='html'>John Mills just put up the &lt;a href="http://idcast.org/uncategorized/podcast-available/"&gt;podcast &lt;/a&gt;for the first &lt;a href="http://idcast.org"&gt;idCast&lt;/a&gt; discussion from yesterday.&amp;nbsp; I really enjoyed talking with Jon, Gabe, Drummond, Scott, Mike, and Dmitry about &lt;a href="http://openid.org"&gt;OpenID&lt;/a&gt;.&amp;nbsp; I think the discussion around XFN, microformats, and OpenID is just getting started.&amp;nbsp; (And I apologize to everyone for my flaky mike or network or whatever the problem was -- Jon did a great job of cleaning things up.)&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/idCast"&gt;idCast&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/xfn"&gt;xfn&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/microformats"&gt;microformats&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/flaky+mike"&gt;flaky mike&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7169248746338402739?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7169248746338402739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7169248746338402739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7169248746338402739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7169248746338402739'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/openid-podcast-idcastorg.html' title='OpenID podcast (idcast.org)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3833724957894771836</id><published>2007-02-22T17:10:00.000-08:00</published><updated>2008-10-08T16:15:06.868-07:00</updated><title type='text'>The value of open identity</title><content type='html'>This seems to be turning into OpenID Month, but &lt;a href="http://dev.aol.com/user/3415"&gt;Fred Stutzman&lt;/a&gt; just posted a great explanatory article about OpenID at dev.aol.com:&amp;nbsp; &lt;a href="http://dev.aol.com/openid-value-of-connnected-identity"&gt;OpenID and the Value of Connected Identity&lt;/a&gt;.&amp;nbsp; It does an especially nice job going beyond the single-signon aspect and talking about the value of connecting all your the various relationship networks together, with you in control over how they're used.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                         &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/claimid"&gt;claimid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3833724957894771836?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3833724957894771836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3833724957894771836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3833724957894771836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3833724957894771836'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/value-of-open-identity.html' title='The value of open identity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7639164215683074600</id><published>2007-02-21T10:55:00.000-08:00</published><updated>2008-10-08T16:15:06.868-07:00</updated><title type='text'>Your blog is your OpenID</title><content type='html'>As of this morning's Journals update, you now have a couple of new choices to use for your OpenID:&lt;br/&gt;&lt;div style="text-align: center;"&gt;http://journals.aol.com/screenname &lt;br/&gt;- or -&lt;br/&gt;http://journals.aol.com/screenname/blogname&lt;/div&gt;&lt;br/&gt;When would you want to use one of these instead of http://openid.aol.com/screenname?&amp;nbsp; It depends on what you're doing.&amp;nbsp; If you're leaving a comment over on a LiveJournal, you may want to point back at your blog so they can come and comment on yours.&amp;nbsp; This lets you do that in a verified way.&amp;nbsp; If you have more than one blog, the first URL gives a synopsis of all your blogs, and you may want to hand that out instead.&amp;nbsp; These are for experimentation only at this point and may change, so please don't use one of these for a permanent identity quite yet.&amp;nbsp; They both delegate to http://openid.aol.com/screenname so all three are effectively transparent aliases of each other.&amp;nbsp; Which one you use is up to you.&lt;br/&gt;&lt;br/&gt;Another subtle change:&amp;nbsp; When someone comments on your blog, their screen name now links to a search for their AOL Journals.&amp;nbsp; So when you click on their signature, you can get to their list of blogs if they have any.&amp;nbsp; This makes it slightly easier to go back and comment on their blog.&lt;br/&gt;&lt;br/&gt;We're also experimenting with hCard support.&amp;nbsp; The signatures on entries are marked up so that hCard processors will pick up on the fact that they name a person that has a URL -- and that URL is an OpenID.&amp;nbsp; We don't do this for comments yet.&amp;nbsp; I think we'd want to give commenters control over how much information gets published about them.&amp;nbsp; Combining this with OpenID opens some very interesting possibilities.&amp;nbsp; People who opt in would be able to verifiably link their comments across OpenID-enabled sites, automatically track responses to their comments, or find other people who write similar comments.&amp;nbsp; And a lot more things I haven't thought of.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/AOL+Journals"&gt;AOL Journals&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/blogs"&gt;blogs&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/hCard"&gt;hCard&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/distributed+reputation"&gt;distributed reputation&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7639164215683074600?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7639164215683074600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7639164215683074600' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7639164215683074600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7639164215683074600'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/your-blog-is-your-openid.html' title='Your blog is your OpenID'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4899953594304596985</id><published>2007-02-20T17:13:00.000-08:00</published><updated>2008-10-08T16:15:06.869-07:00</updated><title type='text'>Digg += OpenID!</title><content type='html'>I'm about to run out the door, but just had to blog (flog?) this:&amp;nbsp; &lt;a href="http://kveton.com/blog/2007/02/20/digg-announces-openid-support"&gt;Digg will support OpenID&lt;/a&gt;!&amp;nbsp; This is obviously huge, and particularly cool for us considering the features we're about to put into production for AOL Journals tonight.&lt;br/&gt;&lt;br/&gt;(There are so many OpenID announcements that I feel the need for shorthand.&amp;nbsp; Thus, "X += OpenID", plus ! for a particularly good move.)&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                             &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/Digg"&gt;Digg&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/synergy"&gt;synergy&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4899953594304596985?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4899953594304596985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4899953594304596985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4899953594304596985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4899953594304596985'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/digg-openid.html' title='Digg += OpenID!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8699166824336235395</id><published>2007-02-16T15:58:00.000-08:00</published><updated>2008-10-08T16:15:06.869-07:00</updated><title type='text'>AOL and 63 Million OpenIDs (from dev.aol.com)</title><content type='html'>I'm following up on the OpenID discussion over at &lt;a href="http://dev.aol.com/blog"&gt;dev.aol.com/blog&lt;/a&gt;:&lt;blockquote&gt;Yesterday, I &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/02/15/aol-and-openid-where-we-are/1406"&gt;blogged about AOL's work-in-progress on OpenID&lt;/a&gt;.  It generated a &lt;em&gt;lot&lt;/em&gt; of positive &lt;a href="http://tailrank.com/track/1282135"&gt;commentary&lt;/a&gt;.I realized after reading the reactions that I buried the lead: Thereare now 63 million AOL/AIM OpenIDs. Anyone can get one by signing upfor a free AIM account. This is cool.&lt;/blockquote&gt;&lt;a href="http://dev.aol.com/aol-and-63-million-openids"&gt;(full article)&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/user+centric+identity"&gt;user centric identity&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8699166824336235395?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8699166824336235395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8699166824336235395' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8699166824336235395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8699166824336235395'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/aol-and-63-million-openids-from.html' title='AOL and 63 Million OpenIDs (from dev.aol.com)'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-9138968204774008671</id><published>2007-02-14T23:22:00.000-08:00</published><updated>2008-10-08T16:15:06.870-07:00</updated><title type='text'>AOL and OpenID: Where we are</title><content type='html'>&lt;a href="http://planet.openid.net"&gt;&lt;img style="border: medium none ; float: right;" src="http://planet.openid.net/images/logo.jpg"/&gt;&lt;/a&gt;It's not really a &lt;a href="http://twitter.com/factoryjoe/statuses/5380376"&gt;secret&lt;/a&gt; &lt;a href="http://www.flickr.com/photos/25419820@N00/384109300/"&gt;that&lt;/a&gt; &lt;a href="http://"&gt;AOL has been experimenting with OpenID&lt;/a&gt;.&amp;nbsp; As I've &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2006/12/15/why-aol-should-go-openid/1396"&gt;said&lt;/a&gt;, I think that user-centric, interoperable identity is hugely important to enable the social experiences we're trying to provide.&amp;nbsp; This is a work in progress, but things are coming along thanks to our authentication team's diligent effort.&amp;nbsp; Here's where we are today:&lt;ul&gt;&lt;li&gt; Every AOL/AIM user now has at least one OpenID URI, http://openid.aol.com/&amp;lt;sn&amp;gt;.&lt;br/&gt; &lt;/li&gt;&lt;li&gt;This experimental OpenID 1.1 Provider service is available now and we are conducting compatibility tests.&lt;/li&gt;&lt;li&gt; We're working with OpenID relying parties to resolve compatibility issues.&lt;/li&gt;&lt;li&gt; Our blogging platform has enabled basic OpenID 1.1 in beta, so every beta blog &lt;a href="http://beta.journals.aol.com/panzerjohn/abstractioneer"&gt;URI&lt;/a&gt; is also a basic OpenID identifier.&amp;nbsp; (No Yadis yet.) &lt;/li&gt; &lt;li&gt; We don't yet accept OpenID identities within our products as a relying party, but we're actively working on it.&amp;nbsp; That roll-out is likely to be gradual.&lt;br/&gt;&lt;/li&gt;&lt;li&gt; We are tracking the OpenID 2.0 standardization effort and plan to support it after it becomes final.&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;Update:&lt;/b&gt;&amp;nbsp; Thanks for all the responses; I've posted a &lt;a href="http://dev.aol.com/aol-and-63-million-openids"&gt;followup over on dev.aol.com&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;Tags:                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+software"&gt;social software&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/user+centric+identity"&gt;user centric identity&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-9138968204774008671?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/9138968204774008671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=9138968204774008671' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/9138968204774008671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/9138968204774008671'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/aol-and-openid-where-we-are.html' title='AOL and OpenID: Where we are'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3287743205174678754</id><published>2007-02-11T22:05:00.000-08:00</published><updated>2008-10-08T16:15:06.870-07:00</updated><title type='text'>How many different identities can one person sanely manage?</title><content type='html'>...asks John Udell, in &lt;a href="http://blog.jonudell.net/2007/02/06/critical-mass-and-social-network-fatigue/"&gt;Critical mass and social network fatigue&lt;/a&gt;.&amp;nbsp; I'd argue that the answer is about one and a half, in the long run.&amp;nbsp; (&lt;a href="http://en.wikipedia.org/wiki/The_Shockwave_Rider"&gt;The Shockwave Rider&lt;/a&gt; pushed it a lot further, but then he was founding cyberpunk.&amp;nbsp; Also, he was fictional.)&lt;br/&gt;&lt;br/&gt;When "identity" was just basically a system-local nickname used between you and a service, having multiple names for yourself was a minor inconvenience at worst, and sometimes mildly useful for privacy.&amp;nbsp; Now that the services are more and more intermediaries between people, nicknames are a problem.&amp;nbsp; Jon notes:&lt;br/&gt;&lt;blockquote&gt;Years ago at BYTE Magazine my friend Ben Smith, who was a Unixgreybeard even then (now he’s a Unix whitebeard), made a memorablecomment that’s always stuck with me. We were in the midst of evaluatinga batch of LAN email products. “One of these days,” Ben said in, Ithink, 1991, “everyone’s going to look up from their little islands ofLAN email and see this giant mothership hovering overhead called theInternet.”&lt;br/&gt;&lt;/blockquote&gt;Yep.&amp;nbsp; Email is still the killer app of the Internet, and it wouldn't be if it were still stuck in LAN mail silos.&amp;nbsp; Though spam is now so bad that I literally can't send email to a few people who can't manage their spam filters.&amp;nbsp; That's a real issue and represents a real opportunity as well.&lt;br/&gt;&lt;br/&gt;While &lt;a href="http://openid.net"&gt;OpenID&lt;/a&gt; isn't a total solution for these issues, it's a critical piece of infrastructure.&amp;nbsp; As an example of the kinds of things it enables, take a look at &lt;a href="http://jyte.com"&gt;Jyte&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                              &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/jyte"&gt;jyte&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3287743205174678754?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3287743205174678754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3287743205174678754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3287743205174678754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3287743205174678754'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/how-many-different-identities-can-one.html' title='How many different identities can one person sanely manage?'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8805768539967228894</id><published>2007-02-10T14:05:00.000-08:00</published><updated>2008-10-08T16:15:06.870-07:00</updated><title type='text'>Jangl, community, Internets</title><content type='html'>I'm hanging out at the &lt;a href="http://upcoming.org/event/136162/"&gt;Community Next conference&lt;/a&gt; at Stanford this afternoon.&amp;nbsp; A couple of quick takes:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://jangl.com"&gt;Jangl&lt;/a&gt; provides control over who can call you; put a widget on your web page and people can call you but not get your real phone number.&amp;nbsp; And Jangl lets you control who actually gets through.&amp;nbsp; Really a feature that the cell phone companies should provide but don't -- so if Jangl is successful, will the telecoms just copy it? &lt;br/&gt;&lt;br/&gt;Also, from skinnyCorp:&lt;br/&gt;&lt;img src="http://4.bp.blogspot.com/_mMw9xzSpuxI/SO0-l8GBzKI/AAAAAAAAAIA/SIf-HQ4iXUo/s1600-R/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnE3M6HX7Sedrv4xQp5Fd3Ig%3D%26size%3Dm" alt="Image from AOL Pictures"/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;(Don't you just ask people to roll coins through the tubes?)&lt;br/&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                           &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/skinnycorp"&gt;skinnycorp&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/threadless"&gt;threadless&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/community+next"&gt;community next&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8805768539967228894?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8805768539967228894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8805768539967228894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8805768539967228894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8805768539967228894'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/jangl-community-internets.html' title='Jangl, community, Internets'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mMw9xzSpuxI/SO0-l8GBzKI/AAAAAAAAAIA/SIf-HQ4iXUo/s72-Rc/pic%3Fid%3D0d004aR3U8*Vklse9K5gKlQXnE3M6HX7Sedrv4xQp5Fd3Ig%3D%26size%3Dm' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8164782361853686444</id><published>2007-02-07T22:24:00.000-08:00</published><updated>2008-10-08T16:15:06.871-07:00</updated><title type='text'>OpenID + CardSpace = Ubiquity</title><content type='html'>It's great to see Bill&amp;nbsp; Gates &lt;a href="http://www.sixapart.com/about/news/2007/02/microsoft_suppo.html"&gt;announce&lt;/a&gt; that CardSpace will integrate with OpenID.&amp;nbsp; Convergence, and momentum, is building.&lt;br/&gt;&lt;br/&gt;It's also great to see people like Kevin &lt;a href="http://dev.aol.com/blog/kevinfarnham/2007/02/openid-should-aol-care"&gt;blogging about OpenID and AOL (OpenID: Should AOL Care?)&lt;/a&gt; (Yes.)  &lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                          &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/openid"&gt;openid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/convergence"&gt;convergence&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/cardspace"&gt;cardspace&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8164782361853686444?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8164782361853686444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8164782361853686444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8164782361853686444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8164782361853686444'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/openid-cardspace-ubiquity.html' title='OpenID + CardSpace = Ubiquity'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-2816282255515381520</id><published>2007-02-05T13:59:00.000-08:00</published><updated>2008-10-08T16:15:06.871-07:00</updated><title type='text'>The Essential Hardness of Programming</title><content type='html'>Software engineering's preoccupation is the arrangement of &lt;i&gt;bits&lt;/i&gt;,&lt;i&gt; &lt;/i&gt;as opposed to &lt;i&gt;atoms&lt;/i&gt;.&amp;nbsp;One of the properties of bit arrangements is that their marginalmanufacturing cost is zero; once you have an arrangement of bits, youcan make as many exact copies of that arrangement as necessary,whenever and wherever they're needed.&amp;nbsp; By contrast, an arrangement ofatoms such as a bridge has a large marginal manufacturing cost, even ifyou just want an exact copy.&amp;nbsp; Further, there are few physical limits tobits, while there are sharp physical limits to atoms.&amp;nbsp; The only reallimit to bit arrangement is the human brain, and economics (how badlypeople want bits arranged in particular ways).&amp;nbsp; &lt;br/&gt;&lt;br/&gt;These are the fundamental reasons why &lt;i&gt;nearly every software engineering project is attempting new design, and is thus hard&lt;/i&gt;.&amp;nbsp;This is because, in the world of software, design equals bitarrangements and copying a prior bit arrangement has zero cost.&amp;nbsp;Finding an appropriate bit arrangement used to have substantial cost,but that cost is falling towards zero too.&amp;nbsp; So for a given project, youcan assume that competent software engineers have mostly found andcopied the relevant patterns of bits where possible, and the remainingwork is &lt;i&gt;design&lt;/i&gt;.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Think about what the statement above means.&amp;nbsp; This isn't like a civilengineer dealing with slightly differing terrain or traffic loads whenadapting an existing design for a new bridge; it's more like a civilengineer being asked to build a bridge out of Jello on Pluto.&amp;nbsp; And thenext time, to build atop a moving lava flow on Mercury.&amp;nbsp; In otherwords, with the easy, mechanical adaptations being taken care of bythose ubiquitous bit patterns, the problems that are left for people towork out are the hard, surprising, novel ones.&amp;nbsp; Usually with nonlinearAnd in software, design really is everything; once you've taken designto a detailed enough level that the implementation is mechanical... welet the machines do it.&lt;br/&gt;&lt;br/&gt;Which is why I winced when I read &lt;a href="http://www.salon.com/books/int/2007/02/03/leonard/"&gt;Scott Rosenberg's interview in Salon&lt;/a&gt;.&amp;nbsp;He gets it exactly right when he notes that there's always somethingnew in every software project, otherwise there'd be no point in doingit.&amp;nbsp; But he goes off the rails when he says, "...programmers areprogrammers because they like to code -- given a choicebetween learning someone else's code and just sitting down and writingtheir own, they will always do the latter."&amp;nbsp; Jonathan Rentzsch hasalready &lt;a href="http://rentzsch.com/notes/programmersDontLikeToCode"&gt;skewered&lt;/a&gt;this statement better than I could.&amp;nbsp; It is of course true that thereare some people who just aren't good at finding prior solutions, or atunderstanding them once found, and they may contribute to unnecessaryre-creation of software, increasing both cost and risk to largerprojects.&amp;nbsp; But they're not the norm, and aren't a major cause of the"always something new" phenomenon.&amp;nbsp; The essence of software developmentis new design.&lt;br/&gt;&lt;br/&gt;This is also why attempts to map manufacturing based activities tosoftware development are at best rough approximations and at worstdangerous distractions.&amp;nbsp; Software development is a knowledgeacquisition activity, not a manufacturing activity.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                  &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/programming"&gt;programming&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/software+engineering"&gt;software engineering&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/design"&gt;design&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/bits+vs+atoms"&gt;bits vs atoms&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-2816282255515381520?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/2816282255515381520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=2816282255515381520' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2816282255515381520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/2816282255515381520'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/02/essential-hardness-of-programming.html' title='The Essential Hardness of Programming'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-514992342250638777</id><published>2007-01-18T13:11:00.000-08:00</published><updated>2008-10-08T16:15:06.872-07:00</updated><title type='text'>Buddy Stalker</title><content type='html'>&lt;a href="http://lawver.net"&gt;Kevin Lawver&lt;/a&gt; demoed a &lt;a href="http://programmableweb.com/url/5731/date"&gt;cool Buddy Stalker mashup&lt;/a&gt; yesterday at &lt;a href="http://gigaom.com/2007/01/17/mashup-camp-3-begins-in-boston/"&gt;Mashup Camp 3&lt;/a&gt; that combines AOL's &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2007/01/16/applicationatomjson-and-more-on-our-converter/1400"&gt;feeds infrastructure&lt;/a&gt;, AIM , and Open Authentication to let you stalk your buddies online.&amp;nbsp; All of it tied together with Rails in about 8 hours (and the last 2 hours were probably just tweaking the CSS).&lt;br/&gt;&lt;br/&gt;Personally, I want one more level of abstraction on top of this.&amp;nbsp; Something like a personal buddy zeitgeist tag cloud, updated dynamically, showing what my buddies are up to.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                     &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashup"&gt;mashup&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/buddy+stalker"&gt;buddy stalker&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol"&gt;aol&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aim"&gt;aim&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/open+authentication"&gt;open authentication&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-514992342250638777?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/514992342250638777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=514992342250638777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/514992342250638777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/514992342250638777'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/01/buddy-stalker.html' title='Buddy Stalker'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4911421389211594246</id><published>2007-01-16T17:07:00.000-08:00</published><updated>2008-10-08T16:15:06.872-07:00</updated><title type='text'>application/atom+json? and more on our converter</title><content type='html'>Sam Ruby's recent post (&lt;a href="http://www.intertwingly.net/blog/2007/01/15/application-atom-json"&gt;Application/Atom+JSON&lt;/a&gt;) has sparked some interesting comments.&amp;nbsp; Is there value in a standard way to represent Atom data in JSON data structures?&amp;nbsp; I think so.&amp;nbsp; I do think that we need to have a way for transparent pass-through of generic elements (which means some scheme for dealing with Atom extensions, which means dealing with at least some subset of XML namespaces).&lt;br/&gt;&lt;br/&gt;In other news, we're&amp;nbsp; working on fixing the issues that Sam noted in AOL's Atom-to-JSON converter.&amp;nbsp; The good news is that most of these issues have to do with the underlying &lt;a href="http://https://rome.dev.java.net/"&gt;ROME library&lt;/a&gt; we're using, and so the fixes that Joseph van Valen is making will be contributed back to the community.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;It turns out that the same issues are present even if &lt;a href="http://headlines.favorites.aol.com/hlserver/api/GetFeed.do?url=http://journals.aol.com/panzerjohn/abstractioneer/atom.xml&amp;amp;format=atom"&gt;you specify Atom as the output format&lt;/a&gt;; while Atom-to-Atom isn't a very useful converter, it's awfully useful as a test case.&amp;nbsp; For example, the Feed Validator tells us that &lt;a href="http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fheadlines.favorites.aol.com%2Fhlserver%2Fapi%2FGetFeed.do%3Furl%3Dhttp%3A%2F%2Fjournals.aol.com%2Fpanzerjohn%2Fabstractioneer%2Fatom.xml%26format%3Datom#l24"&gt;something is munging hreflang&lt;/a&gt;.&amp;nbsp; It's also dropping rel="self" and other links for some reason... all of these things look like simple bugs, easily fixed.&amp;nbsp; The converter actually does seem to pass through elements it doesn't understand for entries, but not for feeds, which looks like a simple oversight.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                   &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/json"&gt;json&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ROME"&gt;ROME&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/conversion"&gt;conversion&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/validation"&gt;validation&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4911421389211594246?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4911421389211594246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4911421389211594246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4911421389211594246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4911421389211594246'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/01/applicationatomjson-and-more-on-our.html' title='application/atom+json? and more on our converter'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1495541961058888235</id><published>2007-01-14T00:01:00.000-08:00</published><updated>2008-10-08T16:15:06.872-07:00</updated><title type='text'>Yes, Steve, I do want my phone to be an open platform</title><content type='html'>&lt;a style="border: medium none ;" href="http://flickr.com/photos/67101477@N00/356650290/"&gt;&lt;img style="float: right;" src="http://farm1.static.flickr.com/156/356650290_8238363ab7_t.jpg"/&gt;&lt;/a&gt;I was captivated by the &lt;a href="http://youtube.com/watch?v=s_f-KK140vM"&gt;iPhone announcement&lt;/a&gt;.&amp;nbsp; It's a great looking design; I suspect that Apple, being Apple, has probably nailed the actual interaction too, including keyboard.&amp;nbsp; I was ready to buy one immediately (darn that pesky FCC!).&amp;nbsp; But then:&lt;br/&gt;&lt;br/&gt;"&lt;a href="http://www.msnbc.msn.com/id/16566968/site/newsweek/page/2/"&gt;You don't want your phone to be an open platform&lt;/a&gt;," says Steve Jobs.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;What?&amp;nbsp; Yes, I do.&amp;nbsp; I want to carrry just one personal device that serves me the way I want.&amp;nbsp; I do not want to be locked in to a "&lt;a href="http://youtube.com/watch?v=TeR0zY-AkKM"&gt;garden of pure ideology&lt;/a&gt;" (warning: ironic link) defined by any one company.&amp;nbsp; I want a free market.&lt;br/&gt;&lt;br/&gt;And: "Cingular doesn't want to see their West Coast network go down because some application messed up." &lt;br/&gt;&lt;br/&gt;That's simply laughable.&amp;nbsp; If Cingular's network is so fragile that a single poorly coded application can destroy it, they have much bigger problems than needing to lock down the iPhone.&amp;nbsp; You deal with those issues at the protocol and network levels, not at the clients.&lt;br/&gt;&lt;br/&gt;I won't even try to predict whether this is a fatal flaw for the iPhone -- it has a lot of other things going for it, and of course it is a decision which can easily be changed.&amp;nbsp; But it will determine whether the iPhone is a game-changer or just a cool looking phone.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://doc.weblogs.com/2007/01/12"&gt;Doc Searls' take:&lt;/a&gt; "Well, it's good either way. Because a closed iPhone is a market opening for Nokia, Motorola and the rest of them."&lt;br/&gt;&lt;br/&gt;Yup.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;Tags:                                                                                                                                                                     &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/iPhone"&gt;iPhone&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/walled+garden"&gt;walled garden&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/1984"&gt;1984&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/open+platform"&gt;open platform&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1495541961058888235?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1495541961058888235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1495541961058888235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1495541961058888235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1495541961058888235'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/01/yes-steve-i-do-want-my-phone-to-be-open.html' title='Yes, Steve, I do want my phone to be an open platform'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/156/356650290_8238363ab7_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8853215640466973999</id><published>2007-01-11T22:49:00.000-08:00</published><updated>2008-10-08T16:15:06.873-07:00</updated><title type='text'>Generic Atom-to-JSON Conversion</title><content type='html'>Yesterday, our feeds infrastructure team released a bunch of new code.&amp;nbsp; There's actually a lot that this service can do; one of the cooler things it now does is to convert arbitrary Atom or RSS feeds into cross-domain-retrievable JSON data structures:&lt;br/&gt;&lt;br/&gt;curl -v 'http://headlines.favorites.aol.com/hlserver/api/GetFeed.do?&lt;br/&gt;url=http://journals.aol.com/panzerjohn/abstractioneer/atom.xml&amp;amp;format=atom-json&amp;amp;callback=cb'&lt;br/&gt;&lt;br/&gt;which returns, in part, the data structure below.&amp;nbsp; The big win is the ability for any web page to retrieve feed data from any feed source without needing to set up a custom proxy.&amp;nbsp; Obviously, there's still a proxy involved here, and it's one we're running; it does both feed format normalization and caching and is highly scalable.&amp;nbsp; I hope we can turn this into a supported, documented API on &lt;a href="http://dev.aol.com"&gt;dev.aol.com&lt;/a&gt; soon.&lt;br/&gt;&lt;br/&gt;The output looks like this:&lt;br/&gt;&lt;br/&gt;cb(&lt;br/&gt;{&lt;br/&gt;"feed" :&amp;nbsp;&amp;nbsp; &lt;br/&gt;&amp;nbsp; {&lt;br/&gt;&amp;nbsp; "aj:accessType":&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"xmlns:aj":"http://journals.aol.com/_atom/aj#","content":"public"},&lt;br/&gt;&amp;nbsp; "xmlns:sy" : "http://purl.org/rss/1.0/modules/syndication/",&lt;br/&gt;&amp;nbsp; "aj:blogShortName":&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"xmlns:aj":"http://journals.aol.com/_atom/aj#","content":"abstractioneer"},&lt;br/&gt;&amp;nbsp; "title":"Abstractioneer",&lt;br/&gt;...&lt;br/&gt;&amp;nbsp; "entry": [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "title":"Why AOL Should Go OpenID",&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "published":"2006-12-15T23:15:48Z",&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;});&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There are a few oddities in the output -- atom:author gets mapped to dc:creator, for example -- which I'll find out about tomorrow.&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;&lt;br/&gt;Tags:                                                                                                                                                                                                                                                                                                 &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/json"&gt;json&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/atom"&gt;atom&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/rss"&gt;rss&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/mashups"&gt;mashups&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/apis"&gt;apis&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web+services"&gt;web services&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/infrastructure"&gt;infrastructure&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8853215640466973999?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8853215640466973999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8853215640466973999' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8853215640466973999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8853215640466973999'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2007/01/generic-atom-to-json-conversion.html' title='Generic Atom-to-JSON Conversion'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7374259086700104182</id><published>2006-12-15T15:15:00.000-08:00</published><updated>2008-10-08T16:15:06.873-07:00</updated><title type='text'>Why AOL Should Go OpenID</title><content type='html'>I've argued &lt;a href="http://www.johnpanzer.com/presos/Identity%202.Open/Identity%202.Open.html"&gt;before&lt;/a&gt;that identity is a building block -- an essential amino acid, if youwill -- for social networks.&amp;nbsp; It's far from the only thing you need,but without stable, persistent, verifiable identity, it's very hard tobuild relationships.&amp;nbsp; It's so important that there are &lt;a href="http://arstechnica.com/journals/science.ars/2006/8/9/4933"&gt;specialized subnets&lt;/a&gt; in the human brain that recognize voices and human faces to help you remember people.&lt;br/&gt;&lt;br/&gt;The digital world doesn't work like that.&amp;nbsp; Identifying someone onlineis hard.&amp;nbsp; Even solving the more limited problem of verifying that &lt;i&gt;this&lt;/i&gt; person is the &lt;i&gt;same&lt;/i&gt;person who you were socializing with yesterday online is not trivial.&amp;nbsp;All social software has some mechanism for letting people verify someonline identity -- usually a user name and password.&amp;nbsp; Of course thatjust means that you have different user names for different services.&amp;nbsp;In the new "Web 2.0" world, though, &lt;a href="http://radar.oreilly.com/archives/2006/12/web_20_compact.html"&gt;a primary rule is for services to be open and interoperate and play together&lt;/a&gt;.&amp;nbsp;That's difficult if people have to remember that you're leetjedi67 onservice A and urtha52 on service B.&amp;nbsp; It's fine if you want to do that,but most people want to be themselves most of the time.&amp;nbsp; And ourinfrastructures don't allow for that.&lt;br/&gt;&lt;br/&gt;Well, at least they didn't.&amp;nbsp; There's a remarkable convergence of usercentric identity systems happening right now.&amp;nbsp; At the lightweight end,basically everyone has converged on the &lt;a href="http://en.wikipedia.org/wiki/OpenID"&gt;OpenID&lt;/a&gt; standard.&amp;nbsp; This lets you be leetjedi.net &lt;i&gt;everywhere&lt;/i&gt;if you want.&amp;nbsp; Or at least everywhere that supports OpenID.&amp;nbsp; The first,most practical benefit is that you won't need to fill out anotherregistration screen on most new services.&amp;nbsp; The more long term benefitis that you get to keep your identity and your reputation with you asyou move between services.&lt;br/&gt;&lt;br/&gt;Of course none of this matters if companies don't adopt it, so what'sthe benefit for them?&amp;nbsp; Well, if their service involves a socialnetwork, it gains immediate access to both a network and an ecosystemof services which work with it.&amp;nbsp; The value of a social network grows &lt;a href="http://vcmike.wordpress.com/2006/08/18/metcalfe-social-networks/"&gt;quadratically&lt;/a&gt;with the number of users; the value increases linearly as thedifficulty in connecting two users drops.&amp;nbsp; Connecting two OpenID userswith is a &lt;i&gt;lot&lt;/i&gt; easier than if you have to convince one or both to acquire a new identity.&lt;br/&gt;&lt;br/&gt;This is the big value in promoting and leveraging a common standard.&amp;nbsp;Even Microsoft is adopting open standards for their CardSpace identitysystem (and CardSpace and OpenID are talking cordially to each other,by the way).&amp;nbsp; So embracing the open network, leveraging the quadraticmultiplier in network value, and competing on value added services isreally the way to go.&amp;nbsp; Of course this means that you are opening upyour own services to more competition as well as cooperation).&amp;nbsp; SinceAOL has already committed to open web services, this is a logical nextstep.&amp;nbsp; Just playing around with ideas:&amp;nbsp; What would happen if every AIMuser name were OpenID enabled?&amp;nbsp; What if you didn't need to evenregister to use &lt;a href="http://uncutvideo.aol.com/Main.do"&gt;UnCut Video&lt;/a&gt;, &lt;a href="http://aimpages.com/"&gt;AIM Pages&lt;/a&gt;, or &lt;a href="http://journals.aol.com/"&gt;AOL Journals&lt;/a&gt;?&amp;nbsp; &lt;br/&gt;&lt;br/&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/identity"&gt;identity&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/OpenID"&gt;OpenID&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/networks"&gt;networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web2"&gt;web2&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/user+centric+identity"&gt;user centric identity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7374259086700104182?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7374259086700104182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7374259086700104182' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7374259086700104182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7374259086700104182'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/12/why-aol-should-go-openid.html' title='Why AOL Should Go OpenID'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-7653800063066330039</id><published>2006-12-12T10:25:00.000-08:00</published><updated>2008-10-08T16:15:06.874-07:00</updated><title type='text'>Atom API for AOL Journals</title><content type='html'>Journals exposes a very complete API for creating and managing blogs, entries, and comments.&amp;nbsp; I'm working on getting the API documentation up on dev.aol.com sometime soon.&amp;nbsp; But it's very easy to get started with basic blog posts.&amp;nbsp; Here's an example using curl, that would post to this blog, if my password were MYPASSWORD:&lt;br/&gt;&lt;br/&gt;curl -k -sS --include --location-trusted --request POST --url 'https://journals.aol.com/_atom/journal/panzerjohn/abstractioneer' --data @entry.xml --header 'Content-Type: application/atom+xml; charset=utf-8' --user panzerjohn:MYPASSWORD&lt;br/&gt;&lt;br/&gt;where entry.xml is the Atom entry to be created, like this:&lt;br/&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br/&gt;&amp;lt;entry xmlns="http://www.w3.org/2005/Atom" xmlns:aj="http://journals.aol.com/_atom/aj#"&amp;gt;&lt;br/&gt;&amp;lt;title&amp;gt;Blog entry title&amp;lt;/title&amp;gt;&lt;br/&gt;&amp;lt;published&amp;gt;&amp;lt;/published&amp;gt;&lt;br/&gt;&amp;lt;content type="html"&amp;gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp; Hello World!&lt;br/&gt;&amp;lt;/content&amp;gt;&lt;br/&gt;&amp;lt;/entry&amp;gt;&lt;/pre&gt;On success, you'll see something like this in response:&lt;br/&gt;&lt;pre&gt;HTTP/1.1 201 Created&lt;br/&gt;Date: Tue, 12 Dec 2006 18:21:57 GMT&lt;br/&gt;Server: Apache/2.0.54 (Unix) mod_ssl/2.0.54 OpenSSL/0.9.7e mod_jk/1.2.14 mod_rsp20/RSP_Apache2_v6_2.05-08-11:mod_rsp20.so.rhe_x86-3.v8_r1.44&lt;br/&gt;Set-Cookie: RSP_DAEMON=1ceaffc0a8b18da03cfaaea9b70f236f; path=/; domain=journals.aol.com; HttpOnly&lt;br/&gt;Set-Cookie: MC_UNAUTH=1; path=/; domain=journals.aol.com&lt;br/&gt;Location: http://journals.aol.com/_atom/journal/panzerjohn/abstractioneer/entryid=168&lt;br/&gt;Transfer-Encoding: chunked&lt;br/&gt;Content-Type: application/atom+xml;charset=UTF-8&lt;br/&gt;&lt;br/&gt;&amp;lt;?xml version="1.0" encoding="utf-8" ?&amp;gt;&lt;br/&gt;&amp;lt;entry xmlns="http://www.w3.org/2005/Atom" xmlns:aj="http://journals.aol.com/_atom/aj#"&amp;gt;&lt;br/&gt;&amp;lt;link rel="alternate" type="text/html" href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2006/12/12/blog-entry-title/168" /&amp;gt;&lt;br/&gt;&amp;lt;link rel="http://journals.aol.com/service.edit" type="application/atom+xml" &lt;br/&gt;  href="http://journals.aol.com/_atom/journal/panzerjohn/abstractioneer/entryid=168" /&amp;gt;&lt;br/&gt;&amp;lt;link rel="http://journals.aol.com/comments" type="application/atom+xml" title="Comments feed for this entry" &lt;br/&gt;  href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2006/12/12/blog-entry-title/168/atom.xml" /&amp;gt;&lt;br/&gt;&amp;lt;id&amp;gt;tag:journals.aol.com,2003:/panzerjohn/abstractioneer/168&amp;lt;/id&amp;gt;&lt;br/&gt;&amp;lt;title type="text"&amp;gt;&amp;lt;![CDATA[Blog entry title]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br/&gt;&amp;lt;updated&amp;gt;2006-12-12T18:21:00Z&amp;lt;/updated&amp;gt;&lt;br/&gt;&amp;lt;published&amp;gt;2006-12-12T18:21:00Z&amp;lt;/published&amp;gt;&lt;br/&gt;&amp;lt;author&amp;gt;&lt;br/&gt;&amp;lt;name&amp;gt;panzerjohn&amp;lt;/name&amp;gt;&lt;br/&gt;&amp;lt;/author&amp;gt;&lt;br/&gt;&amp;lt;aj:entrySource&amp;gt;AtomAPI&amp;lt;/aj:entrySource&amp;gt;&lt;br/&gt;&amp;lt;aj:mood&amp;gt;0&amp;lt;/aj:mood&amp;gt;&lt;br/&gt;&amp;lt;aj:commentCount&amp;gt;0&amp;lt;/aj:commentCount&amp;gt;&lt;br/&gt;&amp;lt;content type="html"&amp;gt;&amp;lt;![CDATA[&amp;nbsp;&amp;nbsp; Hello World!]]&amp;gt;&amp;lt;/content&amp;gt;&lt;br/&gt;&amp;lt;/entry&amp;gt;&lt;br/&gt;&amp;nbsp;&lt;/pre&gt;There are a lot of other parts of the API, but they're best left for a full document rather than a blog post.&amp;nbsp; There's also at least one known bug, where our servers don't accept the 'xhtml' content type.&amp;nbsp; That should be fixed on beta.journals.aol.com this Wednesday.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-7653800063066330039?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/7653800063066330039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=7653800063066330039' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7653800063066330039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/7653800063066330039'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/12/atom-api-for-aol-journals.html' title='Atom API for AOL Journals'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-8458767992596597402</id><published>2006-12-04T14:41:00.000-08:00</published><updated>2008-10-08T16:15:06.874-07:00</updated><title type='text'>At IIW2006b</title><content type='html'>I'm at the Internet Identity Workshop (part B), listening to a bunch of smart people like Dick Hardt, Johannes Ernst, Kim Cameron, and of course Kaliya.&amp;nbsp; Looking forward to hearing a lot of exciting developments.&amp;nbsp; Already people are announcing open source libraries supporting OpenID.&lt;br/&gt;&lt;br/&gt;Dec 5, 11:45am: There's a good article just put up at ZDNet: &lt;a href="http://blogs.zdnet.com/digitalID/?p=78"&gt;"The case for Openid"&lt;/a&gt; It's been Slashdotted already.&amp;nbsp; At IIW, I've been sitting in on the basic OpenID discussions, finding out what's new with 2.0, and listening in on the user experience/microformats discussion.&amp;nbsp; The latter is potentially interesting; at least there are specific short-term obvious next steps, like supporting XFN, that would help enable potential applications down the road.&amp;nbsp; This is a very difficult thing to sell to business people, though.&amp;nbsp; Maybe there's a session on that -- evangelizing to the business?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Tags: &lt;a href="http://technorati.com/tag/iiw2006b" rel="tag"&gt;iiw2006b&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-8458767992596597402?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/8458767992596597402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=8458767992596597402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8458767992596597402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/8458767992596597402'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/12/at-iiw2006b.html' title='At IIW2006b'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-6949200386071843097</id><published>2006-11-20T12:11:00.000-08:00</published><updated>2008-10-08T16:15:06.874-07:00</updated><title type='text'>Caching for AOL Journals</title><content type='html'>We're continuing to work on improving the scalability of the AOL Journals servers.&amp;nbsp; Our major problem recently has been traffic spikes to particular blog pages or entries caused by links on the AOL Welcome page.&amp;nbsp; Most of this peak traffic is from AOL clients using AOL connections, meaning they're using AOL caches, known as Traffic Servers.&amp;nbsp; Unfortunately, there was a small compatibility issue that prevented the Traffic Servers from caching pages served with only ETags.&amp;nbsp; That was resolved last week in a staged Traffic Server rollout.&amp;nbsp; Everything we've tested looks good so far; the Traffic Servers are correctly caching pages that can be cached, and not the ones that can't.&amp;nbsp; We're continuing to monitor things, and we'll see what happens during the next real traffic spike.&lt;br/&gt;&lt;br/&gt;The good thing about this type of caching is that our servers are still notified about every request through validation requests, so we'll be able to track things fairly closely, and we're able to add caching without major changes to the pages.&lt;br/&gt;&lt;br/&gt;The down side is of course that our servers can still get hammered if these validation requests themselves go up enough.&amp;nbsp; This is actually the case even for time-based caching if you get enough traffic; you still have to scale up your origin server farm to accommodate peak traffic, because caches don't really guarantee they won't pass through traffic peaks.&amp;nbsp; &lt;br/&gt;&lt;br/&gt;We're continuing to carefully add more caching to the system while monitoring things.&amp;nbsp; We're currently evaluating using a &lt;a href="http://www.squid-cache.org/"&gt;Squid&lt;/a&gt; reverse caching proxy.&amp;nbsp; It's open source and has been used in other situations -- and it would give us a lot of flexibility in our caching strategy.&amp;nbsp; We're also making modifications to our databases to both distribute load and take advantage of in-memory caching, of course.&amp;nbsp; But we can scale much higher and more cheaply by pushing caching out to the front end and avoiding any work at all in the 80% case where it's not really needed.&lt;br/&gt;&lt;br/&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/caching"&gt;caching&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/etags"&gt;etags&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/squid"&gt;squid&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/scalability"&gt;scalability&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/traffic"&gt;traffic&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/performance"&gt;performance&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aol+journals"&gt;aol journals&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/blogs"&gt;blogs&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-6949200386071843097?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/6949200386071843097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=6949200386071843097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6949200386071843097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/6949200386071843097'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/caching-for-aol-journals.html' title='Caching for AOL Journals'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4734757607680312611</id><published>2006-11-17T23:12:00.000-08:00</published><updated>2008-10-08T16:15:06.875-07:00</updated><title type='text'>Jonathan Miller: 破釜沉舟</title><content type='html'>Jonathan Miller wasn't a charismatic leader.&amp;nbsp; But he recognized theneed to fundamentally change AOL's strategy, mappedout a new direction, and got people moving the way that he waspointing.&amp;nbsp; Since last year, especially, he had been executing well andreally seemed to "get it".&amp;nbsp; Giving AOL's services away for free thissummer forced the organization to focus on the new world rather thanthe old; a &lt;a href="http://en.wikipedia.org/wiki/Crossing_the_Rubicon"&gt;Rubicon crossing&lt;/a&gt;, or as Jon's &lt;a href="http://en.wikipedia.org/wiki/Sifu"&gt;Sifu &lt;/a&gt;might say, "&lt;a href="http://en.wikipedia.org/wiki/Four-character_idiom" title="Four-character idiom"&gt;Break the woks and sink the boats(破釜沉舟)&lt;/a&gt;".&amp;nbsp; And as&lt;a href="http://ted.aol.com/index.php?id=506"&gt; Ted notes&lt;/a&gt;, the strategy that Jon architected is starting to &lt;a href="http://www.nytimes.com/2006/11/16/technology/16pogue.html?_r=2&amp;amp;ref=technology&amp;amp;oref=slogin&amp;amp;oref=slogin"&gt;show good results&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Given all of this, Jon's &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2006/11/15/AR2006111501235.html"&gt;departure &lt;/a&gt;wasa shock. Neither the communications to the rank and file nor to Jonhimself were handled well.&amp;nbsp; There are plenty of rumors and speculationflying around.&amp;nbsp; I hope that the Time Warner leadership team handles thesituation going forward with the openness and honesty that are due tothe people who have worked so hard to turn AOL around.&lt;br/&gt;&lt;br/&gt;Jon, you'll be missed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4734757607680312611?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4734757607680312611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4734757607680312611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4734757607680312611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4734757607680312611'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/jonathan-miller.html' title='Jonathan Miller: 破釜沉舟'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4814117611316418985</id><published>2006-11-15T10:25:00.000-08:00</published><updated>2008-10-08T16:15:06.875-07:00</updated><title type='text'>The AIM Network: AIM6, AIMPages, Buddy Feeds</title><content type='html'>I love launches.&amp;nbsp; This week, we're launching &lt;a href="http://aim.com"&gt;AIM 6&lt;/a&gt; along with a &lt;a href="http://journals.aol.com/aimpagesteam/thepeoplebehindthepages/entries/2006/11/14/the-latest-aim-pages-launch-its-up-and-its-good/1226"&gt;major upgrade&lt;/a&gt; to the &lt;a href="http://aimpages.com"&gt;AIMPages beta&lt;/a&gt;.&amp;nbsp; And they work together!&lt;br/&gt;&lt;br/&gt;The new AIM is a big improvement; I've been running the various betas over the past many months and they've been both rising in quality and slimming down in footprint.&amp;nbsp; And the UI is finally reasonable: I can now once again edit my buddy list right there in the main window.&amp;nbsp; And buddies now have a little (i) icon that tells you when your buddy has published something -- anywhere.&amp;nbsp; Like blog entries!&amp;nbsp; Profile updates!&amp;nbsp; Or, if they've &lt;a href="http://buddyupdates.aim.com/settings"&gt;set things up&lt;/a&gt;, new Flickr photos, Diggs, Myspace or Blogger or Xanga updates, or any custom Atom or RSS feeds you care to add. &lt;br/&gt;&lt;br/&gt;There are some problems:&amp;nbsp; It keeps telling me about their away message status, and I don't really care that Kevin Lawver is away at lunch.&amp;nbsp; And I see that &lt;a href="http://lawver.net/"&gt;Kevin&lt;/a&gt; posted a &lt;a href="http://www.flickr.com/photos/kplawver/297226229/"&gt;photo&lt;/a&gt; but there's no thumbnail in the feed...&amp;nbsp; but this is a first release, we can fix these nits.&amp;nbsp; (The feed data is available at http://buddyfeed.oscar.aol.com/rss-push/aol:buddy_feed?request=user&amp;amp;sn=&amp;lt;screenname&amp;gt;, and as an AIMPage module named "What's New" which I &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2006/11/06/aim-pages-blog-widgets/1386"&gt;demoed at Widgets Live&lt;/a&gt; last week.)&lt;br/&gt;&lt;br/&gt;There's a &lt;a href="http://gigaom.com/2006/11/14/aim6/"&gt;good review of all of this on GigaOM&lt;/a&gt; by &lt;a href="http://gigaom.com/author/liz-gannes/"&gt;Liz Gannes&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;The only downside of all this is that I'm mostly on a Mac these days, and there's no Mac AIM 6 client right now.&amp;nbsp; On the other hand, Adium plus a feed reader works pretty well too.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://aimpages.com"&gt;AIMPages&lt;/a&gt; has also added &lt;a href="http://journals.aol.com/aimpagesteam/thepeoplebehindthepages/entries/2006/11/14/dude-wheres-my-buddy-gallery-managing-your-buddies/1227"&gt;AIM Pages Buddies&lt;/a&gt;.&amp;nbsp; I don't think this is the best name, but the concept is good.&amp;nbsp; It's two way, meaning that both people have to opt in to it.&amp;nbsp; And by default your AIM Pages Buddies are shown on your profile (so you really don't want your whole Buddy List showing up there).&amp;nbsp; The invitation mechanism is easy:&amp;nbsp; When you start to add, the system sends an IM to the buddy asking if they agree.&amp;nbsp; A lot better than email, if they're online.&amp;nbsp; If not, they'll get reminded with a little status link at the top of their AIM Page: "Buddy Requests (42)".&lt;br/&gt;&lt;br/&gt;Aside:&amp;nbsp; By default, for newly created profiles, only your AIM Pages Buddies can post comments on your profile.&amp;nbsp; You can change this in the settings to open it up if you want to.&amp;nbsp; On the other hand, it's also a way to get more buddy requests.&lt;br/&gt;&lt;br/&gt;Tags:                                                                                     &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aim"&gt;aim&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aim6"&gt;aim6&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/aimpages"&gt;aimpages&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/buddy+feeds"&gt;buddy feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/social+networks"&gt;social networks&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/launch"&gt;launch&lt;/a&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4814117611316418985?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4814117611316418985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4814117611316418985' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4814117611316418985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4814117611316418985'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/aim-network-aim6-aimpages-buddy-feeds.html' title='The AIM Network: AIM6, AIMPages, Buddy Feeds'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-4174312423884463104</id><published>2006-11-14T15:16:00.000-08:00</published><updated>2008-10-08T16:15:06.876-07:00</updated><title type='text'>Gold stars for good feed readers!</title><content type='html'>&lt;a href="http://flickr.com/photos/lifelive/72994687/"&gt;&lt;img style="border: medium none ; float: right;" src="http://static.flickr.com/34/72994687_f478ea582e_t.jpg"/&gt;&lt;/a&gt;Over the past few weeks, we've been &lt;a href="http://journals.aol.com/panzerjohn/abstractioneer/entries/2006/09/28/on-magic/1372"&gt;rolling out support&lt;/a&gt; for proper cache control on the Journals blogging platform, which will help reduce both bandwidth and database load, and also make things faster in general.&amp;nbsp; Last week we added ETag based cache control for both Atom and RSS feeds.&amp;nbsp; Today I took a quick peek at our logs to see how things are going...&lt;br/&gt;&lt;br/&gt;The good news is that a lot of feed readers are being great citizens.&amp;nbsp; Around 33% of our feed requests get satisfied with 304 responses, meaning that clients only need to do a quick validation that they have the latest content, rather than fetching everything all over again.&amp;nbsp; Here's a quick list of feed readers, in no particular order, which are doing the right thing with our servers.&amp;nbsp; Gold stars for everybody!&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Bloglines (http://www.bloglines.com)&lt;/li&gt;&lt;li&gt;FeedDemon/2.0&lt;/li&gt;&lt;li&gt;NewsGatorOnline/2.0&lt;/li&gt;&lt;li&gt;NetNewsWire/2.0&lt;/li&gt;&lt;li&gt;LiteFeeds/2.0&lt;/li&gt;&lt;li&gt;http://www.squeet.com&lt;/li&gt;&lt;li&gt;Firefox/1.5.0.7&lt;/li&gt;&lt;li&gt;Thunderbird/1.5.0.8&lt;/li&gt;&lt;li&gt;FacebookFeedParser/1.0 (UniversalFeedParser/4.1;) +http://facebook.com/&lt;/li&gt;&lt;li&gt;Windows-RSS-Platform/1.0&lt;/li&gt;&lt;li&gt;LiveJournal.com&lt;/li&gt;&lt;li&gt;Planet GBT +http://planetgbt.priyadi.net Planet/1.0~pre1-terasi+http://www.planetplanet.org UniversalFeedParser/3.3+http://feedparser.org/&lt;br/&gt;Google Desktop&lt;/li&gt;&lt;/ul&gt;Pretty clearly, the UniversalFeedParser library should get a lot of the credit.&amp;nbsp; It's great that the Windows RSS Platform is doing the right thing, considering the likely amount of traffic it's going to generate.&lt;br/&gt;&lt;br/&gt;Surprisingly, we actually have a lower cache hit ratio for Atom feeds than RSS ones... mostly due to one major crawler that seems to prefer Atom feeds and never gets a 304, presumably because it's never sending an If-None-Match header:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Feedfetcher-Google; (+http://www.google.com/feedfetcher.html)&lt;/li&gt;&lt;/ul&gt;Hey Google: It would really help the stats if you guys could support ETags and If-None-Match.&lt;br/&gt;&lt;br/&gt;&lt;div class="tags" id="tagsLocation"&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/feeds"&gt;feeds&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/caching"&gt;caching&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/etags"&gt;etags&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/gold+star"&gt;gold star&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/google-why-oh-why"&gt;google-why-oh-why&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-4174312423884463104?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/4174312423884463104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=4174312423884463104' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4174312423884463104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/4174312423884463104'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/gold-stars-for-good-feed-readers.html' title='Gold stars for good feed readers!'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1864009171986432903</id><published>2006-11-09T14:27:00.000-08:00</published><updated>2008-10-08T16:15:06.876-07:00</updated><title type='text'>Web 2.0: 2 Quick Takes</title><content type='html'>&lt;ul&gt;&lt;li&gt;Digg Labs' &lt;a href="http://labs.digg.com/swarm/"&gt;Swarm demo&lt;/a&gt; is hypnotic.&lt;/li&gt;&lt;li&gt;Marissa Mayer is all about the data.&amp;nbsp; Also, she has hypnotic sparkly things hanging from her belt.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1864009171986432903?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1864009171986432903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1864009171986432903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1864009171986432903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1864009171986432903'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/web-20-2-quick-takes.html' title='Web 2.0: 2 Quick Takes'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-1593703752458890076</id><published>2006-11-09T12:01:00.000-08:00</published><updated>2008-10-08T16:15:06.876-07:00</updated><title type='text'>Launching AOL Developer Network</title><content type='html'>We've been talking about the launch of our new &lt;a href="http://dev.aol.com"&gt;dev.aol.com&lt;/a&gt; site all week.&amp;nbsp; The goal is to provide a place to talk about our open services in one standard place.&amp;nbsp; (We've tried the strategy of hiding our APIs in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying 'Beware of the leopard', but it didn't work out too well.)&lt;br/&gt;&lt;br/&gt;We really want to get feedback on both the site itself and the APIs that we're exposing.&amp;nbsp; Both are evolving rapidly and I anticipate that we'll be adding some new APIs there in the very near future -- there are a couple I'm going to be pushing for.&amp;nbsp; So please, give us feedback, or just &lt;a href="http://technorati.com/search/dev.aol.com"&gt;link to dev.aol.com&lt;/a&gt; and we'll pick it up.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-1593703752458890076?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/1593703752458890076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=1593703752458890076' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1593703752458890076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/1593703752458890076'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/launching-aol-developer-network.html' title='Launching AOL Developer Network'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4256299818874302967.post-3635915355958105902</id><published>2006-11-08T16:35:00.000-08:00</published><updated>2008-10-08T16:15:06.877-07:00</updated><title type='text'>Web 2.0, Sudoku, and EC2</title><content type='html'>I'm at Web 2.0 now -- it took secret ninja moves to actually get a pass, even though AOL is a triple iridium sponsor.&amp;nbsp; The place is so thick with VPs you can barely reach the free food.&lt;br/&gt;&lt;br/&gt;In breaking news, our own Michael Chowla just won HCL's Sudoku contest and will be taking home a very nice trophy.&amp;nbsp; I'll add the picture... as soon as the network actually lets my camera phone upload it... oh darn.&amp;nbsp; Apparently the Ning demo suffered from some network issues earlier today too.&amp;nbsp; Infrastructure!&lt;br/&gt;&lt;br/&gt;Speaking of infrastructure:&amp;nbsp; &lt;a href="http://docs.amazonwebservices.com/AmazonEC2/dg/2006-06-26/"&gt;Amazon's Elastic Compute Cloud&lt;/a&gt; looks very cool.&amp;nbsp; You could run a startup now with nothing more than a laptop and a table at a WiFi-enabled cafe.&lt;br/&gt;&lt;br/&gt;Tags: &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/web20"&gt;web20&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/sudoku"&gt;sudoku&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/ec2"&gt;ec2&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/amazon"&gt;amazon&lt;/a&gt;, &lt;a rel="tag" target="_blank" href="http://technorati.com/tag/infrastructure"&gt;infrastructure&lt;/a&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4256299818874302967-3635915355958105902?l=abstractioneer-archive.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://abstractioneer-archive.blogspot.com/feeds/3635915355958105902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4256299818874302967&amp;postID=3635915355958105902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3635915355958105902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4256299818874302967/posts/default/3635915355958105902'/><link rel='alternate' type='text/html' href='http://abstractioneer-archive.blogspot.com/2006/11/web-20-sudoku-and-ec2.html' title='Web 2.0, Sudoku, and EC2'/><author><name>John</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_mMw9xzSpuxI/SS3kjvHwJXI/AAAAAAAAAIU/68uMMs3MX08/S220/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
