I-Number Resolution
- Motivation
- Global Personal I-Number Resolution Policy
- Global Organizational I-Number Resolution Policy
- Global Independent I-Number Resolution Policy
- Primary Community I-Number Policy
- I-Number Cross-Resolution Policy
- Implications
- Related Policies
1. Motivation
These policies specify how Global I-Numbers are resolved. They are motivated by the need to:-
Enable persistent identification of a Resource regardless of changes over time to the Resource's Global I-Name(s), Registrar, I-Broker(s), or any other registration data.
-
Provide maximum resolution efficiency of Global I-Numbers for all users and service providers of XDI infrastructure.
-
Protect the privacy of Global I-Number Registrants and provide them with maximum control over the data associated with their Global I-Number.
-
Protect the security and integrity of XDI infrastructure.
2. Global Personal I-Number Resolution Policy
A Global Personal I-Number MUST resolve to at least one Community I-Number and MAY resolve to more than one Community I-Number. This Community I-Number SHOULD be a Cross-Reference to the Global Personal I-Number under the Global Independent I-Number of the I-Broker.3. Global Organizational I-Number Resolution Policy
A Global Organizational I-Number MUST resolve to at least one Community I-Number and MAY resolve to more than one Community I-Number. This Community I-Number SHOULD be a Cross-Reference to the Global Organizational I-Number under the Global Independent I-Number of the I-Broker.4. Global Independent I-Number Resolution Policy
A Global Independent I-Number MUST resolve to at least one URI. It MAY resolve to more than one URI.5. Primary Community I-Number Policy
If a Global I-Name resolves to more than one Community I-Number, the Registrant MUST indicate which Community I-Number shall be the primary resolution value.6. I-Number Cross-Resolution Policy
Resolution of a Global I-Number MUST return all associated Global I-Numbers and Community I-Numbers.7. Implications
7.1. Community I-Numbers
For the Registrant of a Global I-Number, the Community I-Number that reveals the least information is simply a Cross-Reference to the Registrant's Global I-Number under the target I-Broker. This is the recommended best practice.Examples:
Global i-number: xri://=!(!1234!5678!ABCD) Community i-number: xri://!!1000/(=!(!1234!5678!ABCD)) Global i-number: xri://@!(!A1B2!7272!9876!CDEF) Community i-number: xri://!!1000/(@!(!A1B2!7272!9876!CDEF))
7.2. Multiple Community I-Numbers
A Registrant may wish to resolve a Global I-Number into more than one Community I-Number, for example to maintain a primary and secondary account at different I-Brokers for redundancy. For this reason Registrars should give Registrants the choice of whether to associate more than one account with a Global I-Number registration.8. Related Policies
-
I-Number Syntax – GssPolicies/InumberSyntax.
-
I-Number Transfer - GssPolicies/InumberTransfer.
