W3C home > Mailing lists > Public > www-tag@w3.org > April 2008

Re: Uniform access to descriptions

From: Xiaoshu Wang <wangxiao@musc.edu>
Date: Tue, 15 Apr 2008 11:49:11 +0100
Message-ID: <48048827.7040106@musc.edu>
To: "Eric J. Bowman" <eric@bisonsystems.net>
CC: Pat Hayes <phayes@ihmc.us>, Michaeljohn Clement <mj@mjclement.com>, "www-tag@w3.org WG" <www-tag@w3.org>, noah_mendelsohn@us.ibm.com, Jonathan Rees <jar@creativecommons.org>, Phil Archer <parcher@icra.org>, "Williams, Stuart (HP Labs, Bristol)" <skw@hp.com>

Let's stop here.  But I sincerely wish you refrain yourself from using 
"experience" as a justification for "truth". I know you dislike strawman 
example, so I won't give you any.  But I trust your intelligence and 
your "experience" can find many.

I have cited the following quote of Max Planck many times:  "A new 
scientific truth does not triumph by convincing its opponents and making 
them see the light, but rather because its opponents eventually die, and 
a new generation grows up that is familiar with it."

Just to remind you so to avoid hurt your (....): I am not implying that 
"my interpretation" is the /new/ one, nor it be the /truth/.  It is 
simply another "interpretation" or "theory".  I took knowledge evolution 
the same way as ecological evolution.  Eventually, the wisdom of 
community triumphs individual talents.

For the web, I simply want people to follow the few but nevertheless 
very important design principles underlined in the AWWW.  But on the 
other hand, I also want people to be free of impractical nuisances, free 
of unnecessary doctrine, and free of ambiguity. 



