<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ --><feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <id>urn:lj:livejournal.com:atom1:thread_safe</id>
  <title>Thread-Safe</title>
  <subtitle>John Bradley</subtitle>
  <author>
    <name>John Bradley</name>
  </author>
  <link rel="alternate" type="text/html" href="http://thread-safe.livejournal.com/" />
  
  <updated>2010-08-26T17:43:28+00:00</updated>
  <lj:journal userid="3952180" username="thread_safe" type="personal" />
  <link rel="service.feed" type="application/x.atom+xml" href="http://thread-safe.livejournal.com/data/atom" title="Thread-Safe" />
  
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Thread-Safe" /><feedburner:info uri="thread-safe" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>49.2795665321</geo:lat><geo:long>-123.125601348</geo:long><logo>http://feeds.feedburner.com/~fc/Thread-Safe?bg=99CCFF&amp;amp;fg=444444&amp;amp;anim=1" height="26" width="88" style="border:0" alt=""</logo><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/BzvqqM2i82o/" /><author><name>ve7jtb</name><uri>http://www.flickr.com/people/ve7jtb/</uri></author><updated>2010-08-26T10:43:28-07:00</updated><id>tag:flickr.com,2005:/photo/4929411823</id><content type="html">			&lt;p&gt;&lt;a href="http://www.flickr.com/people/ve7jtb/"&gt;ve7jtb&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ve7jtb/4929411823/" title=""&gt;&lt;img src="http://farm5.static.flickr.com/4093/4929411823_a81897378c_m.jpg" width="240" height="180" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4093/4929411823_d04e16c845_o.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2010-07-16T12:20:11-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/ve7jtb/4929411823/</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/QnE2lQVVxN0/" /><author><name>ve7jtb</name><uri>http://www.flickr.com/people/ve7jtb/</uri></author><updated>2010-08-26T10:43:03-07:00</updated><id>tag:flickr.com,2005:/photo/4930002574</id><content type="html">			&lt;p&gt;&lt;a href="http://www.flickr.com/people/ve7jtb/"&gt;ve7jtb&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ve7jtb/4930002574/" title=""&gt;&lt;img src="http://farm5.static.flickr.com/4101/4930002574_0e2c8c0b51_m.jpg" width="240" height="180" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4101/4930002574_967470dbc1_o.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2010-07-16T12:20:02-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/ve7jtb/4930002574/</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/tGNwEmJN5jo/" /><author><name>ve7jtb</name><uri>http://www.flickr.com/people/ve7jtb/</uri></author><updated>2010-08-26T10:42:38-07:00</updated><id>tag:flickr.com,2005:/photo/4929409823</id><content type="html">			&lt;p&gt;&lt;a href="http://www.flickr.com/people/ve7jtb/"&gt;ve7jtb&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ve7jtb/4929409823/" title=""&gt;&lt;img src="http://farm5.static.flickr.com/4115/4929409823_d6d0a3f7d2_m.jpg" width="180" height="240" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4115/4929409823_0be47b38e2_o.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2010-07-16T12:19:46-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/ve7jtb/4929409823/</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/4Pd_rlvmFHE/" /><author><name>ve7jtb</name><uri>http://www.flickr.com/people/ve7jtb/</uri></author><updated>2010-08-26T10:41:32-07:00</updated><id>tag:flickr.com,2005:/photo/4929407405</id><content type="html">			&lt;p&gt;&lt;a href="http://www.flickr.com/people/ve7jtb/"&gt;ve7jtb&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ve7jtb/4929407405/" title=""&gt;&lt;img src="http://farm5.static.flickr.com/4143/4929407405_17c103705b_m.jpg" width="180" height="240" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4143/4929407405_e4a385fe18_o.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2010-08-13T15:47:28-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/ve7jtb/4929407405/</feedburner:origLink></entry><entry><title type="text">Links for 2010-08-25 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/VccbRwfzcRo/ve7jtb" /><updated>2010-08-26T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-08-25</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://rnd.feide.no/simplesaml/module.php/saml2debug/debug.php"&gt;SAML 2.0 Debugger&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-08-25</feedburner:origLink></entry><entry><title type="text">Links for 2010-08-17 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/_ehb4ezvR8Q/ve7jtb" /><updated>2010-08-18T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-08-17</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.securityweek.com/study-reveals-75-percent-individuals-use-same-password-social-networking-and-email"&gt;Study Reveals 75 Percent of Individuals Use Same Password for Social Networking and Email | Information Security News - SecurityWeek: IT Security News &amp;amp; Expert Insights&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-08-17</feedburner:origLink></entry><entry><title type="text">Links for 2010-07-31 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/iquvZFW3xvM/ve7jtb" /><updated>2010-08-01T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-07-31</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.mozilla.com/webdev/2010/07/26/registerprotocolhandler-enhancing-the-federated-web/"&gt;RegisterProtocolHandler Enhancing the Federated Web &amp;laquo; Mozilla Webdev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-07-31</feedburner:origLink></entry><entry><title type="text">Links for 2010-07-06 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/lk4ipmR8vP8/ve7jtb" /><updated>2010-07-07T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-07-06</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.w3.org/QA/2010/07/new_opportunities_for_linked_d.html"&gt;New opportunities for linked data nose-following - W3C Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-07-06</feedburner:origLink></entry><entry><title type="text">Links for 2010-07-01 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/yhjt-3vuSuA/ve7jtb" /><updated>2010-07-02T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-07-01</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.networkworld.com/community/blog/ftc-probe-spokeo-data-broker-over-abuse-priva"&gt;FTC To Probe Spokeo Data Broker Over Abuse Of Privacy | NetworkWorld.com Community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.networkworld.com/community/blog/microsofts-u-prove-answer-better-online-priva"&gt;Is Microsoft's U-Prove The Answer To Better Online Privacy? | NetworkWorld.com Community&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-07-01</feedburner:origLink></entry><entry><title type="text">(Untitled) [Flickr]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/9e5_ZWSsZXw/" /><author><name>ve7jtb</name><uri>http://www.flickr.com/people/ve7jtb/</uri></author><updated>2010-06-28T16:51:05-07:00</updated><id>tag:flickr.com,2005:/photo/4743627859</id><content type="html">			&lt;p&gt;&lt;a href="http://www.flickr.com/people/ve7jtb/"&gt;ve7jtb&lt;/a&gt; posted a photo:&lt;/p&gt;
	
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ve7jtb/4743627859/" title=""&gt;&lt;img src="http://farm5.static.flickr.com/4121/4743627859_017710d58a_m.jpg" width="240" height="180" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

