[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Is Resource/Representation a fruitful abstraction?(was Re:


abstract resource
Mike Champion wrote:
> On Thu, 30 Jan 2003 06:11:12 -0800, Paul Prescod <paul@p...> wrote:
> 
> 
>>
>> If we can't agree that pervasive use of URIs is a defining 
>> characteristic of the Web as we know it, then I really can't imagine 
>> how we have the building blocks for any meaningful conversation at all!
> 
> 
> Sure, no dispute there.

You said that "resource oriented programming" is unproven as a basis for 
the Web-as-we-know-it. I admit I only used the context of the one 
message and not the whole thread (my name floated by...). In my personal 
opinion, whether one thinks of resources as abstract or concrete, 
resource oriented programming is fundamental to the Web-as-we-know it. 
If by "resource oriented programming" you mean something more 
metaphysical about abstract resources then I won't spend much effort 
arguing about it...but woudl prefer you use a different term!

I don't think that there is that much PRACTICAL difference between the 
two views because best practices will lead people to give concrete 
representations to otherwise abstract resources, and to NOT use 
pre-existing concrete URIs to mean something abstract.

 > ... The open question for me is whether "the Web as
> we know it" proves the concept of URL's that *locate* something or other 
> to be determined by all sorts of context, MIME types, ad hoc conventions 
> and out of band agreements ... or whether it proves the concept of URIs 
> that *identify* abstract resources with representations.  The former is  
> much less general and abstract than the latter, and I'm skeptical of the 
> argument that the success of the less general form proves the validity 
> of the more general form.

Google uses URIs as identifiers. When you ask it for a cache of some 
page it returns you appropriate data _whether or not_ there is currently 
an HTTP listener available at that location. If it uses the URI without 
"locating" the data, how is it using it as a locator?

>...
> "everything has a link" doesn't equate to "has an abstract identity 
> specified by a URI".  Or more to the point, Google as we know and love 
> it would work just as well if links were just plain ordinary URLs rather 
> than nice abstract URIs.  This get's back to Miles Sabin's "what would 
> break if we stopped thinking about abstract resources?" question.

Of course Google doesn't care whether I think that the strings are URLs 
or URIs, but if Google treats them only as locators and not as 
identifiers, then it cannot provide its service. A locator is a thing 
with exactly one operation: "dereference." If URIs had only this 
operation, then we couldn't cut and paste them and compare them. We 
couldn't cache based upon them. An identifier is a thing with exactly 
one operation: "identify for 'client-side' comparison". If URLs had only 
this operation then we couldn't use them to retrieve web pages. URIs do 
both things.

  More to the point, I suspect, I'm unwilling to extrapolate from Google
> and RSS to applications where machine processing is much more important, 
> e.g. automated order submission, bill payment, etc.  In such cases I 
> suspect that the "contract" between the producing and consuming programs 
> about the syntax and semantics of the data being exchanged is much more 
> important than the architectural style of the communication (POST vs 
> GET/PUT/DELETE) between them.

In the realm of services hard-coded to talk to each other, you are 
entirely right. In the realm of services that are more loosely connected 
(for instance through pipes and filters), I do not think you are.

  Paul Prescod


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.