ACTION-16 for SystemInfo API

Hi all,

Here are some further comments on the SystemInfo API. I have finished
reviewing the document and comparing it with the DCO and other standard
vocabularies. I am making a second pass to begin the process of
alignment, extension, and in general commenting on the current draft's
properties. I am preparing a detailed proposal as I mentioned, to be
ready by the Prague F2F. In the meantime I will be making specific
proposals on the items in the current draft, as I get time. 

This however is not a quick process, and DAP should not rush it. It will
take some time to create a normative set of properties that we want to
include in this first version. We will need to spend adequate time
discussing each one, to be sure we are aligned with the existing
standards work in W3C and elsewhere (e.g. OMA), and are including all
properties for which it is clear that a broad consensus considers them
important in this first SystemInfo API version. We can really only
determine that effectively by creating, as a group, what we consider a
complete set of high-priority first-release properties, and then putting
that out for public review and input on additional properties of
importance. We need to ensure that the UWA group is aware of the
discussions and has a chance to provide input as well.

Here are comments to the Power and Network properties.

Power.level should be aligned with the DCO (hard:batteryLevel (0 to 100
inclusive)).

Power.isExternal is redundant with Power.isCharging. batteryBeingCharged
(DCO hard:batteryBeingCharged) is a clearer name.

Power.timeRemaining is useful but should be described "Represents the
estimated time remaining in seconds before the battery will be depleted,
based upon current power usage. If batteryBeingCharged is true, this
value must represent the estimated time remaining in seconds before the
battery would be depleted, based upon current power usage, if external
power were removed." It should also be added to the DCO
(hard:batteryTimeRemaining).

Network: add TYPE_LTE

Overall, for network info the model provided by the DCO is more complete
and contains additional useful info on networks that are active,
available, supported, default, and preferred. 
    net:availableNetworkBearers
    dcn:currentNetworkBearer (note: in the DCO this should be
dcn:currentNetworkBearers as there may be multiple active networks)
    net:defaultNetworkBearer
    net:preferredNetworkBearer
    net:supportedNetworkBearers

operatorName is a useful convenience property and should be added to the
DCO (dcn:operatorName).

roaming should have three values: national, and international. If not
roaming, the value should be null. This should also be added to the DCO
(dcn:roaming).

Thanks, 
Bryan Sullivan | AT&T

Received on Tuesday, 23 February 2010 09:13:10 UTC