I have been thinking of OpenID's representing a universal set of identities for months now. Given that we all agree that identities must be URI'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's is that it only supports a subset of all URI's, the "http" 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:<host>[/[[path]][#fragment]</div><div>2) oid: <username>@<host></div><div>3) oid: <host>:<id-string></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 "id's", 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'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>