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.

It's not that we aren't brilliant engineers, it's just that we've been stuck with a conundrum without a suitable solution: Standardizing on a SQL CLI without specifying the SQL accepted by the CLI will lead to non-interoperable implementations jeopardizing the goal of this working group - to have a consistent technique for managing stored data in user agents. Standardizing on a language with no readily available implementation will delay adoption and place an unreasonable burden on user agent vendors. Standardizing on the SQL accepted by the CLI based on what is implemented in a certain library (SQLite to be precise) will preclude multiple independent implementations, which is unacceptable as a public standard.

So my suggestion is that rather than wrapping this conundrum in an enigma, we wrap it in a WG Note until we find ourselves in a new situation and the answer either becomes apparent or irrelevant.

I may not be able to follow up on all the replies as I am on vacation later this week. If so, I apologize in advance and will do my best to reply immediately once I return.

Thanks,
Nikunj Mehta
http://o-micron.blogspot.com

[1] http://dev.w3.org/html5/webdatabase/

Reply via email to