- From: Mark Baker <distobj@acm.org>
- Date: Mon, 9 Jun 2008 00:35:06 -0400
- To: "Maciej Stachowiak" <mjs@apple.com>
- Cc: public-geolocation@w3.org
On Sun, Jun 8, 2008 at 10:38 PM, Maciej Stachowiak <mjs@apple.com> wrote: > I've not seen Web developers having a problem with the fact that many APIs > in the browser are not DOM trees That's completely beside the point. If you invented a new Javascript interface for HTML5 documents, different than the HTML DOM, there would of course be a learning curve? So why invent a new DOM for GeoLocationML documents? At least that's how I look at this problem, and I don't think that perspective is any less valid than yours. Let me ask another question, to help me better understand your position. What if GeoLocationML was already a widely supported document format? Would you be any less in favour of defining a specific API? >. The main conceptual reuse I see as > valuable is the concept of DOM events, whether tied to DOM nodes or not. The > fact that occurrences related to non-Document-tree objects such as Window > and XMLHttpRequest are represented as Events on an EventTarget allows for > useful code reuse, since there are many libraries building on top of > DOM-style event handling. Agreed, events are a huge value-add. But without the DOM, DOM events are just events (duh! 8-). I see considerable value in the event flow model. For example, one might consider defining a document to capture the state of the messaging system of the client device, with a hierarchy something like; Messaging Incoming SMS Email-folder1 Email-folder2 IM-acct1 IM-acct2 Outgoing SMS etc.. I can see many scenarios where a script might be interested in registering for, say, any incoming message, which it can do so using DOM events, so long as the event fired from Incoming/SMS bubbles up to Incoming so it can be captured there. Is that not appealing? Would there be a simpler way to do this without the baggage of the full DOM event model? Mark.
Received on Monday, 9 June 2008 04:35:42 UTC