OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xri message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Conflict in Canonical ID verification behavioral models.


 

The following outlines the two behavioral definitions for CanonicalID verification. The first one is the “current” definition. The second is the new proposal.

 

1.       Under Canonical ID Verification, the resolver promises (under the rules of its identity model) that the final XRD returned when resolving a given XRI will have been produced along its canonical identifier path.

 

2.       Under Canonical ID Verification, the resolver promises (under the rules of its identity model) that the final XRD returned when resolving a given XRI will have been produced along the path of the resolved XRI.

 

Reconciling this behavioral conflict is going to be a specification nightmare. And its going to be really hard to get our heads around it before we attempt to do so.

 

On requirements and motivations:

 

Behavioral definition (1) has been with us for at least 8 months. The motivations/requirements for this are obvious: changes in input parameters (for example resolving a given XRI for a different service type) produce different XRDs with different Canonical IDs. If an RP is using that Canonical ID as its primary key, then that RP needs a guarantee that the XRD metadata has not been spoofed.

 

Behavioral definition (2) has arisen in the last few weeks due to a thread in the OpenID mailing list. The proposal is that we introduce a new behavioral model (2) to the existing Resolver and that we specify how a URI-based resolving agent should behave. The notion that the folks in the OpenID camp will adopt “resolving agent” behavior specified in the XRI Resolution Specification is a long shot at best.

 

In any case, if we were to define behavior for a resolving agent, then it should be consistent with the XRI Resolver and it should perform service selection. If it performs service selection, then its behavioral model is “stuck” with (1) above.

 

 

~ Steve

 

 

 



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]