I have been thinking of OpenID&#39;s representing a universal set of identities for months now. Given that we all agree that identities must be URI&#39;s, there is one solution to the problem we can consider for OpenID v.next.<div>

<br></div><div>One of the problems with OpenID&#39;s is that it only supports a subset of all URI&#39;s, the &quot;http&quot; scheme. One of the solutions is to allow OpenID to support more URI schemes. But then I realized this would only let the cat among the pigeons. We could not allow an infinite no of schemes that come up in the future asking for OpenID support.</div>

<div><br></div><div>Instead I have come to the conclusion that the best solution for OpenID is to register its own scheme. I will explain the suggested scheme with the following example.</div><div><br></div><div>1) oid:<a href="http://example.com/joe" target="_blank">example.com/joe</a></div>

<div>2) oid:joe @ <a href="http://example.com" target="_blank">example.com</a></div><div>3) oid:<a href="http://example.com:1234567890" target="_blank">example.com:1234567890</a></div><div><br></div><div>And here is the URI syntax for the 3 examples above</div>
<div><br></div><div>1) oid:&lt;host&gt;[/[[path]][#fragment]</div><div>2) oid: &lt;username&gt;@&lt;host&gt;</div><div>3) oid: &lt;host&gt;:&lt;id-string&gt;</div><div><br></div><div>(1) and (2) are self evident. (1) is the http URI. (2) supports the email like identifier. (3) requires more explanation. People are used to &quot;id&#39;s&quot;, which may be an id issued by a govt or bank or any organization that has members. A lot of people already have access to this id which they are already using online. It may be a national identity no, or a company username or whatever. By supporting option (3) we allow those organizations who want to support OpenID to continue to allow their users to use the same id&#39;s they are used to. (Of course i have stretched (3) a bit to include govt and banks which is far fetched now considering the security implication, but lets assume we will be able to solve those problems).</div>
<div><br></div><div>Please feel free to comment on this idea which ever way you like.<br clear="all">
<br>-- <br><a href="http://hi.im/santosh" target="_blank">http://hi.im/santosh</a><br><br><br>
</div>