- From: <paul.downey@bt.com>
- Date: Fri, 3 Dec 2004 20:39:01 -0000
- To: <Savas.Parastatidis@newcastle.ac.uk>, <dorchard@bea.com>
- Cc: <public-ws-addressing@w3.org>
> tel:+44 123 123 123 123 ext: 3456 3456 3456 3456 fwiw call centres do just this - the telno is a 'virtual' number which may be switched across suppliers (~ DNS name) and the first thing they do is get you to key in your account no followed by the 'square sign' to route your call to an appropriate operator + shave valuable seconds from their script. i'm sure if they could squash the account no into the published telno, they would. Paul -----Original Message----- From: Savas Parastatidis [mailto:Savas.Parastatidis@newcastle.ac.uk] Sent: Fri 03/12/2004 17:19 To: David Orchard; Downey,PS,Paul,XSJ67A C Cc: public-ws-addressing@w3.org Subject: RE: i0001: EPRs as identifiers - alternative proposal > > +1. URIs have infinite scale, see cantor's theorem. > > The reason banks don't give out phone #s per person is because phone #s > are not extensible as the phone system understands a finite length. > There's a fascinating discussion we could have about the benefits that > the phone system accrues by having mandatory fixed length (shades of > mandatory action). > > The reason for having RefPs has nothing to do with URI extensibility. It > has everything to do with configurability particularly having soap > specific software handle the RefP rather than URI software. > > I have no problem talking about architecture, but we have to at least be > able to distinguish between scalability and extensibility. > I respectfully continue to disagree... A banking service could provide, if they wanted, "addresses" to individuals' bank accounts in the form of telephone numbers... For example: "Call this number: tel:+44 123 123 123 123 ext: 3456 3456 3456 3456 and you'll get access to your bank account. As far as you are concerned, that's your opaque bank account number". Isn't that an equivalent of a URI? Then, when a banking service decides that they want to provide freephone service to their customer, they change their telephone. All the bank account numbers are now invalidated. And, yes, banks don't do this. Why? Because they don't want to couple the access mechanism (the telephone) with the identifier of the bank account. Instead, they give us an abstract identifier (the bank account number) which is completely decoupled with the way in which we can access the details of and perform operations on it. Yes, I know that URIs don't necessarily imply a communication mechanism. But that's how they are usually used. Do ftp://ftp.example.org/resource/1 and http://www.example.org/resource/1 identify the same entity? The lsid:authority-name:bla:bla:resource:1 is unique though but doesn't convey any information about how the resource is accessed. Do you want to make EPRs identifiers that also convey addressing information? To my mind, that would be the wrong thing to do. In the real world, the banking services say... call this number tel:+44 123 123 123 123 and once you start interacting with the service you can use the identifier of your bank account to do what you want (e.g., an automated system asks you to type it or you tell it to the person at the other end). The same account number will be used even when the banking service will change. I am all in favour of URIs as identifiers (e.g., a URI of the form bank:Barclays:account:3456345634563456) but I see a difference between an identifier and an address. I personally see the real world using addresses that are decoupled from the identifiers of the entities about which conversations take place. The entities are identified in the payload of our business interactions and are not part of the addresses. Best regards, .savas.
Received on Friday, 3 December 2004 20:38:19 UTC