On Wed, Dec 3, 2008 at 3:50 AM, Steve Jones <[EMAIL PROTECTED]> wrote:
> Firstly I didn't write that slide (a chap at work called Ben Scowen
> did) because I wanted to make sure I got a REST fan writing stuff
> rather than a REST cynic, I'll pass on your comments.

Somehow I had a feeling that someone other than you wrote that bullet.

> Secondly the WWW is the biggest RESTful system out there... BUT as I
> said in the voice over the majority of the Web _isn't_ implemented as
> a REST. In theory WWW is _all_ RESTful but in practice it isn't (e.g.
>
http://www.heartratemonitor.co.uk/hrmselector/comparisontable_search_form4.php
> should be a straight parametrised GET but is a POST and the "Search
> Again" doesn't include the previously selected elements).

I wholeheartedly agree that most websites that comprise the WWW aren't
implemented in a fully RESTful way. We can leave the debate regarding
what percentage
for another day. My point is that even if the "vast vast majority" of
websites aren't fully RESTful, that still means that some (perhaps tiny)
percentage of websites are fully RESTful, and a somewhat greater percentage
(but perhaps still a small minority) are at least partially RESTful. I think
we agree on this (see below).

> My point in the discussion with Mark is that most people (the vast
> vast majority) do not implement Websites in a RESTful way, even though
> WWW is inherently RESTful by its Fielding definition.

Again, no need to quibble about percentages, for the sake of the point I'll
make below, let's agree that the "vast vast majority" of people do NOT
implement websites in a fully RESTful way. But let's also agree that at
least some tiny percentage DO implement websites in a substantially or
wholly RESTful way.

> Not really a contradiction its a question of theory v practice, in
> theory Mark is right, in practice I am ;)

Ahhh... but there still is a bit of contradiction left. Though we all now
roughly agree that the websites that compose the WWW mostly fall short of
full REST compliance, and that most of those that fall short fall WAY short,
this still means that a small, but significant set of websites do exemplify
the REST style. But that's not what you said in the post I quoted:

> > 'Your references are about purely websites, this has NOTHING to do with
proving your statement on REST adoption being in the "millions".'

My problem with this statement is your use of all caps "NOTHING" in your
assertion. If you had said, "almost nothing", or "virtually nothing", or
"very little", etc. there wouldn't be a contradiction. Maybe its just me,
but when I read "NOTHING" in all caps, I take that to mean absolutely,
positively, CATEGORICALLY nothing with no exceptions or degrees whatsoever.

But given our agreement that at least some websites of the WWW are
substantially or wholly RESTful, this means that Mark's reference to "purely
websites" has at least something to do with "REST adoption being in the
'millions'". That was my point in my email raising the issue.

Now this is not to say that the fact that SOME websites are RESTful makes
Mark's case that REST has been adopted by "millions". We'd have to go out
and count the number of websites we considered RESTful enough to count. But,
it does mean that your claim that such websites have "NOTHING" to do with
REST adoption cannot be reconciled with your apparent admission that at
least some websites are implemented RESTfully.

I say apparent because you never come out and directly state this. You
simply said things such as "most people (the vast vast majority) do not
implement Websites in a RESTful way". This implies that you agree that at
least a minority DO implement Websites in a RESTful way."

So Mark's counting of such websites towards his goal of "millions" of
RESTful developers did indeed have SOMETHING to do with the issue of how
many RESTful developers there are in the world. Accordingly, to
categorically exclude (via the use of "NOTHING") such RESTful websites from
attempts to estimate the number of RESTful developers is wrong.

I hope you agree that if and when we ever do get around to estimating the
number of RESTful designers/developers we can justifiably include in that
count some number of website designers, not just application-to-application
interface designers.

-- Nick

> 2008/12/2 Nick Gall <[EMAIL PROTECTED]>:
>
> > On Tue, Dec 2, 2008 at 7:02 AM, Gervas Douglas <[EMAIL PROTECTED]
>
> > wrote:
> >>
> >> <<So last week at AdobeMAX I did my first public presentation on doing
> >> REST and SOA together. Thanks to Duane for that and to the person who
> >> dropped out leaving me with the baby :)
> >
> > Steve, I'm going through the slides right now. So far they are
excellent.
> > This particular bullet on slide 22 caught my eye:
> > "The World Wide Web is therefore inherently RESTful and the largest
example
> > of a REST based system."
> > Amen to that brother! That reminded me of the debate Steve and Mark had
back
> > in early November. In one post
> > (
http://tech.groups.yahoo.com/group/service-orientated-architecture/message/11892),
> > Steve asserted:
> > 'Your references are about purely websites, this has NOTHING to do
> > with proving your statement on REST adoption being in the "millions".'
> > In my mind, saying the WWW is inherently RESTful and is the largest
example
> > of a REST-based system strongly implies that Mark's references to
websites,
> > which are what make up the WWW after all, has at least SOMETHING to do
with
> > REST adoption.
> > How could all these web site designers/developers have contributed to
the
> > emergence of the WWW -- the largest example of a REST-based system --
> > without in some way "adopting" or implementing REST? It seems quite
strange
> > to say that all the world's web site designers/developers were ignoring
REST
> > yet from all these ignorant efforts the WWW emerged as "inherently
RESTful."
> > Steve, could you please reconcile these two statement?
> > -- Nick
> >
>
> 


--
Nick Gall
Phone: +1.781.608.5871
AOL IM: Nicholas Gall
Yahoo IM: nick_gall_1117
MSN IM: (same as email)
Google Talk: (same as email)
Email: nick.gall AT-SIGN gmail DOT com
Weblog: http://ironick.typepad.com/ironick/

Reply via email to