</content><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="enclosure" href="http://farm5.static.flickr.com/4121/4743627859_45c00c3dfb_o.jpg" length="0" type="image/jpeg" /><dc:date.Taken xmlns:dc="http://purl.org/dc/elements/1.1/">2010-06-20T20:14:27-08:00</dc:date.Taken><feedburner:origLink>http://www.flickr.com/photos/ve7jtb/4743627859/</feedburner:origLink></entry><entry><title type="text">Links for 2010-05-16 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/f5LAIrNGeLM/ve7jtb" /><updated>2010-05-17T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-05-16</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tools.ietf.org/html/draft-ietf-oauth-v2-05"&gt;draft-ietf-oauth-v2-05 - The OAuth 2.0 Protocol&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.josephholsten.com/2010/05/your-new-new-web-identity/"&gt;Your New New Web Identity&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-05-16</feedburner:origLink></entry><entry><title type="text">Links for 2010-05-10 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/eV8-7VB75xw/ve7jtb" /><updated>2010-05-11T00:00:00-07:00</updated><id>http://del.icio.us/ve7jtb#2010-05-10</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fcw.com/articles/2010/05/10/feat-identity-nih-box.aspx"&gt;Access granted: NIH opens doors to medical resources -- Federal Computer Week&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/ve7jtb#2010-05-10</feedburner:origLink></entry><entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:15891</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/O1ZKmN-N1Ks/15891.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=15891" />
    <title>Open Identity Pilot announced for US Government</title>
    <published>2009-09-09T14:11:00Z</published>
    <updated>2009-09-09T14:12:01Z</updated>
    <category term="openid info-card #openidentity #gov20s" />
    <content type="html">The project I have been working on for the last 6 months is no longer a secret.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.idmanagement.gov/drilldown.cfm?action=openID_openGOV"&gt;Secret Government Project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Today the OpenID Foundation, Information Card Foundation, and the US General Services Administation (GSA) are announcing the pilot proram for US gov sites accepting Information Cards, openID, and SAML.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.incommonfederation.org"&gt;InCommon&lt;/a&gt; has been working with the GSA and NIH for a while now so may be less news worthy, but they are no less a participant.&lt;br /&gt;&lt;br /&gt;We have ten Identity Providers who are announcing today there participation in the pilot, and there intention to follow through with certification by one of the "Trust Framework Providers".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.idmanagement.gov/drilldown.cfm?action=openID_openGOV"&gt;GSA Pilot information&lt;/a&gt;&lt;br /&gt;&lt;a href="http://informationcard.net/blog/open-identity-initiative-2009-09-09"&gt;Infocard Pilot information&lt;/a&gt;&lt;br /&gt;&lt;a href="http://openid.net/2009/09/09/yahoo-paypal-google-equifax-aol-verisign-acxiom-citi-privo-wave-systems-pilot-open-identity-for-open-government-2/"&gt;OpenID Pilot information&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.net/2009/09/09/open-identity-for-the-government/"&gt;Chris Messina post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The GSA Information card profile is in the final approval process.&lt;br /&gt;The &lt;a href="http://www.idmanagement.gov/documents/ICAM_OpenID20Profile.pdf"&gt;GSA OpenID profile&lt;/a&gt; was approved and released today.&lt;br /&gt; &lt;br /&gt;I have been working closely with the Identity providers and the initial government RPs.&lt;br /&gt;&lt;br /&gt;Testing has been going on for a while on &lt;a href="http://test-id.org/"&gt;Test-ID&lt;/a&gt; where there are example endpoints for IdP to test against.&lt;br /&gt;&lt;br /&gt;Participation for Identity Providers is not limited to the ten announced today.&lt;br /&gt;&lt;br /&gt;The Foundations will be accepting applications from interested IdP from around the world.&lt;br /&gt;For those of us who arn't American the US Government is not restricting this to only US IdP.&lt;br /&gt;&lt;br /&gt;Government agencies colaberate internationaly.  The NIH is very interested in supporting people from around the world having access to it's resources.&lt;br /&gt;&lt;br /&gt;I expect that we will see European and other IdP joining the program shortly.&lt;br /&gt;&lt;br /&gt;I have also had conversations with other governments from around the world who are very intrested in this model.  I expect some of them to develop there own trust frameworks for access to there resources as well.&lt;br /&gt;&lt;br /&gt;I am hoping this is a turning point for the adoption of all federated identiy technology.&lt;br /&gt;&lt;br /&gt;John B.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=O1ZKmN-N1Ks:7vFeTuLCyj0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=O1ZKmN-N1Ks:7vFeTuLCyj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=O1ZKmN-N1Ks:7vFeTuLCyj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=O1ZKmN-N1Ks:7vFeTuLCyj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=O1ZKmN-N1Ks:7vFeTuLCyj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=O1ZKmN-N1Ks:7vFeTuLCyj0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/15891.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:15849</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/6gGezPFjT8Y/15849.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=15849" />
    <title>GSA opens up to open Identity</title>
    <published>2009-08-10T21:03:18Z</published>
    <updated>2009-08-11T06:52:45Z</updated>
    <content type="html">The GSA held a &lt;a href="http://www.idmanagement.gov/drilldown.cfm?action=privacy_workshop"&gt; privacy conference&lt;/a&gt; in DC today to discuss the work it has been doing with the OpenID Foundation, Infocard Foundation and INCommon.&lt;br /&gt;&lt;br /&gt;The intention is to open government web sites and services to identities provided by commercial providers using open technology.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://test-id.org"&gt;test-id.org&lt;/a&gt; site has a number of tests for the new profiles for Information Cards and openID.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://informationcard.net/blog/open-trust-frameworks-paper"&gt;The OIDF and ICF released a paper on open trust frameworks today.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Identity providers who are interested in participating in the program should contact the respective foundations for more information.&lt;br /&gt;&lt;br /&gt;People interested can read the &lt;a href="http://www.idmanagement.gov/documents/TrustFrameworkProviderAdoptionProcess.pdf"&gt; Trust Provider Adoption Process&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am hoping that GSA/ICAM releases the profiles soon so that we can have a full discussion.&lt;br /&gt;&lt;br /&gt;John B.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gGezPFjT8Y:R9t4pjJ_U18:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gGezPFjT8Y:R9t4pjJ_U18:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=6gGezPFjT8Y:R9t4pjJ_U18:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gGezPFjT8Y:R9t4pjJ_U18:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=6gGezPFjT8Y:R9t4pjJ_U18:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gGezPFjT8Y:R9t4pjJ_U18:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/15849.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:15542</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/WTdmVN17Je4/15542.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=15542" />
    <title>Directed Identity vs Identifier Select</title>
    <published>2009-08-01T21:26:05Z</published>
    <updated>2009-08-02T02:28:00Z</updated>
    <category term="openid" />
    <content type="html">Will Norris has a good post on the difference between &lt;a href="http://willnorris.com/2009/07/openid-directed-identity-identifier-select"&gt; Directed Identity and Identifier Select. &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;I expect more OP's to be supporting pairwise identifiers later this year.&lt;br /&gt;&lt;br /&gt;Updates on this in the September timeframe.&lt;br /&gt;&lt;br /&gt;John B.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=WTdmVN17Je4:47Stpi37kbs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=WTdmVN17Je4:47Stpi37kbs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=WTdmVN17Je4:47Stpi37kbs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=WTdmVN17Je4:47Stpi37kbs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=WTdmVN17Je4:47Stpi37kbs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=WTdmVN17Je4:47Stpi37kbs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/15542.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:15124</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/6gBC_V10htU/15124.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=15124" />
    <title>Ruby openID 2.0 library</title>
    <published>2009-04-18T01:37:45Z</published>
    <updated>2009-04-18T01:37:45Z</updated>
    <content type="html">JanRain posted an update to there popular openID 2.0 library for Ruby today.&lt;br /&gt;&lt;br /&gt;I strongly recommend that anyone using this library update to the latest version as soon as possible.&lt;br /&gt;&lt;br /&gt;The page to download the latest version is:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openidenabled.com/ruby-openid/"&gt;http://openidenabled.com/ruby-openid/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;John Bradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gBC_V10htU:o03cGBvDmLw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gBC_V10htU:o03cGBvDmLw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=6gBC_V10htU:o03cGBvDmLw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gBC_V10htU:o03cGBvDmLw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=6gBC_V10htU:o03cGBvDmLw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=6gBC_V10htU:o03cGBvDmLw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/15124.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:15059</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/XUbkvrQYuLI/15059.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=15059" />
    <title>New draft of the IMI spec for your enjoyment.</title>
    <published>2009-01-13T21:57:14Z</published>
    <updated>2009-01-13T21:57:14Z</updated>
    <category term="imi info-card" />
    <content type="html">The document named identity-1.0-spec-ed-04.pdf&lt;br /&gt;(identity-1.0-spec-ed-04.pdf) has been submitted by Dr. Michael Jones to&lt;br /&gt;the OASIS Identity Metasystem Interoperability (IMI) TC document&lt;br /&gt;repository.&lt;br /&gt;&lt;br /&gt;Document Description:&lt;br /&gt;This document is intended for developers and architects who wish to design&lt;br /&gt;identity systems and applications that interoperate using the Identity&lt;br /&gt;Metasystem Interoperability specification.&lt;br /&gt;&lt;br /&gt;An Identity Selector and the associated identity system components allow&lt;br /&gt;users to manage their Digital Identities from different Identity Providers,&lt;br /&gt;and employ them in various contexts to access online services.  In this&lt;br /&gt;specification, identities are represented to users as Information Cards.&lt;br /&gt;Information Cards can be used both at applications hosted on Web sites&lt;br /&gt;accessed through Web browsers and rich client applications directly&lt;br /&gt;employing Web services.&lt;br /&gt;&lt;br /&gt;This specification also provides a related mechanism to describe&lt;br /&gt;security-verifiable identity for endpoints by leveraging extensibility of&lt;br /&gt;the WS-Addressing specification.  This is achieved via XML [XML 1.0]&lt;br /&gt;elements for identity provided as part of WS-Addressing Endpoint&lt;br /&gt;References.  This mechanism enables messaging systems to support multiple&lt;br /&gt;trust models across networks that include processing nodes such as endpoint&lt;br /&gt;managers, firewalls, and gateways in a transport-neutral manner.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;View Document Details:&lt;br /&gt;&lt;a href="http://www.oasis-open.org/committees/document.php?document_id=30663"&gt;http://www.oasis-open.org/committees/document.php?document_id=30663&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download Document:  &lt;br /&gt;&lt;a href="http://www.oasis-open.org/committees/download.php/30663/identity-1.0-spec-ed-04.pdf"&gt;http://www.oasis-open.org/committees/download.php/30663/identity-1.0-spec-ed-04.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PLEASE NOTE:  If the above links do not work for you, your email application&lt;br /&gt;may be breaking the link into two pieces.  You may be able to copy and paste&lt;br /&gt;the entire link address into the address field of your web browser.&lt;br /&gt;&lt;br /&gt;-OASIS Open Administration&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=XUbkvrQYuLI:F4sbaXmgb6o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=XUbkvrQYuLI:F4sbaXmgb6o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=XUbkvrQYuLI:F4sbaXmgb6o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=XUbkvrQYuLI:F4sbaXmgb6o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=XUbkvrQYuLI:F4sbaXmgb6o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=XUbkvrQYuLI:F4sbaXmgb6o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/15059.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:14818</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/aa0tfKSG9lw/14818.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=14818" />
    <title>openID Board Results</title>
    <published>2008-12-30T00:00:49Z</published>
    <updated>2008-12-30T00:00:49Z</updated>
    <content type="html">I want to congratulate the new board.  &lt;br /&gt;&lt;br /&gt;I look forward to working with you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.net/2008/12/"&gt;http://openid.net/2008/12/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;John Bradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=aa0tfKSG9lw:oJkNA7HeyvQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=aa0tfKSG9lw:oJkNA7HeyvQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=aa0tfKSG9lw:oJkNA7HeyvQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=aa0tfKSG9lw:oJkNA7HeyvQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=aa0tfKSG9lw:oJkNA7HeyvQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=aa0tfKSG9lw:oJkNA7HeyvQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/14818.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:14397</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/4vNt0oVTbME/14397.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=14397" />
    <title>PAPE 60 Day Public Review ending Dec 21st</title>
    <published>2008-12-20T14:07:42Z</published>
    <updated>2008-12-20T14:08:13Z</updated>
    <category term="openid pape" />
    <content type="html">A reminder to all those interested in PAPE to get there coments back to the Working Group by Dec 21.&lt;br /&gt;&lt;br /&gt;If no changes are required from the comments we receve the voting for PAPE should start next week.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;br /&gt;&lt;br /&gt;The OpenID Provider Authentication Policy Extension (PAPE) Working Group recommends approval of PAPE Draft 7 as an OpenID Specification.  The draft is available at these locations:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.html"&gt;http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.txt"&gt;http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.txt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;This note starts the 60 day public review period for the specification draft in accordance with the OpenID Foundation IPR policies and procedures.  This review period will end on Sunday, December 21st.  Unless issues are identified during the review that the working group believes must be addressed by revising the draft, this review period will be followed by a seven day voting period during which OpenID Foundation members will vote on whether to approve this draft as an OpenID Specification.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;As background, the proposal to create the working group, which the membership approved, is available at &lt;a href="http://openid.net/pipermail/specs/2008-May/002323.html"&gt;http://openid.net/pipermail/specs/2008-May/002323.html&lt;/a&gt;.  The specifications council report on the creation of the working group is available at &lt;a href="http://openid.net/pipermail/specs/2008-May/002326.html"&gt;http://openid.net/pipermail/specs/2008-May/002326.html&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=4vNt0oVTbME:19TJkAfAEn8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=4vNt0oVTbME:19TJkAfAEn8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=4vNt0oVTbME:19TJkAfAEn8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=4vNt0oVTbME:19TJkAfAEn8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=4vNt0oVTbME:19TJkAfAEn8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=4vNt0oVTbME:19TJkAfAEn8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/14397.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:14165</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/d48bChCmLx0/14165.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=14165" />
    <title>Cooler XRI</title>
    <published>2008-10-24T11:37:49Z</published>
    <updated>2008-10-24T11:38:12Z</updated>
    <category term="xri tag w3c" />
    <content type="html">Not that XRI themselves are not cool in the conventional sense.  Well as cool as an OASIS TC can make them.&lt;br /&gt;&lt;br /&gt;What I am refering to is a property of XRI that has been there all along but we are now seeing in a new light thanks to our cooperative efforts with the W3C TAG.&lt;br /&gt;&lt;br /&gt;The W3C has created a document &lt;a href="http://www.w3.org/TR/cooluris/"&gt; Cool URIs for the Semantic Web &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;In yet another case of great minds thinking alike: XRIs in the form of HXRI meet all the qualifications of "Cool URI" if we change from a 302 redirect to a 303 redirect.&lt;br /&gt;&lt;br /&gt;Givein that there is no reason for us not to change the redirect type based on the TAGs advice , we are getting closer to a common understanding.&lt;br /&gt;&lt;br /&gt;We all now understand that:&lt;br /&gt;&lt;br /&gt;	* If an "http" resource responds to a GET request with a 2xx response, then the resource identified by that URI is an information resource;&lt;br /&gt;	* If an "http" resource responds to a GET request with a 303 (See Other) response, then the resource identified by that URI could be any resource;&lt;br /&gt;	* If an "http" resource responds to a GET request with a 4xx (error) response, then the nature of the resource is unknown.&lt;br /&gt;	&lt;br /&gt;Givin this understanding the "Cool URI" document shows us how to construct URI for "real-world objects or things".&lt;br /&gt;&lt;br /&gt;As it happens every XRI is also about a "thing".  We have attempted to come up with better language than "thing".&lt;br /&gt;&lt;br /&gt;I quite like the description used by Stuart Williams of "Platonic ideal" in that when I the XRI =jbradley to refer to me I am not literally refering to me but to an ideal of me that can be descibed by meta-data in the same way that a mathmatician describes a circle via a formula.&lt;br /&gt;Both myself and any phisical circle are crude appoximations of the ideal.&lt;br /&gt;&lt;br /&gt;Givin that the XRI =jbradley names the PI(Platonic ideal) me how do I use that as a URI?&lt;br /&gt;&lt;br /&gt;I can use the proposed sub scheme for a http: XRI and put the relative XRI on a base http: URI:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://xri.net/=jbradley"&gt;http://xri.net/=jbradley&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now if this URI returns a 303 and link header information about where to retreve meta data about =jbradley and perhaps alternate resources relating to =jbradley based on content negotiation it is by the W3C's definition  a cool URI.&lt;br /&gt;&lt;br /&gt;The cooler part is that we now have the XRI shared semantics that can be applied to any XRI subsceme URI to describe =jbradley.&lt;br /&gt;&lt;br /&gt;This is achieved through a mechanism simmilar to the one that the W3C recommends near the end of "Cool URI".  They cite D2R Server as an example of using SPARQL and 303 redirects to serve RDF documents about "Platonic ideals".&lt;br /&gt;&lt;br /&gt;XRI has and is proposing to do the same thing with some diffrences:&lt;br /&gt;1. Using XRDS instead of RDF documents. (Yes we may add a RDF format for XRI meta-data)&lt;br /&gt;2. Using a global scope for XRI like ARK&lt;br /&gt;3. Using a http sub scheme to define the shared semantics per &lt;a ref="http://www.dbooth.org/2006/urn2http/"&gt; David Booth's recomendations&lt;/a&gt; &lt;br /&gt;4. Use multiple schemes as base URI for the same XRI for shared semantics i.e. http: and https:&lt;br /&gt;&lt;br /&gt;I am hoping we can now make rapid progress on resolving our differences with the TAG to remove there objections to XRI.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=d48bChCmLx0:L70-XBHeQnI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=d48bChCmLx0:L70-XBHeQnI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=d48bChCmLx0:L70-XBHeQnI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=d48bChCmLx0:L70-XBHeQnI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=d48bChCmLx0:L70-XBHeQnI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=d48bChCmLx0:L70-XBHeQnI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/14165.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:13926</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/DWV0rBB870g/13926.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=13926" />
    <title>PAPE entering 60 Day Public Review</title>
    <published>2008-10-23T11:52:48Z</published>
    <updated>2008-10-23T11:52:48Z</updated>
    <content type="html">The &lt;a href="http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.html"&gt; OpenID Provider Authentication Policy Extension (PAPE) specification&lt;/a&gt; enables an OpenID Relying Party to request that the OpenID Provider satisfy a set of policies specified by the RP when the OP logs the user in. And it likewise enables the OP to reply to the RP saying which of the policies it satisfied.&lt;br /&gt;&lt;br /&gt;The OpenID Foundation Working group on PAPE is now looking for comments from the community on &lt;a href="http://openid.net/specs/openid-provider-authentication-policy-extension-1_0-07.html"&gt; the current Draft 7 of the SPEC &lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The spec is extensible by communities who wish to add new Authentication policys and Assurance levels.&lt;br /&gt;&lt;br /&gt;As the the first work product from the new OIDF specifications process, I am looking forward to getting this to a vote near the end of the year. &lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=DWV0rBB870g:b-rMGt8VjHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=DWV0rBB870g:b-rMGt8VjHg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=DWV0rBB870g:b-rMGt8VjHg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=DWV0rBB870g:b-rMGt8VjHg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=DWV0rBB870g:b-rMGt8VjHg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=DWV0rBB870g:b-rMGt8VjHg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/13926.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:13630</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/Xd6Akk_4bG0/13630.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=13630" />
    <title>openID  and DNS attacks</title>
    <published>2008-07-28T15:08:22Z</published>
    <updated>2008-07-28T15:09:40Z</updated>
    <category term="dns openid" />
    <content type="html">I found a site that helps RPs test there DNS for vulnerabilities.&lt;br /&gt;It also explains some of the DNS attack details for those that want to know.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.doxpara.com/"&gt;http://www.doxpara.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was quite surprised today.&lt;br /&gt;&lt;br /&gt;I got an email today from someone who read my first post and pointed out that I was referring to sec 15.4 not 15.2 of the openID 2.0 spec.  The link was correct but the text was wrong.  It is now fixed in the original post.&lt;br /&gt;&lt;br /&gt;Thanks for finding that Nat.&lt;br /&gt;&lt;br /&gt;I have the feature descriptions for &lt;a href="http://osis.idcommons.net/wiki/Category:I4_Interop"&gt; OSIS I4 Interop openID &lt;/a&gt; listed at the OSIS site now.  I still need to finish writing the tests.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Xd6Akk_4bG0:PIITKV_U4P8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Xd6Akk_4bG0:PIITKV_U4P8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=Xd6Akk_4bG0:PIITKV_U4P8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Xd6Akk_4bG0:PIITKV_U4P8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=Xd6Akk_4bG0:PIITKV_U4P8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Xd6Akk_4bG0:PIITKV_U4P8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/13630.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:13560</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/JMNbv5QZYKA/13560.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=13560" />
    <title>XRI and the W3C</title>
    <published>2008-07-14T16:38:03Z</published>
    <updated>2008-07-14T17:48:02Z</updated>
    <content type="html">As you know the XRI 2.0 spec did not pass as a OASIS specification by one vote.&lt;br /&gt;&lt;br /&gt;A number of the No voters indicated in there comments that they were voting no at the recommendation of the W3C.   Some of these indicated that there intent was to encourage a dialog between the W3C TAG and the XRI-TC.&lt;br /&gt;&lt;br /&gt;I would like to report that on Sep 3, a joint telecon between the TAG and the XRI-TC was conducted.&lt;br /&gt;&lt;br /&gt;In the hour conversation not much was accomplished other than introductions and basic position statements.&lt;br /&gt;&lt;br /&gt;In the TAG minutes of July 10 the call and progress were reviewed.  &lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0011.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0011.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I encourage people to read the TAG minutes re XRI and other "Social Problems", leading people to create URI schemes.   &lt;br /&gt;&lt;br /&gt;David Booth from HP and I have had what I think is a productive exchange on the precise issue that concerns him and perhaps others on the TAG.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0012.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0012.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0015.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0015.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0014.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0014.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0019.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0019.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://lists.w3.org/Archives/Public/www-tag/2008Jul/0021.html"&gt;http://lists.w3.org/Archives/Public/www-tag/2008Jul/0021.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think the point being discussed now though never raised by the W3C during the public comments period for the XRI 2.0 spec is as follows.&lt;br /&gt;&lt;br /&gt;The XRI 2.0 spec defines XRI in four ways:&lt;br /&gt;1. "XRI-Normal Form"  with identifiers in the form =thread-safe  (These are NFKC normalized UTF-8 strings)&lt;br /&gt;2. "IRI-Normal Form" format in the form xri://=thread-safe   (This is XRI Normal form escaped per Sec 2.3.2 of XRI syntax and xri:// prepended.)&lt;br /&gt;3. "URI-Normal Form"  in the form xri://=thread-safe  ( IRI-Normal form transformed via Sec 3.1 of RFC 3987)&lt;br /&gt;4. "HXRI Form"  http scheme URL in the form &lt;a href="https://xri.net/=thread-safe"&gt;https://xri.net/=thread-safe&lt;/a&gt;  (URI normal form with xri: replaced by a htttp proxy resolver. &lt;a href="http://xri.net/"&gt;http://xri.net/&lt;/a&gt; in this example.)&lt;br /&gt;&lt;br /&gt;A non normative draft refrence document on the transformations can be found at:&lt;br /&gt;&lt;a href="http://wiki.oasis-open.org/xri/XriThree/FormsAndTransformations"&gt;http://wiki.oasis-open.org/xri/XriThree/FormsAndTransformations&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The HXRI form was created to address the concerns expressed by the W3C regarding backwards compatibility several years ago.&lt;br /&gt;&lt;br /&gt;The problem as it may turn out is not that we have documented to little in the XRI 2.0 spec but perhaps too much.&lt;br /&gt;&lt;br /&gt;We were under the impression that the information space is URI and worked with great diligence to fit into that.&lt;br /&gt;&lt;br /&gt;It now appears that we were mistaken.&lt;br /&gt;&lt;br /&gt;The W3C sees the http: scheme URL space as the universal information space.&lt;br /&gt;This has lead to the conclusion that no new URI schemes should be registered.&lt;br /&gt;&lt;br /&gt;We have done the work necessary to fit into the http URL scheme.&lt;br /&gt;&lt;br /&gt;My question is should the OASIS XRI-TC remove references in the spec to the xri: scheme?&lt;br /&gt;Is there anyone who wants xri: to be a registered URI scheme?&lt;br /&gt;&lt;br /&gt;The spec would still need to explain all the transformations required to go from XRI-Normal to HXRI but could replace xri:// with something like,  this-is-IRI-form-however-it-is-not-a-registered-iana-scheme-please-use-hxri-form-for-http:  or something of the like to make processing easier inside applications.&lt;br /&gt;&lt;br /&gt;If actively discouraging people from using the xri: scheme transform of an XRI makes people happy,  I will personally take it as a proposal to the XRI-TC.&lt;br /&gt;&lt;br /&gt;I suspect that there are other issues lurking that the TAG has yet to clearly articulate,  however this is a start.  If we can deal with this then perhaps we can resolve them all.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=JMNbv5QZYKA:ZXRBEfMa-jw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=JMNbv5QZYKA:ZXRBEfMa-jw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=JMNbv5QZYKA:ZXRBEfMa-jw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=JMNbv5QZYKA:ZXRBEfMa-jw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=JMNbv5QZYKA:ZXRBEfMa-jw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=JMNbv5QZYKA:ZXRBEfMa-jw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/13560.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:13200</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/1b68IZfenjk/13200.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=13200" />
    <title>openID  and DNS attacks</title>
    <published>2008-07-11T17:51:13Z</published>
    <updated>2008-07-28T14:57:49Z</updated>
    <category term="openid dns" />
    <content type="html">For some time I have been annoying people with my fixation on making certain both openID Providers and Relying parties take DNS seriously.&lt;br /&gt;&lt;br /&gt;I point specifically to &lt;a href="http://openid.net/specs/openid-authentication-2_0.html#anchor45"&gt;Sec  15.4 of the openID 2.0 spec.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Now most people don't read this far into the spec.  Admittedly the spec authors also hedge on explaining the exact nature of the possible attack.&lt;br /&gt;&lt;br /&gt;Today CERT has issued &lt;a href="http://www.kb.cert.org/vuls/id/800113"&gt;Vulnerability Note VU#800113&lt;/a&gt;, so now all the bad people now understand how to exploit potential DNS venerability's at openID Reliant parties, and how to use them to hijack openID accounts at those RPs.&lt;br /&gt;&lt;br /&gt;I will point out that iNames are not effected by this if the RP is following the spec and using https or SAML resolution for XRI.&lt;br /&gt;&lt;br /&gt;This relates to URL-based openID's such as &lt;a href="http://ve7jtb.myopenid.com"&gt;http://ve7jtb.myopenid.com&lt;/a&gt;.   If the openID provider is not using http redirects to send discovery to the https version of the url your account is vunerable to being hijacked at any openID relying party that is vulnerable to cache poisoning and other DNS attacks.&lt;br /&gt;&lt;br /&gt;A simple way to test this is to type your openID directly into your browser bar &lt;a href="http://ve7jtb.myopenid.com"&gt;http://ve7jtb.myopenid.com&lt;/a&gt; if you don't se yourself redirected to a https version of the URL,  your OP is not doing all it should be to protect you.&lt;br /&gt;&lt;br /&gt;You might say that when you enter openID that you enter something like ve7jtb.myopenid.com and expect that openID will automatically add the https:// for you.   Well that would be an incorrect assumption.  The openID 2.0 spec tells the RP to add http:// for backwards compatibility reasons,  it is only if your OP redirects to the https version of your openID that https is used. &lt;br /&gt;&lt;br /&gt;If you are only using your openID at sites for blog posts etc you may well not care.&lt;br /&gt;&lt;br /&gt;One thing you can do is manually type https:// in front of your openID every time you log in.&lt;br /&gt;&lt;br /&gt;The openID spec requires a RP to consider &lt;a href="https://ve7jtb.myopenid.com"&gt;https://ve7jtb.myopenid.com&lt;/a&gt; a completely separate identifier from &lt;a href="http://ve7jtb.myopenid.com"&gt;http://ve7jtb.myopenid.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you have attached the http:// version to your account at a RP you would need to remove it or you will continue to be vulnerable.&lt;br /&gt;&lt;br /&gt;On the Reliant Party (web site you are logging into) they MUST follow the spec and treat the two forms of the openID as two separate ID's and not automatically allow both to log in to the same account.&lt;br /&gt;&lt;br /&gt;I am working on some feature tests for the upcoming &lt;a href="http://osis.idcommons.net/wiki/Category:I4_Interop"&gt; OSIS I4 Interop &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will add that I have discussed this with openID providers who are not doing the https redirect over the past six months.  Some have worrked to correct the problem others have not.&lt;br /&gt;&lt;br /&gt;The results for library authors, openID providers,  and openID Reliant parties who participate will all be publicly available.  I like many of the authors of the openID libraries am doing this in my spare time, for the general good.  So be patient as I get feature tests posted.   &lt;br /&gt;&lt;br /&gt;If people have suggestions for things that need testing please contact me and I will work with you to add them.&lt;br /&gt;&lt;br /&gt;I am separately exploring using managed information cards for openID logins directly at Web Sites (RP),  This will potentially be part of the Web services harmonization SIG at the Liberty Alliance.  &lt;br /&gt;&lt;br /&gt;My goal is to have a single login to a Web site that provides infocard, openID, and ID-WSF credentials.  I think the potential simplification of the user experience could have significant benefits.  However getting all three SSO camps together is not an overnight thing:)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;=jbradley&lt;br /&gt;&lt;br /&gt;Totally gratuitous view from my house today.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://farm4.static.flickr.com/3283/2657969583_971eec3cd3_b.jpg" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=1b68IZfenjk:dTUIpQefv5M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=1b68IZfenjk:dTUIpQefv5M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=1b68IZfenjk:dTUIpQefv5M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=1b68IZfenjk:dTUIpQefv5M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=1b68IZfenjk:dTUIpQefv5M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=1b68IZfenjk:dTUIpQefv5M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/13200.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:12814</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/P4oWN07Jn_0/12814.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=12814" />
    <title>Swallowtail Closeup</title>
    <published>2008-06-28T19:15:21Z</published>
    <updated>2008-06-28T19:15:21Z</updated>
    <content type="html">&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616883009/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3294/2616883009_f802519879_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616883009/"&gt;Swallowtail Closeup&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/acsinger/"&gt;HDR Cafe&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=P4oWN07Jn_0:I0p6mlxfRJA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=P4oWN07Jn_0:I0p6mlxfRJA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=P4oWN07Jn_0:I0p6mlxfRJA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=P4oWN07Jn_0:I0p6mlxfRJA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=P4oWN07Jn_0:I0p6mlxfRJA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=P4oWN07Jn_0:I0p6mlxfRJA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/12814.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:12752</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/0JWHe96TDnw/12752.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=12752" />
    <title>Butterfly at Cultus</title>
    <published>2008-06-28T19:13:24Z</published>
    <updated>2008-06-28T19:13:24Z</updated>
    <content type="html">&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616892639/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2275/2616892639_4d4eedefca_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616892639/"&gt;Better Butterfly Bokeh!&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/acsinger/"&gt;HDR Cafe&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=0JWHe96TDnw:sBVAwjKwtCE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=0JWHe96TDnw:sBVAwjKwtCE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=0JWHe96TDnw:sBVAwjKwtCE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=0JWHe96TDnw:sBVAwjKwtCE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=0JWHe96TDnw:sBVAwjKwtCE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=0JWHe96TDnw:sBVAwjKwtCE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/12752.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:12501</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/czOYCasebNM/12501.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=12501" />
    <title>Hawk in Flight</title>
    <published>2008-06-28T19:09:07Z</published>
    <updated>2008-06-28T19:09:07Z</updated>
    <content type="html">&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616898743/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3077/2616898743_e657aa4361_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2616898743/"&gt;Hawk in Flight&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/acsinger/"&gt;HDR Cafe&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br clear="all" /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=czOYCasebNM:1ZCbazYqYJ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=czOYCasebNM:1ZCbazYqYJ8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=czOYCasebNM:1ZCbazYqYJ8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=czOYCasebNM:1ZCbazYqYJ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=czOYCasebNM:1ZCbazYqYJ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=czOYCasebNM:1ZCbazYqYJ8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/12501.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:12262</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/xIpLFjdRg5Y/12262.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=12262" />
    <title>Hawk with fish</title>
    <published>2008-06-28T19:05:47Z</published>
    <updated>2008-07-14T15:19:58Z</updated>
    <content type="html">&lt;a href="http://www.flickr.com/photos/acsinger/2615332334/" title="Hawk with Fish Tail by HDR Cafe, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3144/2615332334_5417a7139f.jpg" width="500" height="334" alt="Hawk with Fish Tail" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=xIpLFjdRg5Y:R-8lH1wJ8-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=xIpLFjdRg5Y:R-8lH1wJ8-0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=xIpLFjdRg5Y:R-8lH1wJ8-0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=xIpLFjdRg5Y:R-8lH1wJ8-0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=xIpLFjdRg5Y:R-8lH1wJ8-0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=xIpLFjdRg5Y:R-8lH1wJ8-0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/12262.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:11903</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/Hw9c2ILMG4c/11903.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=11903" />
    <title>Ducks in front of my house</title>
    <published>2008-06-27T06:54:05Z</published>
    <updated>2008-07-14T15:24:37Z</updated>
    <content type="html">&lt;a href="http://www.flickr.com/photos/acsinger/2614617807/" title="Mom&amp;#39;s Bad Hair Day... by HDR Cafe, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3261/2614617807_e45fc4c33a.jpg" width="500" height="334" alt="Mom&amp;#39;s Bad Hair Day..." /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2615402568/" title="Hitchhiking Ducks by HDR Cafe, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3003/2615402568_fe95a1f285.jpg" width="500" height="334" alt="Hitchhiking Ducks" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/acsinger/2615389840/" title="Untitled by HDR Cafe, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3008/2615389840_12bc2d0a1d.jpg" width="500" height="334" alt="" /&gt;&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Hw9c2ILMG4c:heZ93JSPlpQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Hw9c2ILMG4c:heZ93JSPlpQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=Hw9c2ILMG4c:heZ93JSPlpQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Hw9c2ILMG4c:heZ93JSPlpQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=Hw9c2ILMG4c:heZ93JSPlpQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=Hw9c2ILMG4c:heZ93JSPlpQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/11903.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:11645</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/9U0SMMC0ZtQ/11645.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=11645" />
    <title>XRI and information spaces</title>
    <published>2008-06-07T22:52:29Z</published>
    <updated>2008-06-07T22:59:35Z</updated>
    <content type="html">Of late I have been reading the W3C TAG mailing list.  &lt;br /&gt;&lt;br /&gt;Given recent events, my intrest in gaining some insight into the W3C's thought process regarding opposing XRI/XRDS should not come as any particular surprise to people.&lt;br /&gt;&lt;br /&gt;The other day I cane across a post on the list by Mark Baker &lt;a href="http://www.markbaker.ca/"&gt;http://www.markbaker.ca/&lt;/a&gt; that I thought was quite insightful. &lt;br /&gt;&lt;br /&gt;I quote it below for reference.&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------------------------&lt;br /&gt;Prior to the Web, we had an abundance of information spaces, one for&lt;br /&gt;pretty much every area of work, study, etc.. you could identify.&lt;br /&gt;Another name for these spaces was "silos".  What the Web did, was&lt;br /&gt;provide an "information space of information spaces", allowing these&lt;br /&gt;silos to plug in to a unified space whereby they could exchange&lt;br /&gt;information with other silos... which of course means that they were&lt;br /&gt;no longer silos.&lt;br /&gt;&lt;br /&gt;URI scheme proliferation is not the problem here IMO, just a symptom&lt;br /&gt;of the real problem: information space proliferation.  If you can&lt;br /&gt;avoid creating a new information space, you should, no matter what&lt;br /&gt;identifier syntax you're using.&lt;br /&gt;&lt;br /&gt;Mark.&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;I think this perhaps goes to the heart of the matter.  &lt;br /&gt;&lt;br /&gt;I used the internet before http,  I remember my awe at seeing NCSA Mosaic for the first time.&lt;br /&gt;&lt;br /&gt;The heart of the XRI/XDI work is to open up information silos to the Web not create new ones.&lt;br /&gt;&lt;br /&gt;XRI's in conjunction with XDI data servers are intended to provide a gateway from SQL  and other silo information stores.&lt;br /&gt;&lt;br /&gt;The goal is to create a globally addressable database infrastructure with fine grained authentication and access control down to the field level.&lt;br /&gt;&lt;br /&gt;This includes remote joins and multiphase commits in XDI.&lt;br /&gt;&lt;br /&gt;We developed HXRI a format recommended to us by the W3C so that http clients could access XRI resources through http gateways.&lt;br /&gt;&lt;br /&gt;Is this parallel development to SPARQL, you may ask.&lt;br /&gt;&lt;br /&gt;The answer to that is yes and no.  XRI/XDI does overlap with SPARQL use cases,  however it goes beyond them to address issues of gatewaying to SQL and other systems with both read and write functionality.   &lt;br /&gt;The distributed write functionality was the hardest.  Something declared out of scope in SPARQL.&lt;br /&gt;&lt;br /&gt;This is not in any way a criticism  of SPARQL my company ooTao is considering adding a read only SPARQL interface to our XDI server.  &lt;br /&gt;&lt;br /&gt;I think it is true that both groups are working towards similar goals though our methods may differ on some points.&lt;br /&gt;&lt;br /&gt;It would have been a tragedy if innovation on the internet had stopped at Gopher,  I commend Tim and others for there innovation of new standards.&lt;br /&gt;&lt;br /&gt;However I must defend my and others right to innovate, in the same manner that the members of the W3C were allowed to.  &lt;br /&gt;Remember there wasn't always just one version of html, thats in large part why the W3C created.&lt;br /&gt;&lt;br /&gt;I personally think that our approach to creating a "data web" is compatible with the W3C notion of a "semantic web".&lt;br /&gt;I hope we can come together on this in some way or at least agree to differ on the best approach.&lt;br /&gt;&lt;br /&gt;People have asked me about the technical issues around XRI and the W3C's concerns.&lt;br /&gt;&lt;br /&gt;I think the larger political and philosophical issues need to be addressed first so that we can constructively work together an any technical issues that may or may not exist.&lt;br /&gt;&lt;br /&gt;Again I thank Mark for his clarity on the issue.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=9U0SMMC0ZtQ:r2kHmsOeGdU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=9U0SMMC0ZtQ:r2kHmsOeGdU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=9U0SMMC0ZtQ:r2kHmsOeGdU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=9U0SMMC0ZtQ:r2kHmsOeGdU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=9U0SMMC0ZtQ:r2kHmsOeGdU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=9U0SMMC0ZtQ:r2kHmsOeGdU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/11645.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:11405</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/audX7lxEQHY/11405.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=11405" />
    <title>XRI 2.0 Vote 74% positive!</title>
    <published>2008-06-01T18:16:18Z</published>
    <updated>2008-06-01T18:16:18Z</updated>
    <content type="html">I want to start by thanking the 73 OASIS voting members who voted fort  the XRI 2.0 spec I know there were others who wanted to vote in favor but couldn't get there votes cast in time due to there organizations voting reps being unavailable.&lt;br /&gt;&lt;br /&gt;There were others who supported us but did not vote due to a company policy to not vote on specs they are not directly involved in.&lt;br /&gt;&lt;br /&gt;I especially appreciate the votes from the Liberty Alliance, AOL, Boeing, Oracle, Novell, Nortel, Intel, EMC, Corel and the US Department of Defense to name a small number of our supporters.&lt;br /&gt;&lt;br /&gt;The vote had close to a record 33% turn out with only two other votes in OASIS getting higher turnouts.&lt;br /&gt;&lt;br /&gt;We did so well it is unfortunate that we lost the vote.&lt;br /&gt;&lt;br /&gt;Yes according to OASIS rules we needed  a 75% + 1 supermajority to pass.&lt;br /&gt;&lt;br /&gt;We missed the mark by one no vote.&lt;br /&gt;&lt;br /&gt;Perhaps there is room  for compromise with the W3C though negotiating from  our current position with a group who is fundamentally opposed  to our existence can be a bit of a challenge.&lt;br /&gt;&lt;br /&gt;It remains to be seen how well the small companies that comprise the majority XRI-TC can continue this fight that has become more political than technical.&lt;br /&gt;&lt;br /&gt;XRI will not disappear.   The question that will be asked, is why should we put in the effort to go through a standards body like OASIS, when other organizations like OpenID, oAuth and the like don't .&lt;br /&gt;I have to this point believed that there is value in the peer review process.&lt;br /&gt;&lt;br /&gt;However that didn't happen in this case.  Certain groups saved  there criticism and comments until the  XRI-TC's hands were tied by the process itself.   We did make changes as a result of the review process.&lt;br /&gt;After that process is done the TC can not modify the spec in any way.  There is no way to make a non normative text change as some suggested.  &lt;br /&gt;&lt;br /&gt;This no vote sends us back to the start of the OASIS process.  We need a new draft spec that the committee must approve etc.  At the fastest possible pace we are looking at 6 months to bring it back for a vote.&lt;br /&gt;&lt;br /&gt;I must say that the XRI 2.0 spec still stands as committee spec and continues to be referencible.&lt;br /&gt;Many OASIS committee specs are never put to a full vote, so the XRI 2.0 will continue to live on as a committee spec.&lt;br /&gt;&lt;br /&gt;I will keep people updated on any progress or contact that is made with the W3C, and plans for XRI 2.1.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=audX7lxEQHY:f-vkbcv6RCY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=audX7lxEQHY:f-vkbcv6RCY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=audX7lxEQHY:f-vkbcv6RCY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=audX7lxEQHY:f-vkbcv6RCY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=audX7lxEQHY:f-vkbcv6RCY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=audX7lxEQHY:f-vkbcv6RCY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/11405.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:11235</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/G-p_eUKL29Q/11235.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=11235" />
    <title>W3C TAG and OASIS open Call</title>
    <published>2008-05-30T17:36:49Z</published>
    <updated>2008-06-01T15:18:45Z</updated>
    <content type="html">I would like to retract any apology I may have made to Tim Berners-Lee or the W3C TAG.&lt;br /&gt;&lt;br /&gt;It is now clear from your actions, actively lobbying OASIS members to oppose the XRI 2.0 spec that the registration of the xri:// scheme was a red herring.&lt;br /&gt;&lt;br /&gt;It is truly unfortunate that the TAG members choose to spend there time trying to influence democratic standards body's on topics that they themselves according to their public minutes have not discussed the XRI-TCs response to there questions during the public review. &lt;br /&gt;&lt;br /&gt;I believe that the W3Cs position on this is wrong,  and they would realize that if they took the time to talk to the XRI-TC.  &lt;br /&gt;&lt;br /&gt;The OASIS XRI-TC has arranged for a open conference line to open and monitored by the TC members (Me) all day.&lt;br /&gt;&lt;br /&gt;If any OASIS or W3C TAG member is interested in having a constructive discussion regarding the vote, feel free to phone, email or message me (skype://ve7jtb) for the conference bridge number.&lt;br /&gt;&lt;br /&gt;The vote closes Saturday night and will likly be the largest turnout in OASIS history.  &lt;br /&gt;&lt;br /&gt;I will enjoy getting back to real work.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=G-p_eUKL29Q:TO81GwhdxrE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=G-p_eUKL29Q:TO81GwhdxrE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=G-p_eUKL29Q:TO81GwhdxrE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=G-p_eUKL29Q:TO81GwhdxrE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=G-p_eUKL29Q:TO81GwhdxrE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=G-p_eUKL29Q:TO81GwhdxrE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/11235.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:10782</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/wND4-v6Qd6s/10782.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=10782" />
    <title>The case of the XRI scheme</title>
    <published>2008-05-26T17:17:39Z</published>
    <updated>2008-05-26T17:17:39Z</updated>
    <content type="html">I confess.&lt;br /&gt;&lt;br /&gt;It's perhaps my fault.&lt;br /&gt;&lt;br /&gt;There is a lot of talk at the moment about the XRI spec and if our lack of registering the URI scheme with IANA indicates our intent to subvert or circumvent URIs.&lt;br /&gt;&lt;br /&gt;The simple answer is NO!  That is not has not, and never will be our intent on the XRI-TC.&lt;br /&gt;&lt;br /&gt;There were legitimate issues raised by the W3C regarding the XRI 1.0 spec.  Those changes needed so that XRI could be regesterd as a URI scheme along with support for oAuth and better intigration with openID were made to XRI 2.0.  &lt;br /&gt;&lt;br /&gt;The OASIS process is a slow one.  This involves public and peer review.&lt;br /&gt;&lt;br /&gt;We thought we had the spec finalized late last year.&lt;br /&gt;&lt;br /&gt;I was tasked to begin the scheme registration process at the IANA.  However OASIS informed us that as the review process wasn't final I should hold off on the registration so that the final spec could be referenced in the application.&lt;br /&gt;&lt;br /&gt;However during the public review as the result of feed back from the oAuth people we incorporated some of there feedback ot make the spec more useful to them.&lt;br /&gt;&lt;br /&gt;That is how the OASIS process is supposed to work.  This however set our timetable for full OASIS approval back  almost three months.&lt;br /&gt;&lt;br /&gt;As a result of the XRI 2.0 spec still being in the balloting process I have yet to begin the registration at IANA.  This is till on my to do list.&lt;br /&gt;&lt;br /&gt;Some people including Sir Tim Berners-Lee and the W3C TAG, perhaps see this as a plot.  However everyone involved in official standards processes understands the complexity of, coordinating all the moving parts.&lt;br /&gt;&lt;br /&gt;It was not my intent nor that of any member of the XRI-TC to disrespect the W3C TAG in any way.&lt;br /&gt;&lt;br /&gt;Hopefully in future the people from the TAG will feel free to contact myself or other members of the XRI-TC directly, with any concerns.&lt;br /&gt;&lt;br /&gt;The XRI-TC has posted an official response to the W3C TAGs recommendation against the XRI 2.0 spec at: &lt;a href="http://wiki.oasis-open.org/xri/XriSolvesRealProblems"&gt;http://wiki.oasis-open.org/xri/XriSolvesRealProblems&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I hope that people are still supporting the spec, despite this confusion with the W3C.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=wND4-v6Qd6s:xjb2SpVCMsY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=wND4-v6Qd6s:xjb2SpVCMsY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=wND4-v6Qd6s:xjb2SpVCMsY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=wND4-v6Qd6s:xjb2SpVCMsY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=wND4-v6Qd6s:xjb2SpVCMsY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=wND4-v6Qd6s:xjb2SpVCMsY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/10782.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:10598</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/ciWjHGNIZXs/10598.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=10598" />
    <title>OpenID Phishing</title>
    <published>2008-05-26T15:31:31Z</published>
    <updated>2008-05-26T15:38:32Z</updated>
    <content type="html">I met with the guys at fun.de last week when I sas in Redmond.  &lt;br /&gt;&lt;br /&gt;At &lt;a href="http://OpenIDbyCard.com/"&gt;http://OpenIDbyCard.com/&lt;/a&gt; they have a way of acting as a proxy for a self issued info-Card to be used as a login at a openID Reliant party, like Plaxo.&lt;br /&gt;&lt;br /&gt;It is a interesting proof of concept. I encourage people to try it.  &lt;br /&gt;&lt;br /&gt;However remember that the claimed_ID of the openID login is a hash generated from that selfissued cards ppid at &lt;a href="http://OpenIDbyCard.com/"&gt;http://OpenIDbyCard.com/&lt;/a&gt; hashed with the realm of the openID RP.&lt;br /&gt;&lt;br /&gt;What that means is that if anything happens to the card the identity is gone forever.  Also if you move the card to another computer the identity changes.  Just a caution, you may just want to use it for testing at this point.&lt;br /&gt;&lt;br /&gt;The other approach that we are using at Linksafe.name is to bind a self issued card to your openID login at the OP.  This provides the benefits of a traditional OpenID with the Phishing resistance of an info-card login.&lt;br /&gt;&lt;br /&gt;If you loose the info-card or change computers you can associate a new self-issued card with your openID account.&lt;br /&gt;&lt;br /&gt;I am the first to admit that these are only half steps to a more ideal Phishing resistance, and usability marriage between openID and info-cards.&lt;br /&gt;&lt;br /&gt;The guys at fun.de have a good demo of how easy it is to Phish openIDs at &lt;a href="http://idtheft.fun.de/"&gt;http://idtheft.fun.de/&lt;/a&gt;&lt;br /&gt;Warning this will Phish your OpenID password!!!  That however is the point they are making.&lt;br /&gt;Note this is only one of the possible attacks, depending on how your OP is set up. &lt;br /&gt;&lt;br /&gt;If you aren't feeling brave Mike Jones steps though the site on his blog &lt;a href="http://self-issued.info/?p=73"&gt;http://self-issued.info/?p=73&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am looking forward to working with fun.de and others interested in creating a better openID info-card that can be used to directly login to a RP and assert a verifiable OpenID to initiate service discovery for oAuth and ID-WSF.&lt;br /&gt;&lt;br /&gt;More on that as I move the project along.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ciWjHGNIZXs:tLn6bC8_H5s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ciWjHGNIZXs:tLn6bC8_H5s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=ciWjHGNIZXs:tLn6bC8_H5s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ciWjHGNIZXs:tLn6bC8_H5s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=ciWjHGNIZXs:tLn6bC8_H5s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ciWjHGNIZXs:tLn6bC8_H5s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/10598.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:10443</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/ah3TWYOWnGw/10443.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=10443" />
    <title>XRDS discovery in Open Social</title>
    <published>2008-05-25T19:40:26Z</published>
    <updated>2008-05-25T19:40:26Z</updated>
    <category term="xrds xri oauth" />
    <content type="html">This is taken from the openID list.&lt;br /&gt;&lt;br /&gt;It is gratifying to see how people are starting to use XRDS for service discovery.&lt;br /&gt;&lt;br /&gt;Remember that XRDS discovery works almost as well with URLs and XRDS simple as it does with XRI and full XRDS.&lt;br /&gt;&lt;br /&gt;This example from Google is stll in the oAuth context,  however as people get used to the concept I hope to see more use people's openID XRDS documents to describe the services that people have associated with there identity.&lt;br /&gt;&lt;br /&gt;It has always been our goal in the XRI-TC to encourage OPs to use the XRDS to describe where the oAuth endpoint for services like photo sharing etc are, so that the RP can discover the information dynamicly.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;br /&gt;&lt;br /&gt;Message: 2&lt;br /&gt;Date: Sun, 25 May 2008 11:44:52 -0700&lt;br /&gt;From: John Panzer &lt;br /&gt;Subject: Re: [OpenID] XRDS RP discovery when dynamic pages allow&lt;br /&gt;	logins?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My use case is here: &lt;br /&gt;&lt;a href="https://docs.google.com/a/google.com/Doc?docid=dc43mmng_2g6k9qzfb&amp;hl=en"&gt;https://docs.google.com/a/google.com/Doc?docid=dc43mmng_2g6k9qzfb&amp;hl=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       5. Discovery&lt;br /&gt;&lt;br /&gt;   A container declares what collection and features it supports, and&lt;br /&gt;   provides templates for discovering them, via a simple discovery&lt;br /&gt;   document.  A client starts the discovery process at the container's&lt;br /&gt;   identifier URI (e.g., example.org).  The full flow is available at&lt;br /&gt;   &lt;a href="http://xrds-simple.net/core/1.0/;"&gt;http://xrds-simple.net/core/1.0/;&lt;/a&gt; in a nutshell:&lt;br /&gt;&lt;br /&gt;      1. Client GETs {container-url} with Accept: application/xrds+xml&lt;br /&gt;      2. Container responds with either an X-XRDS-Location: header&lt;br /&gt;         pointing to the discovery document, or the document itself.&lt;br /&gt;      3. If the client received an X-XRDS-Location: header, follow it&lt;br /&gt;         to get the discovery document.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   The discovery document is an XML file in the same format used for&lt;br /&gt;   OpenID and OAuth discovery, defined at&lt;br /&gt;   &lt;a href="http://xrds-simple.net/core/1.0/"&gt;http://xrds-simple.net/core/1.0/&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;op&gt;

       &amp;lt;XRDS xmlns="xri://$xrds"&amp;gt;
           &amp;lt;XRD xmlns:simple="http://xrds-simple.net/core/1.0" xmlns="xri://$XRD*($v*2.0)" xmlns:os="http://ns.opensocial.org/" version="2.0"&amp;gt;
               &amp;lt;Type&amp;gt;xri://$xrds*simple&amp;lt;/type&amp;gt;
               &amp;lt;Service&amp;gt;
                 &amp;lt;Type&amp;gt;http://ns.opensocial.org/people/0.8&amp;lt;/type&amp;gt;
                 &amp;lt;os:URI-Template&amp;gt;http://api.example.org/people/{guid}/{selector}{-prefix|/|pid}&amp;lt;/uri-template&amp;gt;
               &amp;lt;/Service&amp;gt;
               &amp;lt;Service&amp;gt;
                 &amp;lt;Type&amp;gt;http://ns.opensocial.org/activities/0.8&amp;lt;/type&amp;gt;
                 &amp;lt;os:URI-Template&amp;gt;http://api.example.org/activities/{guid}/{selector}&amp;lt;/uri-template&amp;gt;
               &amp;lt;/Service&amp;gt;
               &amp;lt;Service&amp;gt;
                 &amp;lt;Type&amp;gt;http://ns.opensocial.org/appdata/0.8&amp;lt;/type&amp;gt;
                 &amp;lt;os:URI-Template&amp;gt;http://api.example.org/appdata/{guid}/{selector}&amp;lt;/uri-template&amp;gt;
               &amp;lt;/Service&amp;gt;
           &amp;lt;/XRD&amp;gt;
       &amp;lt;/XRDS&amp;gt;
