Subject: RE: [xri] i-services must perform resolution?
John wrote: > Steve has constructed many examples using refs, however with the > current resolver not supporting them, they are of limited use until > 2.0 is deployed. Our RPs use beta.xri.net proxy resolver and that works for Refs (at least the pre-final CD01 definition of Refs.) ~ Steve -----Original Message----- From: John Bradley Sent: Monday, December 10, 2007 2:54 PM To: Markus Sabadello Cc: OASIS XRI TC Subject: Re: [xri] i-services must perform resolution? Markus, For Synonyms we allow binding multiple iNames to the same iNumber. For iNames provisioned on different iNumbers they have separately provisioned iServices. Steve has constructed many examples using refs, however with the current resolver not supporting them, they are of limited use until 2.0 is deployed. Using a service or authority ref is probably safest as it requires less smarts on the part of a client to determine equivalency. You raise an interesting point, about cases where people may be using equivID etc. I suspect that provisioning against anything other than a CID will cause unpredictable results. The service must also have a way to identify the account for itself. Some services may choose to allow multiple CIDs to be associated with them. That is a service decision and should probably be enabled through multiple XRDSP transactions. =jbradley On 10-Dec-07, at 2:03 PM, Markus Sabadello wrote: > Think about this: > > The ISS (specifications for authentication/contact/forwarding i- > services) mention that i-services can be bound either to a QXRI or > to the authority associated with it. If you bind it to the > authority, that means that the i-service ( e.g. the contact page) is > the same for all XRIs that share the authority. > > So let's assume I have two i-names which are local synonyms (same > CanonicalID): > =markus > =markus.sabadello > > And I want only a single contact page that is shared by both i-names. > > Now if the i-service provider is the same entity as the ibroker, > then this is no problem. For example when the @freeXRI contact page > i-service receives a request, I simply look in the OpenXRI store to > find out if there's a contact page associated with the authority of > the XRI. If not, I check if there is one associated with the XRI > itself. When you create an i-service, there's actually a checkbox > that lets you choose whether you want it just for one i-name, or > shared by its synonyms. > > (Does Ootao/Wingaa/Ezibroker support this too? Or does every XRI > always have their own contact page, even if they are local synonyms?) > > But what happens when I sign up for a busy time service (using > XRDSP), and again I want it to be shared by my two i-names? The only > way I see to make this work is that the service provider must > resolve the XRIs and look at the CanonicalID to find out if they are > synonyms. To be perfectly correct, it would even have to take into > account <CanonicalEquivID>s and <EquivID>s. > > Does that sound correct? > > Markus >