<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.apple-tab-span
        {mso-style-name:apple-tab-span;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple style='word-wrap: break-word;
-webkit-nbsp-mode: space;-webkit-line-break: after-white-space'>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>That was very useful. Thanks. Its puts a wholly new perspective
on XDI. Sparql-like - &nbsp;with the HXRI security model, a resolver query model,
and signed tokens that link the set of XRDs in the closure set.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Ignore my previous jibberish. It was attempting to make sense of
an old document that was almost imprehensible, and apply it to openid discovery.
Basically, I just want the XRDS that comes back to have a Service element that
has a list of blog site synonyms (in addition to OP endpoints, delegations etc).
Viewing that synonym list as an ordered list, I wanted my consumer to check
that the set of 30x redirects my consumer had just gone through (to get to the
XRDS) was &#8220;consistent&#8221; with the order of the synonym list in the
XRDS.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>It&#8217;s not clear that the XDI forwarding service would even
preserve the original order of the synonyms, however.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
general-bounces@openid.net [mailto:general-bounces@openid.net] <b>On Behalf Of </b>John
Bradley<br>
<b>Sent:</b> Monday, December 29, 2008 10:52 AM<br>
<b>To:</b> general@openid.net<br>
<b>Subject:</b> Re: [OpenID] general Digest, Vol 28, Issue 204<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Peter,<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>XDI is a RDF data service that uses XRI for addressing data.
&nbsp;Think SPARQL with security.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>XRI proxy servers will select a sep for
backwards&nbsp;compatibility&nbsp;with existing browsers and give you a 302
redirect to the URI element of the SEP. &nbsp;This is based on standard XRI
service selection&nbsp;criteria.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>We will be changing the 302 to a 303 in the next version of
the spec to make it more AWWW friendly.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>You may want to look at my XRDS =jbradley for some creative
things using content&nbsp;negotiation&nbsp;and HXRI proxys.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>It is possible to run your own XRI authority server to serve
the XRDS documents as a community registry.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>In the next version of XRI we intend to make it easier for
people to run there own XRI registries using a URI cross ref for the first
subsegment.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>iBrokers currently offer a service called a forwarding
service. &nbsp;This is separate from using the XRDS to do the forwarding.
&nbsp;The forwarding service is normally configured as the default service for
queries with a path component.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>The HXRI proxy uses URI construction to create a new URI
that is passed to the forwarding service. &nbsp;The forwarding service
then&nbsp;performs&nbsp;a redirect. &nbsp; The forwarding service itself is not
a part of XRI, rather it is a value add provided by iBrokers.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>None of this redirection&nbsp;applies&nbsp;to openID
discovery directly. &nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Currently the URI rewriting rules are quite simple like
appending the Query XRI etc.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>The TC is looking at expanding URI construction rules in the
new XRD spec. &nbsp;<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>I am not quite certain what you are trying to&nbsp;achieve,
&nbsp;but I suspect that XRI &nbsp;is probably not the best thing to use as a
URI rewriting and forwarding service. &nbsp;That&nbsp;really&nbsp;was only
intended as a backwards compatibility feature for existing web browsers.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Feel free to email me directly.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal>Regards<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>=jbradley<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal>On 29-Dec-08, at 3:11 PM, <a
href="mailto:general-request@openid.net">general-request@openid.net</a> wrote:<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
<br>
<o:p></o:p></p>

<p class=MsoNormal><span class=apple-style-span><span style='font-size:9.0pt;
font-family:"Helvetica","sans-serif";color:black'>Message: 1</span></span><span
style='font-size:9.0pt;font-family:"Helvetica","sans-serif";color:black'><br>
<span class=apple-style-span>Date: Mon, 29 Dec 2008 09:31:48 -0800</span><br>
<span class=apple-style-span>From: Peter Williams &lt;<a
href="mailto:pwilliams@rapattoni.com">pwilliams@rapattoni.com</a>&gt;</span><br>
<span class=apple-style-span>Subject: Re: [OpenID] XDI cross-references</span><br>
<span class=apple-style-span>To: &quot;<a href="mailto:general@openid.net">general@openid.net</a>&quot;
&lt;<a href="mailto:general@openid.net">general@openid.net</a>&gt;</span><br>
<span class=apple-style-span>Message-ID:</span><br>
<span class=apple-tab-span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
class=apple-style-span>&lt;<a
href="mailto:BFBC0F17A99938458360C863B716FE463981A70320@simmbox01.rapnt.com">BFBC0F17A99938458360C863B716FE463981A70320@simmbox01.rapnt.com</a>&gt;</span><br>
<span class=apple-style-span>Content-Type: text/plain; charset=&quot;us-ascii&quot;</span><br>
<br>
<span class=apple-style-span>Concerning line ~219</span><span
class=apple-converted-space>&nbsp;</span><span class=apple-style-span><a
href="http://iss.xdi.org/moin.cgi/ForwardingService?action=AttachFile&amp;do=get&amp;target=iss-forwarding-v1.0-wd-03.pdf">http://iss.xdi.org/moin.cgi/ForwardingService?action=AttachFile&amp;do=get&amp;target=iss-forwarding-v1.0-wd-03.pdf</a></span><br>
<br>
<br>
<span class=apple-style-span>Is there anywhere I can use an XDI-like
service...to try out its integration with actual openid discovery clients
(pbwiki, plaxo, blogspot, etc)?</span><br>
<br>
<br>
<span class=apple-style-span>Am I right to think that the scheme is saying that
if I type in an HXRI invoking the forwarding service, a 3xx https response may
come back - whose URL form _can_ be another HXRI ...calling upon another
XDI-like forwarding network? That pattern of double discovery may be viable for
realty: use an i-broker governed forwarding service to locate a private
forwarding service that is not governed &nbsp;by i-broker vendor associations.
Some Realty MLSs would run their own XRI forwarding service, and others would
want to use the private-label services of Neustar, etc.</span><br>
<br>
<span class=apple-style-span>Ok less theory, more practice! We have a need to
let query-based openid discovery agents use their rule-rewriting expressions to
produce a websso-switch invocation URL of the form:</span><br>
<br>
<br>
<span class=apple-style-span><a
href="http://swmrsso.rapmlsstg.com/sp/startSSO.ping?PartnerIdpId=rapattoni:mlsstgswmichigan:entityId">http://swmrsso.rapmlsstg.com/sp/startSSO.ping?PartnerIdpId=rapattoni:mlsstgswmichigan:entityId</a></span><br>
<br>
<br>
<br>
<span class=apple-style-span>If I was to use i-names as the entity name for the
openid entity in PartnerIdpId (=example/seattle/sightseeing), I can see the
forwarding service producing for me, given the input</span><span
class=apple-converted-space>&nbsp;</span><span class=apple-style-span><a
href="https://xri.net/=example.personal.nickname/(+forwarding)">https://xri.net/=example.personal.nickname/(+forwarding)</a></span><br>
<br>
<br>
<br>
<span class=apple-style-span><a
href="http://swmrsso.rapmlsstg.com/sp/startSSO.ping?PartnerIdpId=%3dexample%2fseattle%2fsightseeing">http://swmrsso.rapmlsstg.com/sp/startSSO.ping?PartnerIdpId=%3dexample%2fseattle%2fsightseeing</a></span><br>
<br>
<br>
<br>
<span class=apple-style-span>is there an example forwarding service that is really
capable of this (including the url encoding)?</span><br>
<br>
<span class=apple-style-span>(No...I cannot change the required form of the
target URL, its set by the websso-switch vendor).</span><br>
<br>
<br>
<br>
</span><o:p></o:p></p>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</div>

</div>

</body>

</html>