SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Location Business Summit


                              GeoLocal APIs

                             unencumbering the
    Tyler Bell               GeoLocal ecosystem
14 September 2010

  tylerwbell@gmail.com
      Twitter: @twbell
The Local Ecosystem
Local Ecosystem
                                                 Interconnected resources that facilitate an
                                                 informed, real-world consumer
                                                 experience…




                                                  and the value of a product is proportional
                                                  to how many other products it
                                                  communicates with


Tyler Bell | tylerwbell@gmail.com | @twbell   http://www.flickr.com/photos/leafy/3826214063/
                                               -2-
GeoLocal
                         Built Environment and AR                          Daily Deals




                                                          Maps Utilities, Routing, Geocoding

Places and Listings




                                                                   Social Location
 Tyler Bell | tylerwbell@gmail.com | @twbell        -3-
Obligatory NASCAR Logo Montage




Tyler Bell           -4-
Three Ways In

                                                Crawled
                                                Content


                                                                  Contribution
                                                      API         To Local
                                                                  Ecosystem




                                                    Application
Tyler Bell | tylerwbell@gmail.com | @twbell   -5-
Monday: TechCrunch/SimpleGeo

                                              Q: What is it you do?




                                              A: See our API docs….

        This is the only appropriate answer to a developer

                                                         http://techcrunch.com/2010/09/13/what-is-it-you-do-the-need-for-simplicity/

Tyler Bell | tylerwbell@gmail.com | @twbell              -6-
Marketing (paper maché)
Piñata




                                                     API (candy)


http://www.flickr.com/photos/esquipulas/561125635/
 Tyler Bell | tylerwbell@gmail.com | @twbell -7-
APIs are the soul of a product




They reveal its naked capabilities
                  and the intentions of its creators




Tyler Bell | tylerwbell@gmail.com | @twbell   -8-
Source and Crawled Content

                                                    robots.txt is hugely insightful


                as is ‘viewing source’




            …both make for lousy presentations
Tyler Bell | tylerwbell@gmail.com | @twbell   -9-
Example: Google Places PM




                       “We are going to focus initially on check-
                       in applications [and] have now begun
                       reaching out to developers”

                                                       - Google Maps API Product Manager




         http://googlegeodevelopers.blogspot.com/2010/07/checking-in-with-places-api.html
Tyler Bell | tylerwbell@gmail.com | @twbell   - 10 -
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.
                     Paraphrased from http://code.google.com/apis/maps/documentation/places/
Tyler Bell | tylerwbell@gmail.com | @twbell      - 11 -
Product Design Philosophy




                                              The Hallway




Tyler Bell | tylerwbell@gmail.com | @twbell        - 12 -
Product does not facilitate new
No Doors approaches, applications, or
              business models




                             http://www.flickr.com/photos/raulc/4429603/
                         - 13 -
Multiple Product Options




           Product creates multiple new
       opportunities for exploration, integration
                and experimentation
                         http://www.flickr.com/photos/brentdanley/211734796/
                          - 14 -
A Look into some Local APIs




                                       Short commentary
                                      on what APIs reveal
                             (now, not planned roadmap or intentions)




Tyler Bell | tylerwbell@gmail.com | @twbell    - 15 -
• 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
http://aboutfoursquare.com/superusers-mislocated-venues/       websearch
Tyler Bell | tylerwbell@gmail.com | @twbell         - 16 -
• 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.
Tyler Bell | tylerwbell@gmail.com | @twbell   - 17 -
                                                         crawled content
• 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
Tyler Bell | tylerwbell@gmail.com | @twbell   - 18 -
• 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)
Tyler Bell | tylerwbell@gmail.com | @twbell   - 19 -
foursquare:venue=516723



                                                         Krohn Conservatory



                                                       • Machine tags allow
                                                         cross-reference into
                                                         any namespace (incl.
                                                         OSM)

                                                       • Huge API

                                                       • But also indexed and
                                                         discoverable across
 http://www.flickr.com/photos/chrisirmo/4560462516/      search
Tyler Bell | tylerwbell@gmail.com | @twbell   - 20 -
Wrap Up: Use of Wire




                                          Razorwire v. Datawire




Tyler Bell | tylerwbell@gmail.com | @twbell         - 21 -
Datawire                                      Connect and Plumb