Eric J. Bowman wrote:
> Xiaoshu Wang wrote:
>> If you think that I have insulted you.  I apologize because that is 
>> never my intension.  But let be honest, if you admit I did tell you a 
>> solution, regardless if it fits your preference, then, did you really 
>> think it out of your box.  If you had, why you said Conneg CAN NOT?
> I didn't say I was insulted.  I said that resorting to hurling
> ad-hominem insults at those you disagree with is not conducive to
> rational discussion.  I thought your solution through very carefully,
> and like I have said twice before it is not in keeping with proper Web
> architecture.  You take this to mean that I did not read your paper, or
> did not understand it, perhaps because you are in a state of denial
> that you could be getting it wrong.  No, what I meant was that I read
> and understood your issue, but I think it is wrong.  Deal with that.
> If there is more than one RDF document to be attached to a resource,
> then one can either use multiple Link headers or multiple <link/>
> elements, but not with content negotiation which can only redirect the
> client to ONE option when there may be more.  This limitation is
> overcome easily enough with the Link header.
>> In fact, Conneg didn't violate RFC 2616.  Using LINK does because it
>> is not in it.  It was in previous spec but that doesn't mean it is in
>> the current draft. 
> Content negotiation, per se, is not a 'violation' of RFC 2616.  Your
> implementation of it, however, *is*.  I say this to you as a Web
> developer of 15 years experience, 10 with content negotiation, not out
> of ignorance, malice, failure to read your proposal, a closed mind, or
> any other such label you tend to apply to my feedback.  Disagree with
> me if you must, but don't try to convince others I am wrong by hurling
> accusations about ulterior motives or character flaws or ANYTHING else
> of the sort.
> Now, for the umpteenth time I have come across in this thread, you are
> claiming that the Link header is "not part of" HTTP.  You have been
> told, repeatedly and by those who actually WROTE the spec, that just
> because something was omitted from RFC 2616 does not mean it isn't "in"
> HTTP.  The only way to take something "out of" HTTP would be to
> deprecate it -- failing to carry the PATCH method or the Link header
> over into RFC 2616 does NOT deprecate them and does NOT mean those
> aspects of HTTP are not to be used.  How many people who wrote RFC 2616
> does it take to tell you this?  Link is not in RFC 2616, but it IS in
> HTTP by virtue of being in RFC 2068.  Please get this through your head
> instead of constantly harping on a point that everyone on this list
> disagrees with you about, because we choose to believe what HTTP's
> authors tell us about Link (and PATCH) instead of your worldview.
>>> Is it?  The client wanted an RDF document, I don't recall there
>>> being any way for a client to state that it only wants a variant
>>> representation and does not want to be redirected to a related
>>> resource.  It is not possible to know EXACTLY what the client wants
>>> if it's asking for only application/rdf+xml because that might mean
>>> a representation in RDF format, or it might mean a standalone RDF
>>> file that describes the requested resource, because we're dealing
>>> with RDF here, not HTML.  In the end, like I said, [d] must be
>>> parsed -- so [d] should contain an assertion describing [a].
>> If GET x ACCEPT application/rdf+xml is not clear, I don't know what
>> it is clear.  Again, I never said that you CAN NOT redirect.  Check
>> all my arguments against LINK or your suggestion, did I said you
>> CANNOT do that. Isn't you who have repeated said that something
>> CANNOT be done. My point of view is always that you CAN DO without
>> LINK, without worrying httpRange-14.
> Right, I have read your position, many times now in this thread, but I
> still say you are wrong that content-negotiation is a *replacement* for
> using the Link header.  As I and others have attempted to show you, it
> is not.  The only time I used the term 'CANNOT' was to emphasize that
> there is a difference between *not* sending a Content-Location header,
> and *not being able to* send a Content-Location header even if you
> wanted to.  If you CANNOT send Content-Location with your conneg
> results, then you have broken with Web architecture, whether you *want*
> to send that header or not.  Have you been reading MY posts?!?
>> But, sometimes we do need that to see some seemingly minor thing's 
>> higher significance. This is part of scientific investigation: to 
>> systematically compare things of similar nature. This is how we
>> progress our understanding of reality. 
> However, we are discussing a technological issue which may be fully
> defined using technological terms which everyone but you seems to
> understand.  Instead of learning what those terms mean to others, you
> fall back on strawman arguments in an effort to make others understand
> what those terms mean to *you*.  Unless absolutely necessary, could you
> please refrain from strawman arguments about technological issues?
>> Isn't it httpRange-14 that have injected FUD into the web.
>> Otherwise, why the httpRedirect-57? And some other arguments in the
>> issues, such as like version document.  I am simply trying to do the
>> opposite and telling people to be free of that httpRange-14 FUD.  (I
>> don't know what FUD is.  My definition is through looking up
>> wikipedia.)
> No.  FUD is the response of those who do not like the httpRange-14
> solution and can't express their opposition to it in technical terms
> which others can understand.  Vague notions of Fear, Uncertainty and
> Doubt will not convince anyone that httpRange-14 is in error, let alone
> constitutes FUD.
>> For the FUD you referred, it is not that I try to show that I have a 
>> higher moral ground.  Engineer wise, I took Occum's razor seriously
>> so I will always take the simplest approach that I can think of.
>> Science and social wise, I do believe we all bear certain
>> responsibility to community and society as a whole.
> The content-negotiation implementation in your paper shows exactly the
> opposite of the KISS principle (Keep It Simple, Stupid), which I think
> is what you meant rather than Ockham's Razor which states that, all
> else being equal, the simplest explanation is usually the right one.
>> Emotion is an evoked feeling, attitude is one of them.  Whether I
>> have an "ad hominem" or not does not entirely depend on what I said.
>> It also depends on how the receivers take it.  I may not appear to
>> you or others as a polite, articulate, or diplomatic person.  But
>> that has nothing to do with what I tried to argue.
> Yes, I'm afraid it does.  When someone disagrees with you, try to avoid
> responding to that by stating that there must be something wrong with
> that person's reasoning (or they have an ulterior motive, haven't read
> what you wrote, etc. etc. etc.), and instead try to explain your point
> again -- because those ad-hominems have nothing to do with the point
> you are trying to make.  Even if nobody does take offense, it is
> incredibly BORING to have to keep ignoring remarks like that which
> have NOTHING to do with the argument you are trying to make
>> .
>> Consider, you told me that I am the first one to say that you think 
>> inside your box. But seriously, don't you think that you indeed did 
>> that?
> No, absolutely not.  My response to your example is based on my
> experience.  I'm not going to ignore my experience with what doesn't
> work, in the hope that somehow a magic pony will come along and make it
> work because the Semantic Web is somehow involved.  Charging those who
> disagree with you, with being unable to comprehend you because of their
> inability to imagine that what you propose MIGHT work, won't win anyone
> over to your side.  Even thinking out-of-the-box, my professional
> expert assessment of your content-negotiation arrangement remains, that
> it needs to be refactored.  Perhaps you're thinking inside your box?
>> won't be the last one to say that too.  You take criticism too
>> personally.  So what? - if we all think in the box once in a while,
>> because we are all humans and to be flawed is only natural.  I carry
>> a lot of flaws as what you suggested.  But if you assume that I
>> didn't have bad intension and that I have an attitude as a natural
>> consequence of me being human, how are you going to feel about my "ad
>> hominem".
> Now you are making the ad-hominem assertion that I take criticism too
> personally.  No, buddy, I am simply begging you to make your arguments
> RATIONALLY instead of cluttering up this list with incessant noise
> about what you think might be wrong with other people.  It serves no
> purpose, whether anyone takes offense or not!!!  So please STOP!!!
> Fine, you have an attitude as a natural consequence of being human --
> so do I but that doesn't mean I can't behave like a professional in a
> technical discussion, by checking my attitude at the door.
>> Eric, I have repeated many times that I didn't say Location-Header
>>> is 
>> not useful.  What I was trying to say is that I have a specific use
>> case that doesn't desire Location-Header. I am simply illustrating
>> the possibility of CAN do attitude.  I don't implement server, at
>> least not right now.   Do you trust me that I can implement some sort
>> of cache solution, it is engineering at last, right?  It may do
>> something different than the HTTP protocol, which I don't have time
>> to read its caching mechanism, but my application will deal with
>> specific client so if I need it I can do it. 
> Oh, good GRIEF.  You're seriously participating in this thread and
> telling me that I don't understand caching, without having even READ
> that part of the spec?  This sort of thing tends to convince me that
> your purpose here is trolling, not listening to what others have to
> say.  Why don't you trust me that if your application can only cache
> its output if you engineer a non-HTTP solution to the caching problem,
> that it is not conforming to RFC 2616?  What part of this are you not
> understanding?  If your application CANNOT be made to send a Content-
> Location header, this is completely different from choosing not to send
> one for whatever reason.  An application that CAN send Content-Location
> is perfectly within the spec even if it CHOOSES not to.
> Your specific use-case of not needing a Content-Location header, once
> again, is convoluted, does not conform to the intent of the spec, and
> is therefore a fringe case.  *If* you can come up with an example that
> doesn't send Content-Location but COULD be made to without throwing it
> out and starting over and refactoring, then I will reconsider your
> position.  Until then, my professional opinion remains that your
> example is so far from a conformant Web architecture as to have no
> bearing on this discussion.  Come up with a better example, or accept
> that I may be right instead of continuing to deny that possibility.
>> My position is, in fact, very simple - that is: the current web is
>> fine and can work without much extension.  I am simply trying to tell
>> people that we can work with what we already had. I hold - in fact -
>> a positive attitude toward the web.  It is an engineering project at
>> last, we can do a lot of meaningful things by opening our mind.
> Agreed.  I took an open-minded, out-of-the-box approach to your
> argument.  But in the end, interoperability is achieved by agreement on
> interpretation of specs.  Your solution sacrifices interoperability,
> even if others follow it, because the result is not conformant to Web
> architecture.  You can do anything out-of-the-box you want with the
> specs, except violate them at every turn because you disagree with
> them.  There are many open-minded, out-of-the-box solutions out there
> that nobody has thought of yet, but which would conform to HTTP.  Just
> because someone evaluates your solution and says it does not conform,
> is not an indictment of that person's inability to reason, or a closed
> mind, or whatever.  Have you stopped to consider that you might be
> wrong?
>> But it is you that constantly told me that you CANNOT do this and
>> CANNOT do that.  I have never said the same to you.  I have always
>> said that you sure can do it in the old way, but you don't have to.
>> To use Tim's argument to support mime, that is why should the concept
>> of the web has to be limited by the concept of IP/TCP's "packet',
>> then why should the concept in the new semantic web has to be limited
>> by the concept of pre-semantic web?
> I haven't told you that you CANNOT do anything, as I explained above.
> But I will tell you when your example is a fringe case which goes
> against Web architecture.  I don't have to accept any wild and crazy
> idea postulated to prove that my mind is open, because it comes back to
> what the agreed-upon interpretation of the spec is -- which doesn't
> forbid thinking out of the box or having an open mind, it just means
> there are LIMITS to what you can do without breaking conformance with
> the specs.
>> Sure, we both have a box, mime is a technical one, yours is a
>> conceptual one.  Do you agree?  No, I guess not. So, sorry, you don't
>> have a box. But I do have one - that is the web we have.  I tried to
>> expand my conceptual box so I can do more things for me with what we
>> have. Is that fair?
> There's that attitude again.  I think outside the box on HTTP, that
> doesn't mean I believe that I'm somehow immune from inside-the-box
> thinking on HTTP or anything else.  You can certainly expand your
> conceptual box of what the Web is, but you have to be prepared to be
> told that you are wrong, which clearly you are not.  I probably get
> told that I'm wrong on HTTP more than just about anyone, and I sure do
> defend my positions, but in the end I am willing to admit when my
> solutions don't conform to Web architecture -- that's how we learn.
> When it comes to outside-the-box HTTP solutions, I don't expect to
> always be right, and often I am not.  This makes me a moron-expert [1].
>> (For all those *insult*, *attitude*, *ad hominem* that I have put on
>> you or other people. I am sorry, O.K?    But can you check those for
>> me at your door, please?  I am sometimes too self-centered or
>> self-obsessed so I may not be able to be aware any of that.  But I
>> can assure you that harming other person's feeling is never my
>> intension.)
> I didn't think it was.  But the fact that you do respond in such a
> fashion drops the signal-to-noise ratio of your posts dramatically.
> Try to stick with signal, and avoid the noise caused by asserting that
> the only reason people disagree with you is because there must be
> something wrong with them.  It just might be possible that YOU are
> wrong, in which case you should open your mind to what others are
> telling you so that you can learn, instead of insisting that the spec
> is broken or other people are mental midgets incapable of intellectual
> thought, or anything else which indicates to others that you are not
> capable of being wrong, because only you are thinking outside the box.
> Either respond professionally, or don't respond at all, because if you
> continue as you have I will simply ignore you.  This list is NOT an
> appropriate venue for flaming, and your posts are crossing that line.
> -Eric
> [1] http://diveintomark.org/archives/2004/08/16/specs
Received on Tuesday, 15 April 2008 10:50:25 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:56:21 UTC