[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ERROR verb
So let me make a first attempt at a rock solid case:
1. XML has very strict compliance rules.
2. The W3C does not want these to be broken (or we are back to HTML
hell)
3. Currently there is no way to automatically and easily notify a
server that the XML+header it generates is not compliant.
4. For popular XML formats this leads to clients being written that
work their way around limitation (1), to gain market share.
5. Attempting to gain market share is a business necessity
6. (4)&(5) lead to competition of clients towards a spiral of
non-conformance.
7. (6) implies that breaking (1) cannot be stopped. Going against W3C
desire (2)
Hence currently the W3C has a structure in place that is not
maintainable. A simple change could fix it. Therefore the fix should be
implemented.
Why would the ERR fix the problem?
It would break the spiral of non-conformance at (6).
As clients report errors to the servers, the server owners will be able
to quickly fix the problem.
Why this over a specialized solution with a URL for reporting problems?
This solution is the most conformant to the REST architecture of the
web. Not only can clients send ERR messages, proxies could also do
this, leading to a virtuous circle of compliance.
Furthermore ERR already works by default. An ERR request will already
log an error in the error log of the most popular web server, as
expected. Empirical research is needed for other servers. But I no of
no server that does not generate log files!
It is worth pursuing this first in Atom, then wider. It does not matter
if it takes time, because the problem we are dealing with is a wider
problem. For us the option of this solution, gives us a retort to those
who because of widespread XML compliance issue want to bypass all of
XML compliance. We can now say: deal with the problem as you see fit,
but you MUST send an ERR request when you come across a problem.
On 19 Jun 2004, at 16:05, Bill de hÓra wrote:
That's the case that needs to be made. If it is made then it could be
brought to the W3C TAG perhaps. But as I said the case needs to be
cast-iron; web arch folks are very tough about mucking with interface
unformity.