<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Peter,<div>The purpose of the host-meta is to provide a mapping for the URI&#39;s (read Subject) of the XRD, to its actual location for retrieval. For doing this all you need is the &quot;http&quot; scheme for the host-meta.</div>
<div><br></div><div>The hilarious part of the whole thing is that, after jumping through all the hoops of the &quot;DNS scheme extension&quot;, what actually retrieves the XRD (URI Template) is your good old &quot;http&quot; scheme.</div>
<div><br></div></span><br><div class="gmail_quote">On Mon, Oct 26, 2009 at 2:51 AM, Peter Williams <span dir="ltr">&lt;<a href="mailto:home_pw@msn.com">home_pw@msn.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
If I were  designing a set of tags that could serve multiple world of (i)<br>
&quot;identity authorities&quot; issuing identifiers, and (ii) &quot;resource authorities&quot;<br>
issuing (resource) identifiers, Id make sure it was flexible enough for that<br>
purpose.<br>
<br>
Perhaps we consider the xrd.subject issue in that light. (it works for me,<br>
down here in ignorance land).<br>
<br>
subjects are more aligned wth that use of XRD we are most familiar with<br>
(from the world of XRI): identity naming, by registries.<br>
<br>
In the contrasting world of resource authorities, the xrd.subject is less<br>
germane.<br>
<br>
Now, what we know (from the explanation Dirk gave here several months ago<br>
when announcing Googles OPs-for-domains initiative) is that there is a<br>
strange cross-over: between identity authorities and resource authorities.<br>
This occurs when one is is consider the OP-for-domains delegation issue set<br>
specifically: when can one domain&#39;s endpoints speak for the users at<br>
another? when can one locator service for metadata at domain X be an<br>
_authoritative_ source of metadata about URIs who authority domains are<br>
other than X?<br>
<br>
If we view the host-meta use of scopes AND a URI-template in light of that<br>
discovery problem (addresing the authority of a metadata locator service to<br>
speak for identified users at another domain), perhaps its less hard to see<br>
the design motivations of the profile.<br>
<br>
Its now no longer about a syntax issue: the rights and wrongs of tag and<br>
field design in a generic format. Rather, its an application of the tools<br>
provided by the XRD format (when extended by IETF) to let one domain speak<br>
for another, and one set of URI to be authoritatively served/represented by<br>
a provider at another URI.<br>
<br>
So one doesnt have to enumerate all the users at the google apps domain X,<br>
when the cloud service provider is doing offloaded work for n users for the<br>
apps-domain X, use a scope... which implicitely defines the parties it<br>
speaks  for. Have multiple scopes, when there is (XRI-like) a delegation of<br>
authority matter going on (during a corporate takeover , say).<br>
<br>
what is nice is that the XRD recovered for a hosted domain or a hosted user<br>
is still available to the RP (once recovered using the URI factory in the<br>
URI template, and the metadata server. . That users XRD may (now that its<br>
been located and recovered) not actually point to the cloud hosting point.<br>
<br>
Now, I do thing that there is a certainly * going on (I cannot decide on the<br>
word *). Though architecturally, the user XRD&#39;s links might point elsewhere,<br>
those user XRD are provisioned by parties other than the user. SO, Im not<br>
convinced the theory of user-centric control will be realized (any more than<br>
at myopenid, where the provider does NOT allow you control your user-level<br>
XRD, enabling *user-selected* domain delegation). Yes you the web-rights<br>
theoretically, but not in &quot;reality&quot;.<br>
<br>
What Im noting, compared to the threads n this months ago, is _is_ getting<br>
clearer.... And,... it IS being handled in repsected standards forums where<br>
lots of folks with lots of agendas get to argue the merits. It all looks<br>
pretty open... by normal measures of community standards making.<br>
<br>
Peter.<br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
<br>
Santosh Rajan wrote:<br>
&gt;<br>
&gt; Quoting from<br>
&gt;<br>
&gt; <a href="http://www.ietf.org/id/draft-hammer-hostmeta-01.txt" target="_blank">http://www.ietf.org/id/draft-hammer-hostmeta-01.txt</a><br>
&gt;<br>
&gt; &quot;host-meta document SHOULD NOT include the &#39;Subject&#39; or &#39;Alias&#39; XRD<br>
&gt;    elements since these elements require a valid URI to identify the<br>
&gt;    resource being described, which is not available for the host-meta<br>
&gt;    scope.&quot;<br>
&gt;<br>
&gt;<br>
&gt; Yet you have taken the very same URI&#39;s, that should have been in the<br>
&gt; Subject<br>
&gt; and Alias fields to begin with, split them into scheme and authority,<br>
&gt; stuck<br>
&gt; them into a new &quot;Scope&quot; element and embelished it with a new namespace to<br>
&gt; give it more legitimacy. Logically i dont see any difference from using<br>
&gt; the<br>
&gt; Subject and Alias.<br>
&gt;<br>
&gt;<br>
&gt; &quot;not available for the host-meta scope&quot; is very different from &quot;not<br>
&gt; available for the host-meta&quot;. You cannot justify ignoring the Subject of<br>
&gt; the<br>
&gt; XRD, based on its &quot;Scope&quot;. The Subject of an XRD is about the XRD itself<br>
&gt; and<br>
&gt; not its scope.<br>
&gt;<br>
&gt;<br>
&gt; The host-meta is not some &quot;Thing&quot; that resides in somebody&#39;s backyard, so<br>
&gt; that it cannot have a URI to identify it. As for differentiating the<br>
&gt; host-meta from the actual URL resource, haven&#39;t we already done it with<br>
&gt; the<br>
&gt; &quot;.well-known&quot; path? There is no valid justification to ignore the Subject<br>
&gt; here.<br>
&gt;<br>
&gt;<br>
&gt; As for your use of &quot;authority&quot;, i see a couple of problems using it.<br>
&gt; 1) &quot;authority&quot; has a &quot;userinfo&quot; part that will break your usage of it in<br>
&gt; this context.<br>
&gt; 2) URN&#39;s do not have a authority part. scheme=&quot;acct&quot;,<br>
&gt; authority=&quot;<a href="http://yahoo.com" target="_blank">yahoo.com</a>&quot;<br>
&gt; is meaning less.<br>
&gt;<br>
&gt; --<br>
&gt; <a href="http://hi.im/santosh" target="_blank">http://hi.im/santosh</a><br>
&gt;<br>
</div></div><div class="im">&gt; _______________________________________________<br>
&gt; general mailing list<br>
&gt; <a href="mailto:general@lists.openid.net">general@lists.openid.net</a><br>
&gt; <a href="http://lists.openid.net/mailman/listinfo/openid-general" target="_blank">http://lists.openid.net/mailman/listinfo/openid-general</a><br>
&gt;<br>
&gt;<br>
</div><div class="im">&gt; -----<br>
&gt;<br>
&gt; Santosh Rajan<br>
&gt; <a href="http://santrajan.blogspot.com" target="_blank">http://santrajan.blogspot.com</a><br>
&gt;<br>
<br>
--<br>
</div>View this message in context: <a href="http://www.nabble.com/Comment-on-new-Draft-host-meta-tp26036844p26051937.html" target="_blank">http://www.nabble.com/Comment-on-new-Draft-host-meta-tp26036844p26051937.html</a><br>

<div><div></div><div class="h5">Sent from the OpenID - General mailing list archive at Nabble.com.<br>
<br>
_______________________________________________<br>
general mailing list<br>
<a href="mailto:general@lists.openid.net">general@lists.openid.net</a><br>
<a href="http://lists.openid.net/mailman/listinfo/openid-general" target="_blank">http://lists.openid.net/mailman/listinfo/openid-general</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><a href="http://hi.im/santosh">http://hi.im/santosh</a><br><br><br>