Sitting here in Seattle with Drummond and looking through the spec.&nbsp; Section 7.3.3 says:<br>&nbsp;&nbsp; HTML-based discovery MUST be supported by Relying Parties.&nbsp; HTML-<br>&nbsp;&nbsp; based discovery is only usable for discovery of Claimed Identifiers.
<br>&nbsp;&nbsp; OP Identifiers must be XRIs or URLs that support XRDS discovery.<br><br>That is a bit confusing to parse so we were looking at re-wording it.&nbsp; Issue is &quot;Claimed Identifier&quot; is defined as possibly being a &quot;User-Supplied Identifier&quot; which in turn can be an &quot;OP Identifier&quot; thus making this paragraph fall apart.&nbsp; This then brought up the question of why can&#39;t HTML-Based Discovery be used for OP Identifiers?
<br><br>So the reason here is that the link elements don&#39;t actually describe the protocol version, rather the OP Endpoint URL and OP-Local Identifier.&nbsp; This thus presented us with the problem of how do we version these elements; which we did via &quot;openid.&quot; vs &quot;openid2.&quot;.
<br><br>Does it actually make more sense to add a new link element for the protocol version?&nbsp; This means we don&#39;t need the kludgey &quot;openid2.x&quot; as well as allows support for OP Identifiers.&nbsp; Thus we could have:
<br>&nbsp;&nbsp; &lt;link rel=&quot;openid.provider&quot; href=&quot;OP Endpoint URL&quot; /&gt;<br>&nbsp;&nbsp; &lt;link rel=&quot;openid.ns&quot; href=&quot;<a href="http://openid.net/server/2.0">http://openid.net/server/2.0</a>&quot; /&gt;
<br><br>&nbsp;-or-<br><br>&nbsp;&nbsp; &lt;link rel=&quot;openid.provider&quot; href=&quot;OP Endpoint URL&quot; /&gt;<br>&nbsp;&nbsp; &lt;link rel=&quot;openid.ns&quot; href=&quot;<a href="http://openid.net/signon/2.0">http://openid.net/signon/2.0
</a>&quot; /&gt;<br><br>So a parallel to the &quot;openid.ns&quot; parameter within the messages themselves.<br><br>Thoughts?<br><br>--David (and Drummond too)<br><br>sending from gmail since VPN won&#39;t connect :-\<br>