Nicolas is back and, as always, he keep pinging me with interesting links. One of them lead me to this Nimbus project, whose aim is to achieve a formal description of the space to support location based services.
To support developers of location-based services we created the Nimbus framework. Nimbus provides a common interface to location data and hides the position capturing mechanisms. To achieve an optimal flexibility, it provides physical coordinates as well as semantic information about the current location. With Nimbus, mobile users can switch between satellite navigation systems such as GPS, positioning systems based on cell-phone infrastructures, or indoor positioning systems without affecting the location-based service. As our infrastructure is self-organizing, it is flexible and easy to extend.
I found also that another researcher is working on the same issue, trying to extend and enhance the model.