Tyler Bell | tylerwbell@gmail.com | @twbell          - 22 -   http://www.flickr.com/photos/tigerplish/250836258
Razorwire                                     Partition and Control




Tyler Bell | tylerwbell@gmail.com | @twbell         http://www.flickr.com/photos/mightyboybrian/113445631/
                                                         - 23 -
Thank You


                                                 tylerwbell@gmail.com




                                              http://radar.oreilly.com/tylerb/




                                                         @twbell

Tyler Bell | tylerwbell@gmail.com | @twbell                 - 24 -

Weitere ähnliche Inhalte

Ähnlich wie GeoLocal APIs Unencumber Local Ecosystem

AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...Patrick Chanezon
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your BusinessFabernovel
 
Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Anya Stettler
 
YouTube Trending Video Dashboard
YouTube Trending Video DashboardYouTube Trending Video Dashboard
YouTube Trending Video DashboardIRJET Journal
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the CloudGordon Haff
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsXebia IT Architects
 
The Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureThe Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureJason Bloomberg
 
Gaps in the Serverless Mesh: Deployment, Discovery, and Auth
Gaps in the Serverless Mesh: Deployment, Discovery, and AuthGaps in the Serverless Mesh: Deployment, Discovery, and Auth
Gaps in the Serverless Mesh: Deployment, Discovery, and AuthBen Kehoe
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinBoyd Hemphill
 
Catalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years InCatalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years Intrail001
 
The new norms of cloud native
The new norms of cloud nativeThe new norms of cloud native
The new norms of cloud nativeCheryl Hung
 
Qe conference milan_searchtestrobot
Qe conference milan_searchtestrobotQe conference milan_searchtestrobot
Qe conference milan_searchtestrobotBasavaraj Balaganar
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?Jason Bloomberg
 
Sdp Asia Workshop Sample
Sdp Asia Workshop SampleSdp Asia Workshop Sample
Sdp Asia Workshop SampleAlan Quayle
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)3scale
 
Delivering Search for Today's Local, Social, and Mobile Applications
Delivering Search for Today's Local, Social, and Mobile ApplicationsDelivering Search for Today's Local, Social, and Mobile Applications
Delivering Search for Today's Local, Social, and Mobile ApplicationsAmazon Web Services
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowJason Bloomberg
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleJason Bloomberg
 

Ähnlich wie GeoLocal APIs Unencumber Local Ecosystem (20)

AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
AFCEA C4I Symposium: The 4th C in C4I Stands for Cloud:Factors Driving Adopti...
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business
 
Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)Documenting APIs: Sample Code and More (with many pictures of cats)
Documenting APIs: Sample Code and More (with many pictures of cats)
 
YouTube Trending Video Dashboard
YouTube Trending Video DashboardYouTube Trending Video Dashboard
YouTube Trending Video Dashboard
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the Cloud
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplications
 
The Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureThe Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for Failure
 
Gaps in the Serverless Mesh: Deployment, Discovery, and Auth
Gaps in the Serverless Mesh: Deployment, Discovery, and AuthGaps in the Serverless Mesh: Deployment, Discovery, and Auth
Gaps in the Serverless Mesh: Deployment, Discovery, and Auth
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
Catalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years InCatalog Management in the Cloud: Two Years In
Catalog Management in the Cloud: Two Years In
 
The new norms of cloud native
The new norms of cloud nativeThe new norms of cloud native
The new norms of cloud native
 
Qe conference milan_searchtestrobot
Qe conference milan_searchtestrobotQe conference milan_searchtestrobot
Qe conference milan_searchtestrobot
 
Native vs web apps
Native vs web appsNative vs web apps
Native vs web apps
 
Are microservices 'soa done right'?
Are microservices 'soa done right'?Are microservices 'soa done right'?
Are microservices 'soa done right'?
 
Sdp Asia Workshop Sample
Sdp Asia Workshop SampleSdp Asia Workshop Sample
Sdp Asia Workshop Sample
 
Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)Copyright, Open Source and APIs (towards an Interface Commons)
Copyright, Open Source and APIs (towards an Interface Commons)
 
Delivering Search for Today's Local, Social, and Mobile Applications
Delivering Search for Today's Local, Social, and Mobile ApplicationsDelivering Search for Today's Local, Social, and Mobile Applications
Delivering Search for Today's Local, Social, and Mobile Applications
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
 
