- From: Richard Barnes <rbarnes@bbn.com>
- Date: Tue, 03 Mar 2009 13:11:13 -0500
- To: Doug Turner <doug.turner@gmail.com>
- CC: Alec Berntson <alecb@windows.microsoft.com>, "public-geolocation@w3.org" <public-geolocation@w3.org>
Doug,
"mailingAddress" seems like a weird thing to use, since it implies a
single use case. Civic addresses are of course useful for a lot of
other applications -- presence, local information queries, etc.
--Richard
Doug Turner wrote:
> Given that we are considering a reduced civic address, i think it would
> be prudent to change the type name to something like mailingAddress.
>
> Also, lets move timestamp to the first attribute on this interface, if
> for nothing more than we may add more "position data attributes"
> following mailingAddress.
>
> So,
>
>
> interface Position {
> readonly attribute DOMTimeStamp timestamp;
> readonly attribute Coordinates coords;
> readonly attribute MailingAddress mailingAddr;
> }
>
> and in the PositionObjects, the attribute should be MailingAddressOnly.
>
> Doug Turner
>
>
> On Feb 27, 2009, at 8:31 AM, Alec Berntson wrote:
>
>> Hi,
>> As per my Action Item from the December F2F meeting, I’d like to
>> put forth a proposal for Civic Address Support in V2.
>>
>> Civic Address support will be surfaced by including an additional
>> object in the Position object next to the cords object. For Example:
>>
>> interface *Position* {
>> readonly attribute Coordinates
>> <http://dev.w3.org/geo/api/spec-source.html#coordinates> coords
>> <http://dev.w3.org/geo/api/spec-source.html#coords>;
>> readonly attribute DOMTimeStamp timestamp
>> <http://dev.w3.org/geo/api/spec-source.html#timestamp>;
>> readonly attribute CivicAddress addr; // <-this is how it will be
>> added
>> };
>>
>>
>> 1. The contents of the CivicAddress Object
>> a. I propose we use the same fields as the CivicAddressReport in
>> the Windows 7 Location API. These fields work internationally and have
>> no geopolitical issues. They are sufficiently expressive to cover
>> virtually any address that would be used in practice.
>> i. Address1
>> ii. Address2
>> iii. City
>> iv. PostalCode
>> v. StateProvince
>> vi. CountryRegion
>> 2. Addition to PositionOptions
>> a. The PositionsOptions object needs an option to indicate which
>> type of data to return. This option will inform the UA of what the app
>> wishes to see in the Position objects that it is returned.
>> b. I propose: Enum {CoordinatesOnly, CivicAddressOnly, Either}
>> i. CoordinatesOnly
>> = The API only returns position objects when coords has data, addr is null
>> ii. CivicAddressOnly
>> – The API only returns position objects when addr has data, coords is
>> null
>> iii. Either
>> – the API returns a position object whenever there is data for either
>> CivicAddress or Coordinate data.
>>
>> Thanks,
>> Alec
>
Received on Tuesday, 3 March 2009 18:11:53 UTC