[jdev] XEP-0080: adding location source information

Kyle Usbeck kyle at drakontas.com
Tue Feb 23 10:03:58 CST 2010


I very strongly support the addition of "source" and "provider" 
information to the geoloc spec, but their addition means that we might 
also have to modify the way we represent "stop commands."  According to 
XEP-0080:

    In order to indicate that the user is no longer publishing any
    location information, the user's client shall send an empty
    <geoloc/> element, which can be considered a "stop command" for
    geolocation.


Example Use Case: Transmit a "stop command" for a WIFI source, but 
continue sending information from a GPS source.

The options are 1) include "source" and "provider" as optional 
attributes of the <geoloc/> element, or 2) alter the representation of 
the stop command.

By including the "source" and "provider" as optional attributes of 
<geoloc/>, we can continue using an empty <geoloc/> as a stop command:

<geoloc
   xmlns='http://jabber.org/protocol/geoloc' 
<http://www.google.com/url?sa=D&q=http://jabber.org/protocol/geoloc%27&usg=AFQjCNEeMfdwnaV7yu2Aqox0OVKaz2IXlw> 

   xml:lang='en'
   source='wifi'/>

I prefer, though, altering the representation by adding an explicit 
termination, such as the type='stop' below:

<geoloc
     xmlns='http://jabber.org/protocol/geoloc' 
<http://www.google.com/url?sa=D&q=http://jabber.org/protocol/geoloc%27&usg=AFQjCNEeMfdwnaV7yu2Aqox0OVKaz2IXlw> 

     xml:lang='en'
     type='stop'>
<source>wifi</source>
</geoloc>

Are there any other options that I'm missing?

-- 
Kyle Usbeck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.jabber.org/jdev/attachments/20100223/35c26a08/attachment.htm>


More information about the JDev mailing list