- From: Max Froumentin <maxfro@opera.com>
- Date: Thu, 28 Jan 2010 16:56:08 +0100
- To: Mark Baker <distobj@acm.org>
- CC: public-device-apis@w3.org
Hi Mark,
On 27/01/2010 17:36, Mark Baker wrote:
> Granted, it's not suitable for everything, but it seems to me that
> there's some low hanging fruit such as the System Info API that could
> be easily done via the DOM.
That's exactly what W3C's DCCI does [1]: a DOM of system-properties. 
Yet, I don't think that that specification was ever implemented, let 
alone used, probably because the concept of a DOM of properties is too 
obscure for your basic system-property query (battery level, CPU load, 
etc.). You don't want to start exploring a hierarchy, let alone use DOM 
functions, you just want a function.
IMO the SysInfo API is a framework, an abstraction on top of either a 
DCCI or a REST implementation. Even more abstract than JQuery, if you like:
    SysInfo
      |
    JQuery
   /     \
DCCI    REST
You can either you write your Battery Monitor using bare-bones DCCI (see 
[1] appendix B to get an idea) or XHR, or you make it simpler for 
yourself with JQuery:
$.dcci("device battery", callback) if based on DCCI
$.get("device://battery", callback) if based on REST
or top-level-abstract-framework-agnostic:
navigator.sysinfo.get("Battery", callback)
[1] http://www.w3.org/TR/DPF/
Max.
Received on Thursday, 28 January 2010 15:56:51 UTC