App Engine Meetup
App Engine MeetupApp Engine Meetup
App Engine Meetup
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangle
 

Mehr von Ben Allen

Sense networks
Sense networksSense networks
Sense networksBen Allen
 
Michael metcalf
Michael metcalfMichael metcalf
Michael metcalfBen Allen
 
Harris Interactive, Placecast LBS Marketing Poll
Harris Interactive, Placecast LBS Marketing PollHarris Interactive, Placecast LBS Marketing Poll
Harris Interactive, Placecast LBS Marketing PollBen Allen
 
Xtify overview
Xtify overviewXtify overview
Xtify overviewBen Allen
 
Google Mobile Local
Google Mobile LocalGoogle Mobile Local
Google Mobile LocalBen Allen
 
Microsoft Localizing the Portal
Microsoft Localizing the PortalMicrosoft Localizing the Portal
Microsoft Localizing the PortalBen Allen
 
Parking Data Ventures
Parking Data VenturesParking Data Ventures
Parking Data VenturesBen Allen
 
Kelsey: Top 5 Mobile Trends
Kelsey: Top 5 Mobile TrendsKelsey: Top 5 Mobile Trends
Kelsey: Top 5 Mobile TrendsBen Allen
 
Michael Boland Local Social
Michael Boland Local SocialMichael Boland Local Social
Michael Boland Local SocialBen Allen
 
iPromote - Self Service Display
iPromote - Self Service DisplayiPromote - Self Service Display
iPromote - Self Service DisplayBen Allen
 
Marchex Reputation Mgt
Marchex Reputation MgtMarchex Reputation Mgt
Marchex Reputation MgtBen Allen
 
Kelsey: Digital Out of Home
Kelsey: Digital Out of HomeKelsey: Digital Out of Home
Kelsey: Digital Out of HomeBen Allen
 
Local.com - Local SEO
Local.com - Local SEOLocal.com - Local SEO
Local.com - Local SEOBen Allen
 

Mehr von Ben Allen (20)

Layar
LayarLayar
Layar
 
Sense networks
Sense networksSense networks
Sense networks
 
Reserve x
Reserve xReserve x
Reserve x
 
Ogilvy
OgilvyOgilvy
Ogilvy
 
Michael metcalf
Michael metcalfMichael metcalf
Michael metcalf
 
Marketmap
MarketmapMarketmap
Marketmap
 
Forrester
ForresterForrester
Forrester
 
Harris Interactive, Placecast LBS Marketing Poll
Harris Interactive, Placecast LBS Marketing PollHarris Interactive, Placecast LBS Marketing Poll
Harris Interactive, Placecast LBS Marketing Poll
 
Xtify overview
Xtify overviewXtify overview
Xtify overview
 
Google Mobile Local
Google Mobile LocalGoogle Mobile Local
Google Mobile Local
 
Microsoft Localizing the Portal
Microsoft Localizing the PortalMicrosoft Localizing the Portal
Microsoft Localizing the Portal
 
Parking Data Ventures
Parking Data VenturesParking Data Ventures
Parking Data Ventures
 
DirectoryM
DirectoryMDirectoryM
DirectoryM
 
Kelsey: Top 5 Mobile Trends
Kelsey: Top 5 Mobile TrendsKelsey: Top 5 Mobile Trends
Kelsey: Top 5 Mobile Trends
 
Michael Boland Local Social
Michael Boland Local SocialMichael Boland Local Social
Michael Boland Local Social
 
iPromote - Self Service Display
iPromote - Self Service DisplayiPromote - Self Service Display
iPromote - Self Service Display
 
Marchex Reputation Mgt
Marchex Reputation MgtMarchex Reputation Mgt
Marchex Reputation Mgt
 
Kelsey: Digital Out of Home
Kelsey: Digital Out of HomeKelsey: Digital Out of Home
Kelsey: Digital Out of Home
 
Local.com - Local SEO
Local.com - Local SEOLocal.com - Local SEO
Local.com - Local SEO
 
Dailyme
DailymeDailyme
Dailyme
 

Kürzlich hochgeladen

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

