Geo Location Semantics

2,151 views

Published on

Mobile location based applications have only begun to scratch the surface of what's possible. By leveraging semantics, or the relationships between things, location based applications can become much more powerful - and much more useful.

This presentation shows how the Freebase Geo Search API can be used to implement simple, but powerful location + semantic patterns to power the next generation of mobile location based applications.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,151
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
45
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Geo Location Semantics

  1. 1. Location, Location,...Semantics Synaptic Developer Conference Jamie Taylor
  2. 2. http://upload.wikimedia.org/wikipedia/commons/1/1c/Dagger.jpg
  3. 3. Chinese food, near Engelhart Hall, Northwestern
  4. 4. How to get there.... What's possible to get to....
  5. 5. The Problem
  6. 6. "Let's go to a movie..." Inevitably leads to: "Where do you want to eat?"
  7. 7. 2. Where is 1. Pick Movie it Playing
  8. 8. 3. What's Near 4. Is it Good? the Theater Available?
  9. 9. Bad Choice Try Again! And Again! !
  10. 10. All the work done by the user! ! In si de
  11. 11. The Missing Pattern...
  12. 12. Here as good as here
  13. 13. You are here Location Pizza around here Relationship
  14. 14. You are here Location Transit System Relationship You could be here Location
  15. 15. You are here Location Transit System Relationship You could be here Location Pizza around here Relationship Colossal Deep Dish Location
  16. 16. The Problem
  17. 17. Now Playing Relationship Theater Location Restaurants around theater Relationship Colossal Deep Dish Location Price? Availability? Relationship
  18. 18. Semantics = Relationships http://www.flickr.com/photos/re-ality/2542833066/
  19. 19. A socially managed semantic database
  20. 20. 1500 types with 500+ instances!! A range of of vocabularies....
  21. 21. Users contribute data
  22. 22. Neighborhoods
  23. 23. 900 Film Festivals Film Festivals
  24. 24. 24k teams Sports Teams
  25. 25. JSON APIs MQL [{   "area_served": [{     "name": null,     "/location/location/containedby": {       "id": "/en/united_states"     }   }],   "name": null,   "type": "/metropolitan_transit/transit_system" }] http://www.freebase.com/docs
  26. 26. JSON APIs "result": [ { "area_served": [ { "/location/location/containedby": { "id": "/en/united_states" }, "name": "Arlington County" }, { "/location/location/containedby": { "id": "/en/united_states" }, "name": "Washington" } ], "name": "Washington Metro", "type": "/metropolitan_transit/transit_system" }.....
  27. 27. Geo Search API http://www.freebase.com/docs/geosearch
  28. 28. Geo Search API mql_input=[{"name": null, "type":"/metropolitan_transit/ transit_stop", "transit_lines":[ { "transit_system": [ { "name" : "Chicago Transit Authority" }]}] }]&within=0.5&type=/dining/ restaurant&limit=3&order_by=relevance {"features":[{"geometry":{"coordinates": [-87.633218,41.894032],"id":"#9202a8c04000641f8000000003f3df1d","type":"Point"},"id":"#920 2a8c04000641f8000000003f3df1c","properties":{"/common/topic/image":[],"geo:relevance": 29,"guid":"#9202a8c04000641f8000000003f3df1c","id":"/m/01_7rsx","name":"Wildfire","near": {"guid":"#9202a8c04000641f8000000000af70da","name":"Chicago and Franklin","transit_lines":[{"transit_system":[{"name":"Chicago Transit Authority"}]}, {"transit_system":[{"name":"Chicago Transit Authority"}]}],"type":"/metropolitan_transit/ transit_stop"},"type":["/dining/restaurant","/common/topic","/business/ business_location","/business/employer"]},"type":"Feature"}......
  29. 29. 15k pieces of art Artwork
  30. 30. 7k Museums Museums
  31. 31. 88k structures Architecture
  32. 32. 3500 skyscrapers Skyscrapers
  33. 33. 1000 Amusement Rides Rides
  34. 34. 450 Amusment Parks Amusement Parks
  35. 35. http://www.flickr.com/photos/hjl/101443399/

×