Hi all, In response to my request yesterday:
*I write on behalf of a team preparing to create an app (free as in beer aswell as in speech) which will help users find WiFi hotspots and also reviewthem or report new ones. We already have some data-sets which appear to bepublic-domain, but these things keep changing hence our intention to havereal-time crowdsourcing.Initially we thought of using both Google Maps and OSM but on closerinvestigation, discovered that above a minimal level of use, Google APIcosts some dollars, so we discarded that idea.None of us has done this kind of thing before so we are hoping for guidanceand assistance. I found your addresses in the OSM Import Guidelines page.* I got the following reply from Greg Troxel (reprinted with permission): "Presumably you have seen https://wiki.openstreetmap.org/wiki/Key:internet_access and the rejected proprosal https://wiki.openstreetmap.org/w/index.php?title=Proposed_features/WiFi_Zone/Hotspot&oldid=868868 "It's good that you are thinking about licensing from the beginning. "The standard opinion in OSM is that reviews don't belong in the database. But public hotspots seem to be viewed as appropriate. "Google Maps also tends to allow only tile viewing, not access to vector data. "The big problem with users editing data is ensuring that the edits are aligned with existing data. For people who learn to use the editing tools and look at the whole db near the hotspot, this works, but it's a huge barrier to entry. The other extreme is a "add this hotspot" button in an app that takes lat/lon and hotspot info and just adds a node to OSM without checking if it's there - which of course isn't ok. In between there is some degree of looking for existing nearish hotspots and verifying if the new one is the same or not, and doing that as automatically as possible while causing acceptably little trouble. This is going to be the hard part of your project technically. "I can see two approaches to what you want to do. One option is to make a database of hotspots separate from OSM, with lat/lon for each. Or perhaps also a reference to an object in OSM. Then you can display that on an OSM basemap. The db could have information about ssid, bssid, channel, etc., which is beyond what probably belongs in OSM. editing the db is really just about making sure there isn't an existing object for the hotspot. Avoiding dups should be relatively easy. "The other is to maintain the main data for a hotspot in OSM, adding the internet_access=wlan tag to (probably) an existing object. Again you may wish to maintain some data that is too detailed for OSM, and associate that with the OSM object. This has the advantage that changes by OSM editors are reflected in your app's data, and your app's edits will help others. You will need to ensure that contributions from your user's meet the Contributor Terms, both in not violating existing rights and granting adequate rights. One approach might be that the app only adds hotspots it is observing, so the users have first-party data, and to get them to agree that contributions are PD. "With this second approach, the hard part will be to find the right object in OSM to modify, but if the facility with the wifi is mapped, that may be easy as multiple choice of nearby, and if not, adding a node with just the internet_access=wlan tag is arguably reasonable. "You are writing to imports, but to me the user-contributed data does not feel like an import. It's a different kind of change to the OSM db that needs extra scrutiny (the structure, not each edit), though. "You mention an existing database. The import norms (see the wiki) are that you post the actual data, the license, scripts to transform it to OSM changesets, and all other info about what you are proposing to do. Pay extra attention to how hotspot info will be merged into existing OSM objects, so tha the resulting data is no messier than humans would create. "An alternative is to have the app search the union of OSM and the other datasets, and to offer to upload a point to OSM, with human choosing help, when the user is actually observing it." My reply: Yes, the person who directed us to OSM gave us the tag Greg supplied. Also, I'd gathered that a tag for a mere network area was unavailable, but our datasets have names of coffeeshops etc. Concerning the issue of reviews and quality control, we have considered some sort of multi-stage process of verification. But it's all in the air; Greg's comments are helpful. I hereby invite further input from ZA. Thanks, Michael.
_______________________________________________ Talk-ZA mailing list Talk-ZA@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-za