GeoLocal APIs Unencumber Local Ecosystem

  • 1. Location Business Summit GeoLocal APIs unencumbering the Tyler Bell GeoLocal ecosystem 14 September 2010 tylerwbell@gmail.com Twitter: @twbell
  • 2. The Local Ecosystem Local Ecosystem Interconnected resources that facilitate an informed, real-world consumer experience… and the value of a product is proportional to how many other products it communicates with Tyler Bell | tylerwbell@gmail.com | @twbell http://www.flickr.com/photos/leafy/3826214063/ -2-
  • 3. GeoLocal Built Environment and AR Daily Deals Maps Utilities, Routing, Geocoding Places and Listings Social Location Tyler Bell | tylerwbell@gmail.com | @twbell -3-
  • 4. Obligatory NASCAR Logo Montage Tyler Bell -4-
  • 5. Three Ways In Crawled Content Contribution API To Local Ecosystem Application Tyler Bell | tylerwbell@gmail.com | @twbell -5-
  • 6. Monday: TechCrunch/SimpleGeo Q: What is it you do? A: See our API docs…. This is the only appropriate answer to a developer http://techcrunch.com/2010/09/13/what-is-it-you-do-the-need-for-simplicity/ Tyler Bell | tylerwbell@gmail.com | @twbell -6-
  • 7. Marketing (paper maché) Piñata API (candy) http://www.flickr.com/photos/esquipulas/561125635/ Tyler Bell | tylerwbell@gmail.com | @twbell -7-
  • 8. APIs are the soul of a product They reveal its naked capabilities and the intentions of its creators Tyler Bell | tylerwbell@gmail.com | @twbell -8-
  • 9. Source and Crawled Content robots.txt is hugely insightful as is ‘viewing source’ …both make for lousy presentations Tyler Bell | tylerwbell@gmail.com | @twbell -9-
  • 10. Example: Google Places PM “We are going to focus initially on check- in applications [and] have now begun reaching out to developers” - Google Maps API Product Manager http://googlegeodevelopers.blogspot.com/2010/07/checking-in-with-places-api.html Tyler Bell | tylerwbell@gmail.com | @twbell - 10 -
  • 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. Paraphrased from http://code.google.com/apis/maps/documentation/places/ Tyler Bell | tylerwbell@gmail.com | @twbell - 11 -
  • 12. Product Design Philosophy The Hallway Tyler Bell | tylerwbell@gmail.com | @twbell - 12 -
  • 13. Product does not facilitate new No Doors approaches, applications, or business models http://www.flickr.com/photos/raulc/4429603/ - 13 -
  • 14. Multiple Product Options Product creates multiple new opportunities for exploration, integration and experimentation http://www.flickr.com/photos/brentdanley/211734796/ - 14 -
  • 15. A Look into some Local APIs Short commentary on what APIs reveal (now, not planned roadmap or intentions) Tyler Bell | tylerwbell@gmail.com | @twbell - 15 -
  • 16. • 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 http://aboutfoursquare.com/superusers-mislocated-venues/ websearch Tyler Bell | tylerwbell@gmail.com | @twbell - 16 -
  • 17. • 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. Tyler Bell | tylerwbell@gmail.com | @twbell - 17 - crawled content
  • 18. • 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 Tyler Bell | tylerwbell@gmail.com | @twbell - 18 -
  • 19. • 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) Tyler Bell | tylerwbell@gmail.com | @twbell - 19 -
  • 20. foursquare:venue=516723 Krohn Conservatory • Machine tags allow cross-reference into any namespace (incl. OSM) • Huge API • But also indexed and discoverable across http://www.flickr.com/photos/chrisirmo/4560462516/ search Tyler Bell | tylerwbell@gmail.com | @twbell - 20 -
  • 21. Wrap Up: Use of Wire Razorwire v. Datawire Tyler Bell | tylerwbell@gmail.com | @twbell - 21 -
  • 22. Datawire Connect and Plumb Tyler Bell | tylerwbell@gmail.com | @twbell - 22 - http://www.flickr.com/photos/tigerplish/250836258
  • 23. Razorwire Partition and Control Tyler Bell | tylerwbell@gmail.com | @twbell http://www.flickr.com/photos/mightyboybrian/113445631/ - 23 -
  • 24. Thank You tylerwbell@gmail.com http://radar.oreilly.com/tylerb/ @twbell Tyler Bell | tylerwbell@gmail.com | @twbell - 24 -