[jdev] XEP-0080: adding location source information
Ilya Braude
ilya at drakontas.com
Tue Feb 16 12:14:12 CST 2010
Peter Saint-Andre wrote:
> On 2/13/10 7:03 AM, Tuomas Koski wrote:
>> On 10 February 2010 22:44, Ilya Braude <ilya at drakontas.com> wrote:
>>
>>> Another issue to consider is whether to recommend well-known values for the
>>> field. GPS and manual are probably going to be the most common use cases,
>>> so standardized strings to represent them would be useful for
>>> interoperability.
>>>
>> In my humble opinion this is the trickiest part. I think there will be
>> crowing number of sources: GPS, manual, speedometer, Geode, Fire
>> Eagle, Latitude ... etc.
>>
>> Should it be just a free text field with some values like GPS to be
>> recommended to use?
>>
That's what I was thinking. Let the field be free text, but also
include some recommended values in the spec.
>> In the end we would have something like this, right? :
>>
>> <geoloc xmlns='http://jabber.org/protocol/geoloc' xml:lang='en'>
>> <source>GPS</source>
>> <lat>45.44</lat>
>> <lon>12.33</lon>
>> </geoloc>
>> <geoloc xmlns='http://jabber.org/protocol/geoloc' xml:lang='en'>
>> <source>Open Street Map</source>
>> <text>Marcon, Venezia, Veneto, Italy</text>
>> <country>Italy</country>
>> </geoloc>
>>
>
> Do we have two things here, a source type (e.g., GPS) and the name of
> the provider?
>
That's a good point. For example if a user is using geode to generate
lat/lon based on visible wifi access points, we could have something like:
<geoloc xmlns='http://jabber.org/protocol/geoloc' xml:lang='en'>
<source>wifi</source>
<provider>geode</provider>
...
</geoloc>
Otherwise, placing 'geode' in the source element would mask the actual
location source.
Same thing for other providers like Fire Eagle, etc.
Ilya
More information about the JDev
mailing list