AbstractThe android platform provides the ability to geo-locate data easily and at all times. The potential list of applications that can use such location aware data is endless. Topophilia is a pluggable framework for location aware data. It enables applications/modules to query for location aware clusters (a center point and radius) and enables the user a central UI for most location aware applications.
MotivationGeolocated information will be one of the most interesting field within the forthcoming mobile market. The ability to generate geobased data in real time and space gives the ability to create endless applications. Such application will affect the way we live and interact. The android challenge showed a majority of submitted application being geolocated. Each generating different data with the singularity of being geolocated. The idea of topophilia was born out of it. Being able to group the data generated from several applications within a single framework - and map overlay. Users will be able to see all geo data on a single map and have a good view of different information coming from different application.
Geoaware data should be kept private while enabling mining and clustering. Topophilia will be released under LGPL and will provide a transparent framework. We don't want to use the data in other means then social mapping. Its final aim will be to provide and open and transparent framework (both android based and web based).
Module exampleA photo application might take geolocate the position of the picture. Such application will suit idealy to topophilia. Its integration would be closed to fully.
Another example is a navigation system. The navigation system might not require to display all data within Topohilia. The application might want to just displayed saved routes or favorite routes.
The list of modules can be found here.
A wishlist of modules can be found here.
If you have created a module, send an email to ... and we will add it to the above list
Technical information and future evolutionThe aim of topophilia is to link and cluster the data together. Topophilia is not intended to generate any information on its own. It will cluster data from other applications - called modules - and enable modules to be 'aware' of other applications. For instance you will be able to query for any modules with the following uri:
content://topophilia/modsThe main aim of topophilia is to map the geo data to a user defined place. For instance, a user living in London will most likely define a place called london against which to cluster data. A place is defined by its center (latitude and longitude) and its radius. You can query for all user defined places with the following uris:
content://topophilia/placesThe following will give all modules that generated some information for that place - in this case london:
content://topophilia/places/london/modsIf you want to get the data generated by a module for a specific place, you would use:
Use Patent Claims
Include Install Instructions
These details are provided for information only. No information here is legal advice and should not be used as such.