A method, schema and computer system for a location service provides data
structures that are extensible by allowing different types of location
awareness applications to retrieve and deposit location data. The method
includes providing an abstract location object arranged in a schema to
enable servicing a received request for a logical location of an
electronic endpoint; and arranging one or more location elements within
the context of the abstract location object. The location elements are
configured to act as peers relative to the logical location and each
location element is configured to act as a proxy relative to any other
location element within the abstract location object.