Re: BONDI use cases

... and these are the requirements copied from the same document.
______________________________________________________

[IFC-LOC-430]
A Web Application SHOULD be able to manage and select the Location Providers
available.

     [IFC-LOC-430.1]
     A Web Application SHOULD be able to obtain a list of Location Providers
available.
     [IFC-LOC-430.2]
     For each Location Provider, the Location Method used by this Location
Provider MUST be specified (as part of the returned information).
     [IFC-LOC-430.3]
     A Web Application SHOULD be able to select a preferred Location
Provider.
     [IFC-LOC-430.4]
     At least one Location Method per Location Provider SHOULD be supported.
     [IFC-LOC-430.5]
     Location Methods MAY include:
          - Angle of Arrival Method
          - Assisted Method
          - Cell-Id Method
          - Network Based Method
          - Terminal Based Method
          - Time Difference Method
          - Time of Arrival Method
          - Unassisted Method
          - WiFi Neighbourhood Method
          (See JSR 179 [10] and [11] for further details)

______________________________________________________

[IFC-LOC-440]
A Web Application MUST be able to obtain a one-shot location update.

     [IFC-LOC-440.1]
     If the one-shot location update request fails, the Web Application
SHOULD be returned the last known location retrieved by the Terminal or
empty.
     [IFC-LOC-440.2]
     The one-shot location update response object MUST include:
          - Latitude (-90 to +90 WGS84 degrees)
          - Longitude (-90 to +90 WGS84 degrees)
          - Altitude
          - Horizontal Accuracy (0 to 3.4028e+38 metres)
          - Vertical Accuracy
          - Timestamp (YYYY-MM-DDThh:mm:ssZ)
          - Heading
          - Velocity

______________________________________________________

[IFC-LOC-450]
A Web Application MUST be able to retrieve the last known location update
information when the current location information cannot be determined on
the Terminal.

______________________________________________________

[IFC-LOC-460]
A Web Application MUST be able to obtain periodic location updates.

     [IFC-LOC-460.1]
     The Web Application MUST be able to implement and specify a location
listener or an equivalent method of asynchronously receiving
location updates.
     [IFC-LOC-460.2]
     A Web Application MUST be able to stop periodic location updates. On
completion, the associated location listener interface MUST NOT receive any
further location updates.
     [IFC-LOC-460.3]
     The Web Application MAY be able to specify a distance filter for the
control of location notification intervals. The distance filter parameter
states the minimum distance the user must move before an update event is
generated and sent to the Web Application.

______________________________________________________

[IFC-LOC-470]
The Web Application SHOULD be able to programmatically specify a
timeout value for any location information request.

     [IFC-LOC-470.1]
     If a location request timeout (on either the one-shot method
[IFC-LOC-440] or the periodic location update method [IFC-LOC-460]) is
reached, the request SHOULD return the last known location information.
     [IFC-LOC-470.2]
     If a last known location update information is unavailable, the request
SHOULD return an empty value or an exception.

______________________________________________________

[IFC-LOC-480]
The Web Application MAY be able to programmatically specify the desired
accuracy for any location information request.

     [IFC-LOC-480.1]
     The Terminal MAY check a location as many times as needed to achieve
the desired accuracy.
     [IFC-LOC-480.2]
     The desired accuracy MAY be checked against the actual horizontal and
vertical accuracy returned in a location response. (ref:
https://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html
)

______________________________________________________

[IFC-LOC-490]
A Web Application MUST be able to query the orientation of a Terminal.

     [IFC-LOC-490.1]
     The orientation response object SHOULD include:
          - azimuth: the Terminal's horizontal compass bearing in relation
to true north: 0 to 360 degrees.
     [IFC-LOC-490.2]
     The orientation response object MAY include
          - pitch: the Terminal's angle in a vertical plane orthogonal to
the ground: -90 to 90 degrees),
          - roll: the Terminal's rotation in degrees around its own
longitudinal axis: -180 to 180 degrees)


>

Received on Wednesday, 17 December 2008 14:40:54 UTC