geolocal apis: unencumbering the geolocal ecosystem
DESCRIPTION
TRANSCRIPT
![Page 1: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/1.jpg)
Location Business Summit
GeoLocal APIs
unencumbering the GeoLocal ecosystemTyler Bell
14 September 2010
[email protected]: @twbell
![Page 2: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/2.jpg)
- 2 -
Local Ecosystem
Tyler Bell | [email protected] | @twbell
Interconnected resources that facilitate an informed, real-world consumer experience…
The Local Ecosystem
http://www.flickr.com/photos/leafy/3826214063/
and the value of a product is proportional to how many other products it communicates with
![Page 3: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/3.jpg)
- 3 -
GeoLocal
Tyler Bell | [email protected] | @twbell
Built Environment and AR Daily Deals
Places and Listings
Maps Utilities, Routing, Geocoding
Social Location
![Page 4: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/4.jpg)
- 4 -
Obligatory NASCAR Logo Montage
Tyler Bell
![Page 5: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/5.jpg)
- 5 -
Three Ways In
Tyler Bell | [email protected] | @twbell
Application
API
CrawledContent
ContributionTo LocalEcosystem
![Page 6: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/6.jpg)
- 6 -
Monday: TechCrunch/SimpleGeo
Tyler Bell | [email protected] | @twbell
http://techcrunch.com/2010/09/13/what-is-it-you-do-the-need-for-simplicity/
A: See our API docs….
Q: What is it you do?
This is the only appropriate answer to a developer
![Page 7: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/7.jpg)
- 7 -
Piñata
Tyler Bell | [email protected] | @twbell
Marketing (paper maché)
API (candy)
http://www.flickr.com/photos/esquipulas/561125635/
![Page 9: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/9.jpg)
- 9 -
Source and Crawled Content
Tyler Bell | [email protected] | @twbell
robots.txt is hugely insightful
as is ‘viewing source’
…both make for lousy presentations
![Page 10: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/10.jpg)
- 10 -
Example: Google Places PM
“We are going to focus initially on check-in applications [and] have now begun reaching out to developers”
Tyler Bell | [email protected] | @twbell
http://googlegeodevelopers.blogspot.com/2010/07/checking-in-with-places-api.html
- Google Maps API Product Manager
![Page 11: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/11.jpg)
- 11 -
Example: Google Places API TOS
• Applications may not store any Place data permanently except References and IDs.
• Place data cannot be redistributed via your own API
• May only be used in conjunction with displaying results on a Google map
• Using Place data without displaying a map for which Place data was requested is prohibited.
• May only be used in response to end user actions.
• So there.
Tyler Bell | [email protected] | @twbell
Paraphrased from http://code.google.com/apis/maps/documentation/places/
![Page 13: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/13.jpg)
- 13 -
No Doors
http://www.flickr.com/photos/raulc/4429603/
Product does not facilitate new approaches, applications, or
business models
![Page 14: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/14.jpg)
- 14 -
Multiple Product Options
http://www.flickr.com/photos/brentdanley/211734796/
Product creates multiple new opportunities for exploration, integration
and experimentation
![Page 15: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/15.jpg)
- 15 -
A Look into some Local APIs
Tyler Bell | [email protected] | @twbell
Short commentary on what APIs reveal
(now, not planned roadmap or intentions)
![Page 16: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/16.jpg)
- 16 -Tyler Bell | [email protected] | @twbell
• Ease of check-in at expense of data accuracy (this is OK, and worked well)
• Massive dupe prob – solvable. Larger issue of traction has been addressed
• Search provides no name-to-venue disambiguation
• Robots.txt: restricts websearchhttp://aboutfoursquare.com/superusers-mislocated-venues/
![Page 17: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/17.jpg)
- 17 -Tyler Bell | [email protected] | @twbell
• Only user names exposed to crawlers
• Massive API presence (of course)
• Does not employ own metadata standards – see API note above
• Robots.txt: heavy restrictions – again, pushing for API use v. crawled content
![Page 18: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/18.jpg)
- 18 -Tyler Bell | [email protected] | @twbell
• No ‘place pages’, therefore no crawled metadata
• Tweets from 4sq check-ins are tied to a Twitter place – done via BD rather than API
• Three geo endpoints in API: nearby, details, and rev. geocode
• Place serves now as tweet-centric hub – more certainly coming
![Page 19: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/19.jpg)
- 19 -Tyler Bell | [email protected] | @twbell
• Hcard encoding on listings (nice)
• FB Like Button
• No venue resolution on search API
• Literally impersonal: no people parameters in API
• robots.txt contains ‘three laws of robotics’ (geek cred)
![Page 20: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/20.jpg)
- 20 -Tyler Bell | [email protected] | @twbell
foursquare:venue=516723
Krohn Conservatory
• Machine tags allow cross-reference into any namespace (incl. OSM)
• Huge API
• But also indexed and discoverable across searchhttp://www.flickr.com/photos/chrisirmo/4560462516/
![Page 22: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/22.jpg)
- 22 -
Datawire
Tyler Bell | [email protected] | @twbell http://www.flickr.com/photos/tigerplish/250836258/
Connect and Plumb
![Page 23: GeoLocal APIs: unencumbering the geolocal ecosystem](https://reader035.vdocument.in/reader035/viewer/2022081414/54bec9bd4a7959ac7f8b4576/html5/thumbnails/23.jpg)
- 23 -
Razorwire
Tyler Bell | [email protected] | @twbell http://www.flickr.com/photos/mightyboybrian/113445631/
Partition and Control