 Hi First, right off the back, I want to thank Cassie for doing part of the song up Map guys are a cool bunch. I like us And I really like to win. This is really interesting, this is really nice. You can watch it when you leave. Anyway, I start off my slides with a little confession about myself Right now that I'm approaching the age of 30 and I haven't figured out what this bicycle song is all about Keep saying My name is Sunil Bhai. I work at Yahoo on the maps team and I'll be Fairly amateur level talk don't I'm not really an expert I just want to give you a peek into how we do things over at Yahoo when it comes to location-based data Well, I think at Yahoo It doesn't be a competitive advantage the more data you have especially when it comes to stuff for like content so theaters and pieces of places and Businesses so that sort of thing is important for us and There's a fair amount of investment going in the direction of the maps.com and Before I Before I jump into this how many here are Considered themselves fully well-versed with map technologies like Have any of you ever used Google Maps API and build something on the web page? Okay Okay, have you ever contributed anything back to open street map? Not bad. Okay. I don't have to do a lot of talking The problem with map data in general is that it's highly unstructured and incomplete Problem is that it is a moving data set Probably not as often as web pages change, but it is a moving data set and the person with the most data at the end of the Well, it might sound like a technological problem to some sounds like a big data problem Google actually got this right. They spend a whole lot of human map on actually accumulating data for their data set And that is what is carrying them through a lot of interesting news articles in the past couple of days So The problem is of course that in real life for example something as simple as addresses aren't trivial This for example address standards in Tokyo, they start with the name of the city move backwards towards, you know The house number and so on and so forth in Bangor. We use a landmark base system but we're like, you know, you take the right at the bottom and No, seriously, but that's that's how we give addresses to people We don't tell people come to 4th cross 5th main that would work in New York But you know where the roads are all that here you say, okay, listen, you go down 80 feet What you see bottom you take a right head down. There's one little temperature. Take a left second This is this is how addresses work in India I practically I don't know how the postman does it because I don't see an army of them asking people on the road And this is one of my favorite addresses. I just like it because it's pretty this is Huge place very short to press everything gets to you on time bits They put a lot of investment into actually making a whole lot of neighborhoods Well organized, so this is the same thing with New York, of course, you know, you can figure out the great I mean exactly where you are can't really get lost in the city So the idea that is like always standardized on something like an address format and then address needed Even be just a single point. It'll be a shame It could be directions directions are essentially polylines, you know, kind of this point at this point to this point with specific markers on it and all that Yeah, obviously because of the number of properties that use it internally We have to figure out the common standard at least amongst ourselves even if we aren't using the most open of standards until last year young actually provided a mapping API for the interface there for that sense, but Internally for the number of people who actually use the platform. We need a bunch of Standardizations we share a bunch of them at these links. You can grab it off slideshirt or you can write it down right now But I'll be giving you a couple of demos with this We are probably facing APIs for actually resolving words into locations and figuring out like the word Delhi will resolve to Well, hopefully do Delhi Fun fact there are about 10 delis in the world. There's one in East Timor. There's one in Michigan So yeah, these are a bunch of open APIs and last year is basically where we keep most of the work Our fire eagle is actually, you know, it's one of those unsung heroes with my QL and all that I'm a big cheerleader for the company Just to give you an idea of the kind of properties that do use maps mapping technologies at Yeah But I just want to give it out that like this is essentially a couple hundred people at least needing to decide on a common format and Having a consistent way of doing it across the company. So it doesn't look like we are using five different time providers, for example We also part of we get most of our data from Nokia And you have you knew this so we partner with Nokia. It's a strange relationship like we partner with Nokia Nokia partners with Microsoft Microsoft is working with OSM and There are little cars with cameras going down the trees down the roads in It's fascinating for me this ecosystem now is getting to a place where we will start sharing data fully soon enough fingers crossed So yeah couple of screenshots just to quickly go through it. This is This is on the web analytics page This is for your careers on the standard your careers page you can choose a location and Find a job that interests you flicker has a pretty nice very clean implementation of Photos taken around the place. You can type a tag and so on and so forth What jobs as a you know fine jobs around this area kind of face We have a little mapping thing for that. This is the locals like businesses like you suppose you'd like dominoes in Okay, you know there are about three dominoes near you here are phone numbers This is where it is and good sense of this is We can figure out how long your pizza is going to take before it comes back. It's useful This is just to show that we specifically because of the number of locales, this is Japan maps implementation. They're actually migrating to something newer now just This is where you know you talk about why you're writing your quote How will you figure out how to show an address when you're in the Hong Kong Intel or in the India Intel or the US Intel? Moving on Yeah, how do you state? This is for analytics. We have an internet dashboard that Uses a fair bit of mapping and heat maps previously everything was markers. I suppose There's a trip planner thing San Francisco find me the cheapest it gets to get there and where would I say I get there and this is upcoming for events so You'd have a house each event here and you would say, okay I actually wanted to talk a bit about the technology stack that runs all these things Stupid me. I didn't actually do too much work in that I've been revealing too much. There's a ton of Java in there There's some C++ Front-end here is purely just if we bet on the web We like why QL a lot. Yeah, I'm pretty damaged. Please tell me there's one person in this crowd Yeah, why QL? I will show you why QL is the best, right? Just just so I'm also wearing a t-shirt from a dead software company from a dead JavaScript library Like hey, so there's a ton of job. There's a lot of JavaScript We do most of our requests across properties cross-domain. So we use JCP Format this it's pretty heavily documented inside Yahoo What you can do how you can build your own maps? So essentially I started in December and I was committing code about like three or four days later That's just pretty wide wealth of documentation when it comes to this quickly. I'm going to move on to some public-facing APIs on Why QL? For four quick tricks these are all the many many many more functions that I would encourage you to Have a look at this is free to use If you need to run a successful business on it contact, yeah, whatever, but it's pretty cool I want to show you I'll show you one is quickly you can scan a bit of text and extract places from it for example From the hip nineteen eight something song Aruba Jamaica who I want to take it But your calls select start from geo dot place maker, which could be the place maker API I'm not pretty sure you know what it looks like I Should just drive home and do that in a second, but yeah, so you say you know Select start from and it returns you a nice little day. This is in JCP. Of course So you don't have to worry about setting up a proxy or anything open it up and it's found that he's found Aruba and it's fun to make up and it gives you When I was talking about standardization across every point every physical feature every Squarespace has a OID we call it aware on earth ID and you can use this uniquely across young property So for example, you can save this and say, okay, give me data regarding OID so and so you can also resolve course So that's the first thing scan a bunch of text and find out what location based stuff is in it You could scan an email and possibly if you say will you meet me at take my lounge at 8 o'clock for the part of the It could probably pass that to a thing and render a map. Okay, a second Yeah, actually details of our place This is actually the daily example that I was talking about The ideas that you are given text, you know, you'll say, okay, I live in Elephant Bangalore or 11 core monger Whatever it is my simple demo is good Delhi What are the other I'm just using name and country because Otherwise it throws back a ton of data about you about every deli that it finds in the whole world You can yeah, so for example, I was this obviously Delhi There's one in the US. There's an Easter more. There's some Canada There are a whole bunch of delis all it instead of selecting just name and country like I've done So white hair is essentially sequel for the web just to give you an analogy If you're trying to figure this out So yeah, this is where you can actually get information regarding a place if you want to If you want to resolve it Third thing super simple reverse geo coding find what is that a particular place pass it a lot Pass it along and simple enough it finds this House in the angle. It's a embassy upon apartments. So if you're in the audience, I didn't know Hey, so a few things that you can notice just to For DDS. It gives an entire capacity back like long we have a quality score, which means a bunch of different things We so how closely is matching anything? There should be a Should be a bounding box in there All right, I suppose you have to call it It'll give you a bonding box into a little rectangle into which they have it So for example, if you make San Francisco in the city of San Francisco Excluding the airport, I guess but and so on so that's trick number three Because we hold a vast database of Well, maybe structured data based on what our country and so on so for And you want to actually get a whole bunch of geographical data regarding a particular place What state it belongs to what country it belongs to what area it is? This is a complex why could it be it's one very inside the other but yeah So I start from here up places or belongs to where it's on so that looks like that looks like this That longs it says that it belongs to The time so that is a little bounding box And so on and so forth so the information regarding a particular place. So that's one thing There's a law that you can do with this You can just say show tables in the whiteway console It gives you a whole bunch of API's that you can happily call I mean even flicker has a place as API so you can say around this latron Around the city of San Francisco to me all the photos in the last Three days with an interesting score It's pretty cool. Check this out. So yeah, this is what Exposes to the public as APIs The nature of this data is a little iffy like I said We do license the data out from Nokia But we do create our user experience on top of it and augmented with stuff from locals and Photos and everything else. Yeah, so as a side note, I actually want to go into the user experience I'm really excited about Google Glasses. I mean I love my phone don't get me wrong. It's great. That's great. So on but That's the base inspiration for a whole bunch of ideas by a number of people Eventually, we're going to get to a whole text style. You will actually be able to Visualize Environments, which are not at your current base now whether it happens with glasses or a whole tech Which would look suspiciously like this or anything Right now we are at the level where we have the web. We have native apps on mobile We have desktops three major consumers For for Then there's a whole bunch of startups that are actually using this data for a number of other reasons for example supply chain management I'm sure to put that as great maps Sure, Mintha is putting effort into a shortening amount of time it takes for a package to go from one place to another So directions is another place where not not just as a UX perspective but From a data perspective itself, I think we can get a lot stronger and reach a lot more people I'm going to quickly like finish up wrap up term and take any questions Go on tell you yeah, so what are the terms for the API so can I use the output from a reverse you're putting something into your eyes? I Believe so, okay I do believe that I'm not completely sure about the answer beyond side. I work on maps.com I don't actually delve into these ideas as often as I'd like that being said I do believe there is a commercial term for the license if you're actually going to make a product that's making money for you I think There's some sort of agreement that being said I think it has a really high cap of number of bits that you can do in any case in the hundreds of thousands for free So, you know, just look for the white here and don'ts and licenses Yep Yeah, that's what we call it. I just, you know Can you guys hear it and make sure you talk about it? Yeah, I repeat what he says Is there any kind of tax for me that you follow when you Assign a particular number to a specific place. For example, Bangalore has a number or something So Kauravangala within Bangalore. Is it like some more digits appended to that? Oh, not to the ID itself No, it's not a it's not a string. It's a number in itself and There are even though and voids aren't even something that changes change like for example if you point to a place and say that as an example Okay, Michael Palia is a little Area in Bangalore, right? It's a road. I see the sign and there's a key over your order Let's say that's given an ID of x now Let's say that somebody bulldozers through the thing and brings a giant hospital that we still have to keep the old Void you're like we actually mark it as this article I'm gone So it's not a composite ID with different strings or some it's So we find if I see you know, I can't just say, you know, this is something Not really, no, no, but you have a little idea that just takes it and gives you a lot of things Oh, sure So do you have a standard in turn of India would you have a standardized way of addressing various places in Bangalore? So for example, when you're doing mapping or is it is it something that you're developing of like Google directions? But we don't have that yet for I guess all places in India some way of internally mapping those places and Okay So you're basically talking about ways to add to the status it Yeah, and maybe sort of organizing it so that all the dresses within India are sitting on a standardized phone Okay, so We need personal opinion don't take anything I say against young But We try to get as much data as we can from anywhere Whether it's from the yellow pages or from address books We try to get as much data as we can That being said, there are only so much. There's only so many resources that you always putting on maps It could be a lot better. I would love a huge team and we could do some cool stuff, but for what it's worth right now we We we use the map the maps platform. We use this centered around In sunny way and they are essentially US centric Europe centric some part of Asia Pacific India isn't so much on the radar right now for driving directions driving directions do work for what it's worth Except it's not very well documented. It's a you don't take a right in 200 meters There's a lot of missing gaps where it won't tell you the name of the road But it's fairly accurate and we are trying to make it better We are constantly constantly constantly trying to make it better because you know what you can have the crappiest interface to it and That's why that's why like I want OSM to it because once OSM wins everybody will move in that direction I've been noticing Some product decisions have to be brought home a whole bunch of new things are coming in the pipeline So Especially when it comes to geo we're realizing that it is a competitive advantage and we do want Is there somebody that you talk to at Yahoo regarding your problems Please actually seriously get in touch with me and I'll see what I can find Last question Oh Yeah, so Like line on line to line three line four and then we try to extract a bunch of Geographical markets from the address. So second main fifth cross so on so forth As to and it is definitely tuned for per country like there is an Intel switch that we will pass into our API call and get data Yeah, so the answer is yes Oh Oh Sure, yeah, absolutely, you could find out so you want to see like at the state level this thing Oh sure yeah to some extent yes, like I said for a little specific thing when you know that you're searching inside a particular country The data format that comes back is Different in a couple of places for example, yeah, the Tokyo thing is a great example line on line two line three line four is in the opposite order It's up to the consumer of the idea to decide what to deal with it. That's how we're dealing with us like yeah separate templating separate presentation for UK dot map study our calm versus Map study our calm. It should be the US version