I'm not sure that further back-and-forth on this topic is useful at this time. I know that you are strongly against Web Database. You have expressed that view for some time, and I don't expect to change your mind. I don't find your arguments particularly persuasive either. If we continue this debate, then doubtless we will rehash points that have already been discussed to death.

(If, contrary to my expectation, the rest of the Working Group would like to see more of this discussion, then please let me know, and I'll be glad to reply to Nikunj's points in exacting detail.)

Further: if the other vendors planning to ship Web Database implementations (Google, Opera, perhaps others who have not spoken up yet) take the position that they would be like to end work on Web Database at the W3C, then I'm fine with publishing it as a Note (and possibly continuing work as a WHATWG or webkit.org spec). Until then, I would prefer to see work continue here.

Regards,
Maciej

On Nov 17, 2009, at 11:23 PM, Nikunj R. Mehta wrote:


On Nov 17, 2009, at 10:58 PM, Maciej Stachowiak wrote:


On Nov 17, 2009, at 10:26 PM, Nikunj R. Mehta wrote:


On Nov 17, 2009, at 10:17 PM, Maciej Stachowiak wrote:


On Nov 17, 2009, at 9:34 PM, Nikunj R. Mehta wrote:

Hi guys,

I've been thinking about the WebDatabase specification [1] and I've come to two conclusions. (1) We are miles away from consensus on this specification, and, hence, we should _not_ consider putting it out for last call. (2) While good work has gone into the IDL/JavaScript Call Level Interface (CLI), we have made no progress on its SQL language specification and are not likely to in the future. Thus we should publish the CLI as a WG Note titled "WebSQLDatabase CLI" and curtail active work on this specification in the working group. This is Oracle's official position on this matter.

I disagree.

I don't understand your reasons.

I already sated some reasons in the previous thread about 'parking' the spec. I did not want to belabor the point, since it's clear we don't have consensus within the Working Group on the right way to go.


Publishing a WG Note would be appropriate if we had WG consensus to stop work.

Understood

I don't think we have consensus to do that.

This is what I am trying to bring about. See the reasoning in my original email. It would help if you can respond to the three points why I think we have reached the end of the road.

I think that the three possibilities you listed are:


From your message it is clear that you are not willing to refute any of the points. That is a good start.

- Not an exhaustive enumeration of the possibilities. (I realize that at this point, to convincingly show that a good SQL dialect spec is possible will require actually doing it; I'm not sure how or when that will happen but I am looking into it.)

You have not provided a logical explanation of why my list is not exhaustive. Can you show what is left out?

- Not sufficient reason to stop work, given that we have multiple willing implementors and so far no problems in practice.

More than simply a existential implementation proof is necessary to continue work on WebDatabase. I note that there is a difference between an implementable spec and a public standard. Neither your nor anyone else has made a convincing argument about how WebDatabase will lead to a "legal" public standard, i.e., be capable of supporting multiple independent implementations. I welcome you to prove me wrong.


Furthermore, stopping work would do practical harm:

I understand that a lot of good work went on in to WebDatabase as well as the implementations thereof. It is another matter that this effort was misguided from the beginning. Consequentially, WebDatabase doesn't stand a practical chance at becoming a standard. Therefore, we do not see any harm caused by stopping work. In fact, I find it harmful to continue efforts in this direction.


- A WG Note would stop work without producing a test suite, thus harming interoperability.

Interoperability should only matter if you care for multiple _independent_ implementations. You have already acknowledged in prior emails that this is unlikely to happen, ergo lack of a test suite does no harm.

- A WG Note would leave us with no clear process to fix problems found in the spec in the course of implementation.

The WG Note is dissuading implementors to go forward with this technique. Therefore, there is no need to fix problems. In any case, no one seems interested in solving the real problem - lack of an interoperable SQL.

- A WG Note is harder to "resurrect" in case of new info than a stalled Working Draft; it would require essentially a new FPWD.

The rate at which FPWDs are produced in this WG, this seems like a marginal issue.

- It's likely that Web Database implementors will at some point want to add features, and a WG Note does not provide a suitable path for doing that.

Again, it is not my intention to convey that WebDatabase is _anything_ other than a passing thought. This is the purpose of the WG Note and, hence, this is a non-issue.


And on the flip side, keeping the spec at Working Draft maturity will not harm anyone who is not interested in it.

I disagree. WebDatabase is causing real harm to everyone who is not interested in it, which at this point is a large number of members of this WG.


In brief, I do not find your arguments persuasive.

If you are not willing to be persuaded, then that's your choice.

I think there are reasons to continue working.

However, these reasons are not logical.

I don't expect my reasons to be persuasive to everyone; clearly something will have to change for the Working Group to have consensus on the best path forward.

I do expect to arrive at consensus because we should not be spending time on making a standard out of something that is inherently not standardizable in finite time.

Nikunj
http://o-micron.blogspot.com





Reply via email to