&lt;/pre&gt;&lt;/op&gt;&lt;br /&gt;&lt;br /&gt;   Each Service advertises a service provided by the container.  Each&lt;br /&gt;   container MUST support the service Types documented below and MAY&lt;br /&gt;   support others by advertising them in the discovery document.  Each&lt;br /&gt;   service comprises a set of resources defined by the given URI&lt;br /&gt;   Template (or URI, if there is only a single resource).  Clients&lt;br /&gt;   follow the URIs and instantiate the templates to find and operate on&lt;br /&gt;   specific resources.  (URI Template syntax is documented at&lt;br /&gt;   &lt;a href="http://www.ietf.org/internet-drafts/draft-gregorio-uritemplate-03.txt"&gt;http://www.ietf.org/internet-drafts/draft-gregorio-uritemplate-03.txt&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;   The set of substitution variables is fixed for each service Type. &lt;br /&gt;   The core set of service Types and their substitution variables is&lt;br /&gt;   documented below.  Extensions to OpenSocial SHOULD document their&lt;br /&gt;   substitution variables; note that a reasonable place to put human&lt;br /&gt;   readable documentation is at the namespace URI.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ah3TWYOWnGw:5Z6YhnlYuLc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ah3TWYOWnGw:5Z6YhnlYuLc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=ah3TWYOWnGw:5Z6YhnlYuLc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ah3TWYOWnGw:5Z6YhnlYuLc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=ah3TWYOWnGw:5Z6YhnlYuLc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=ah3TWYOWnGw:5Z6YhnlYuLc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/10443.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:10146</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/eb3kWIq4FJc/10146.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=10146" />
    <title>OpenID 2.0 unsolicited responses and Directed Identity.</title>
    <published>2008-03-14T20:54:04Z</published>
    <updated>2008-03-14T20:54:04Z</updated>
    <category term="openid iname xri" />
    <content type="html">In openID 1.0 there was a clear relationship between the input identifier and the resulting authentication.&lt;br /&gt;&lt;br /&gt;If I delegate my openID to Linksafe eg:&lt;br /&gt;I include in the html returned by a GET on httpL//thread-safe.net&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;If I log in and get a positive assertion I have proved the claim that I control the URL &lt;a href="http://thread-safe.net"&gt;http://thread-safe.net&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In OpenID 2.0 things change sometimes:)&lt;br /&gt;&lt;br /&gt;If I do the same thing with openID 2.0&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The OP might do exactly the same thing in exactly the same way.&lt;br /&gt;&lt;br /&gt;Going to the OP openid.claimed_id="&lt;a href="http://thread-safe.net"&gt;http://thread-safe.net&lt;/a&gt;" and openid.identity="=thread-safe"&lt;br /&gt;&lt;br /&gt;The OP could return both unchanged with a positive assertion.  This results in the same proof we had in openID 1.0.&lt;br /&gt;&lt;br /&gt;The OP may however choose to alter the openid.claimed_id and could return something like openid.claimed_id="&lt;a href="https://linksafe.name/=thread-safe"&gt;https://linksafe.name/=thread-safe&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;Changing the openid.claimed_id is something Yahoo for example is doing with there OP.  The RP preforms discovery on the new openid.claimed_id and if the OP is authoritative for the URL according to the rules, the RP must ether use the new openid.claimed_id or reject the login.&lt;br /&gt;&lt;br /&gt;In the case where the person is coming directly from there OP without first being redirected from the RP (Unsolicited positive assertion, Sec 11.2),  there is no Input identifier that the RP knows about.  &lt;br /&gt;&lt;br /&gt;In the case where directed identity is requested by the RP by sending openid.identity="&lt;a href="http://specs.openid.net/auth/2.0/identifier_select"&gt;http://specs.openid.net/auth/2.0/identifier_select&lt;/a&gt;",  the RP should be smart enough to know that the input identifier has nothing to do with the verified resource and should not be used for any purpose.&lt;br /&gt;&lt;br /&gt;The question is what to do in the case of a solicited response. &lt;br /&gt;&lt;br /&gt;Consider something like the Yahoo case.  There endpoint ignores the incoming  openid.identity and asks me to login to my, or anyones yahoo account for that matter.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The RP sends openid.claimed_id="&lt;a href="http://thread-safe.net"&gt;http://thread-safe.net&lt;/a&gt;" and openid.identity="&lt;a href="https://me.yahoo.com/ve7jtb"&gt;https://me.yahoo.com/ve7jtb&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;If I choose &lt;a href="https://me.yahoo.com/ve7jtb"&gt;https://me.yahoo.com/ve7jtb&lt;/a&gt; as my Yahoo openID, yahoo sends a positive assertion for openid.claimed_id="&lt;a href="http://thread-safe.net/"&gt;http://thread-safe.net/&lt;/a&gt;" and openid.identity="&lt;a href="https://me.yahoo.com/ve7jtb"&gt;https://me.yahoo.com/ve7jtb&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;The RP accepts it like any delegation and my primary key at the RP is &lt;a href="http://thread-safe.net/"&gt;http://thread-safe.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Consider now if I log into yahoo as jbradley and select &lt;a href="https://me.yahoo.com/jbradley"&gt;https://me.yahoo.com/jbradley&lt;/a&gt; as my openID &lt;br /&gt;&lt;br /&gt;openid.claimed_id="&lt;a href="http://thread-safe.net/"&gt;http://thread-safe.net/&lt;/a&gt;" and openid.identity="&lt;a href="https://me.yahoo.com/jbradley"&gt;https://me.yahoo.com/jbradley&lt;/a&gt;" are retuned by Yahoo.&lt;br /&gt;&lt;br /&gt;There is now no relation between my input identifier, my claimed_id and my authentication.&lt;br /&gt;&lt;br /&gt;The openID 2.0 spec talks about what to do if the openid.claimed_id changes and how we re validate that.  In this case the openid.claimed_id hasn't changed only the openid.identity is different.&lt;br /&gt;&lt;br /&gt;Clearly I was a fool for delegating my ID to Yahoo without understanding the consequences. &lt;br /&gt; &lt;br /&gt;I did find that Plaxo detected the modification of openid.identity and failed to reverify that Yahoo was authoritative.  &lt;br /&gt;&lt;br /&gt;Other sites we won't talk about.  I need to verify that my failure at Plaxo was Michael correctly detecting something was wrong or some other error I might be able to overcome.&lt;br /&gt; &lt;br /&gt;OpenID 2.0 adds some good and powerful features.  However RP's and OP's need to understand the changes to the architecture.&lt;br /&gt;&lt;br /&gt;I am just starting to look at Directed Identity issues for XRI and how a iName OP would support the new features.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;br /&gt;PS I have changed my rel tags back on thread-safe.net so forget trying to get into my accounts using this:)&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=eb3kWIq4FJc:7Hv0GTy9PCI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=eb3kWIq4FJc:7Hv0GTy9PCI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=eb3kWIq4FJc:7Hv0GTy9PCI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=eb3kWIq4FJc:7Hv0GTy9PCI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=eb3kWIq4FJc:7Hv0GTy9PCI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=eb3kWIq4FJc:7Hv0GTy9PCI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/10146.html</feedburner:origLink></entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:thread_safe:9907</id>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Thread-Safe/~3/EP8q0W7l6Y4/9907.html" />
    <link rel="self" type="text/xml" href="http://thread-safe.livejournal.com/data/atom/?itemid=9907" />
    <title> [OpenID] Calling OpenID 2.0 editors</title>
    <published>2008-03-12T22:55:00Z</published>
    <updated>2008-03-12T22:55:00Z</updated>
    <category term="openid iname xri" />
    <content type="html">There is a discussion on the openID general list that a number of people have asked me to comment on.   &lt;br /&gt;&lt;br /&gt;I am not going to reply to the list because I don't want to encourage them.  I will however share some thoughts around openID identifiers.&lt;br /&gt;&lt;br /&gt;openID 1.0/1.1&lt;br /&gt;&lt;br /&gt;Way back over a year ago(forever in internet time) Brad Fitzpatrick had a simple notion, he wanted to enable people to claim there personal blog URL's when making a post on another blog.&lt;br /&gt;&lt;br /&gt;So the openID was born as a concrete identifier of a resource you control ie you BLOG.  In my case thread-safe.net is a concrete identifier for my BLOG,  and through putting some rel tags in my HTML I can express an authentication endpoint that will verify my claim of being the person who put those tags in the HTML of the page.&lt;br /&gt;&lt;br /&gt;Yes there is a authentication service that I can run or I can use one run by a third party.    &lt;br /&gt;This works because my page has one or more rel tags (Meta Data) in it that tell a Reliant Party (Web site) how to verify the identity of a person claiming ownership/control of that URL identifier.&lt;br /&gt;&lt;br /&gt;In openID 1.0 there are two elements openid.server and optionally openid.delegate.&lt;br /&gt;&lt;br /&gt;A website can use openID to prove to itself that I have control over my input identifier by redirecting me to the URL containd in openid.server with ether my input URL as my identifier (openid.identity) or with the contents openid.delegate as my identifier.&lt;br /&gt;&lt;br /&gt;openid.identity is and always has been an opaque identifier passed to the OP.  There is no grand significance to it.  In my case it isn't a url its an iName =jbradley.  The convention of using the input identifier as a local identifier for the OP is just that.  The openID protocol assumes that you want to use a normalized version of your input identifier as your "OP-Local Identifier" &lt;br /&gt;&lt;br /&gt;My input identifier "thread-safe.net" is normalized to "&lt;a href="http://thread-safe.net/"&gt;http://thread-safe.net/&lt;/a&gt;" and used by the RP as the RP sees fit.&lt;br /&gt;&lt;br /&gt;Life was good with openID 1.0/1.1.&lt;br /&gt;&lt;br /&gt;An openID was a URL that returned some HTML with metadata that allowed you to prove to another site that you controlled that URL in some way.&lt;br /&gt;&lt;br /&gt;OpenID 2.0 The rise of complexity.&lt;br /&gt;&lt;br /&gt;People saw that openID was good,  but could be better if it did just one more thing.  Some people wanted iNames (XRI) others wanted different authentication systems LID etc.&lt;br /&gt;&lt;br /&gt;So people looked at the example set by XRI and its XRDS meta data and thought by golly if we discover meta data for an identifier we can use openID, LID, or SAML to allow someone to prove ownership of that identifier.&lt;br /&gt;&lt;br /&gt;True but that doesn't change the fundamental nature of the URL.  An iName =jbradley for example always resolves to a XRDS document,  there will be forwarding and contact services as well as an authentication service contained in the XRDS.&lt;br /&gt;An iName as an identifier is all about discovering meta data.  A URL as an identifier is still about the resource identified by resolving the URL with a browser.&lt;br /&gt;&lt;br /&gt;In XRI resolution there is something called a "Canonical ID" the resolution process enforces this.  Think of it this way the CID is the address of the XRD document.(XRDS documents returned during are comprised of XRD documents the traversed, if you care) &lt;br /&gt;While any given address must be unique there may be many routes to the address.  An iName like =jbradley is just a route to a CID in fact =VE7JTB is a route to the same CID.&lt;br /&gt;&lt;br /&gt;This allows for a user to have multiple identifiers that all use the same authentication service with the same "OP-Local Identifier".  The CID from the XRDS in the XRI case.&lt;br /&gt;&lt;br /&gt;In XRI it is "VERY STRONGLY RECOMMENDED" that an iNumber be used as the CID. iNumbers are not reassignable,  so work to detect identifier recycling.  If my iName =jbradley gets purchased by some one else after I give it up it MUST have a new and different iNumber for the XRD it resolves to.&lt;br /&gt;&lt;br /&gt;If I decide to get a new iName =thread-safe and point it at my existing iNumber,  I can use the new name to log into any site that is using my iNumber as a primary key.&lt;br /&gt;&lt;br /&gt;I can also move my iNames and iNumbers between providers if an OP offers me a more compelling service.  Something that is hard to impossible to do with URL's.&lt;br /&gt;&lt;br /&gt;I happen to like iNames(XRI) because they are abstract identifiers with a resolution protocol that allows for service discovery. (There are other advanced features of XRI that I have not listed) &lt;br /&gt;Not everyone (Brad Fitzpatrick and others) agree with me.  The argument is that we can retrofit the features of abstract identifiers onto the concrete URL identifiers.&lt;br /&gt;&lt;br /&gt;The first step to add functionality to the URL identifiers was Yadis this added a way to retrieve a XRDS document via a URL.&lt;br /&gt;There is however a subtle difference, an XRDS retrieved via XRI is constructed by the resolution process and the CID is validated.  A XRDS retrieved via a URL is just a special form of XML document and has no validated CID.&lt;br /&gt;&lt;br /&gt;So to deal with the identifier reuse problem at places like Yahoo and AOL there needed to be something like the XRI CID.&lt;br /&gt;The decision was taken to add something new to the 2.0 protocol "Claimed Identifier", this is intended to be the primary key for the Reliant Party to use.  In the XRI case the thing to do was obvious,  use the CID returned in the XRDS from the service discovery process.&lt;br /&gt;&lt;br /&gt;In the URL case there is no CID in the XRDS and if there was one we couldn't verify it due to the resolution process.  There was a proposal to use "Canonical EquivID" in the XRDS and verify it according to the XRI rules.  It would have worked but some people didn't want to enforce the use of an XRDS to support identifier recycling.&lt;br /&gt;&lt;br /&gt;The adopted solution has the RP relying on the OP to provide it with a URL to use as its primary key during the authentication process.  This is the infamous and unfortunately named "Claimed Identifier".  It is a mistake to think of it as anything other than an identifier that the OP is authoritative for to be used as the primary key by the RP.&lt;br /&gt;&lt;br /&gt;The relationship between the "Input Identifier" and the "Claimed ID" is a one way one at best,  they are not intended as synonyms.&lt;br /&gt;&lt;br /&gt;When I do discovery on my URL "thread-safe.net" I may be redirected to "&lt;a href="https://xrds.thread-safe.net/jbradley"&gt;https://xrds.thread-safe.net/jbradley&lt;/a&gt;". The URL as a result of all redirects is my "Claimed ID" for sending to the OP.  The OP may append a fragment ie "&lt;a href="https://xrds.thread-safe.net/jbradley#12345"&gt;https://xrds.thread-safe.net/jbradley#12345&lt;/a&gt;"  and return that as the "Claimed ID".  This returned "Claimed ID" is what must be used as the primary key by the RP.&lt;br /&gt;&lt;br /&gt;If we think back to openID 1.0/1.1 I have now proven that I control thread-safe.net but my OP wants the RP to use "&lt;a href="https://xrds.thread-safe.net/jbradley#12345"&gt;https://xrds.thread-safe.net/jbradley#12345&lt;/a&gt;" as its primary key.  The RP could and should use my original input identifier for display purposes.&lt;br /&gt;&lt;br /&gt;The same goes for an XRI in that if my input identifier is =thread-safe I want the RP to display that and not my iNumber =!BF81.FD97.C81B.B4E5.  I have only indicated that I or my OP wants =!BF81.FD97.C81B.B4E5 used as the primary key.&lt;br /&gt;&lt;br /&gt;A reasonable question to ask is why use the product of the redirects as the root of the primary key at the RP and not the "Input Identifier"?&lt;br /&gt;&lt;br /&gt;The answer has to do with people being cheep,  wanting to keep the bar for adoption low,  and how that conflicts with security.&lt;br /&gt;&lt;br /&gt;A iName uses secure XRI resolution to retrieve the meta data, so things like the CID and OP URL can be trusted.&lt;br /&gt;&lt;br /&gt;A URL may or may not point to a web site that has a SSL cert covering the URL being used.  If the meta-data is retrieved over a non SSL connection without certificate verification you are asking to have your account hijacked via DNS poisoning.&lt;br /&gt;&lt;br /&gt;So this leads to a two step normalization process for the "Input Identifier":&lt;br /&gt;1. Prepend http:// if necessary,  this defaults the identifier to non-SSL for maximum compatibility.&lt;br /&gt;2. URL Identifiers MUST then be further normalized by both following redirects when retrieving their content, this allows an OP to force the retrieval of the meta-data to be over https.&lt;br /&gt;&lt;br /&gt;If my OP is doing its job,  my primary key is always a https:// URL so that if someone poisons the DNS cache they can spoof the http:// version of my identifier but not the https:// version.  The RP must not consider the two URLs synonyms for the purposes of authentication.  They may be synonyms for display,  and I may have proved control over both,  however only the URL that results from following all redirects is valid for securely logging me into an account.&lt;br /&gt;&lt;br /&gt;I really don't care about the type of redirects HTTP follows.  The primary key must be based on the URL that the meta-data is returned from for security reasons.&lt;br /&gt;&lt;br /&gt;Changing this part of the openID 2.0 spec would break the security model for URLs.&lt;br /&gt;&lt;br /&gt;I do however recommend that the original intent of the 1.0/1.1 spec be maintained in that the user has proven control of the concrete URL identifier, and that can be used to indicate the persons blog or info page for display or linking.&lt;br /&gt;&lt;br /&gt;=jbradley&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=EP8q0W7l6Y4:72NHTW1LaTk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=EP8q0W7l6Y4:72NHTW1LaTk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=EP8q0W7l6Y4:72NHTW1LaTk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=EP8q0W7l6Y4:72NHTW1LaTk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?i=EP8q0W7l6Y4:72NHTW1LaTk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Thread-Safe?a=EP8q0W7l6Y4:72NHTW1LaTk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Thread-Safe?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content>
  <link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><feedburner:origLink>http://thread-safe.livejournal.com/9907.html</feedburner:origLink></entry>
</feed>
