CONTEXT WITH BOSSCONTENT                       Jai Santhosh              YDN Engineer, Hacker            http://twitter.co...
ADS NEED CONTEXT
ADS NEED CONTENT
BOSS IS BUILD YOUR OWN  SEARCH SERVICEhttp://developer.yahoo.com/boss/
PROVIDES APISTO OUR SEARCH DATA STORES       &  GEO DATA
TO BUILD YOUR OWN     POWERFULSEARCH APPLICATIONS
BOSS allows you to   search over  Web, Images,   News, Blogs,  & Geolocation
You can even monetize yourapplications using Search Ads          from BOSS
What can be done on top of BOSS?• Blend and re-rank search results• Make you applications Geo- aware• Your own look and fe...
BOSS Pricing
Free for building your hacks!!
Where do I start?
BOSS uses OAuth for security
Get a FREEconsumer key and secrethttp://hackyourworld.org/hacku/
Lets See it in Action!
Searching “The Dark Knight Rises”
Finding images of “The Dark Knight Rises”select * from boss.search where q="The Dark   Knight Rises" and service="images" ...
Finding “The Dark Knight Rises” in       IMDB, movies.yahoo.comselect * from boss.search where q="The Dark               K...
Spell Check and Correctionselect * from boss.search where q="The Dark  Knight Rises" and service="spelling" and           ...
Finding news on “The Dark Knight Rises”select * from boss.search where q="The DarkKnight Rises" and service="news" and ck=...
CONTENT ANALYSISselect * from contentanalysis.analyze wheretext="Yahoo! kicks off Hackday at Gurgaon"
CONTENT ANALYSIS FROM A URLselect * from contentanalysis.analyze where        url="http://www.cnn.com/"
MAKE YOUR ADS LOCATION AWARE
CURRENT LOCATION       navigator.geolocationnavigator.geolocation.getCurrentPosition()          YUI.use(‘gallery-geo’)    ...
LOCATION SEARCHselect * from geo.placefinder where            text="Delhi"
LOCATION ANALYSIS  SELECT * FROM geo.placemaker WHERE documentContent = "They followed him to   deepest Africa and found h...
Query Cheatsheet• Find images of “The Dark Knight Rises”   select * from boss.search where q="The Dark Knight Rises" and  ...
Query Cheatsheet• Find all the news of “The Dark Knight Rises”   select * from boss.search where q="The Dark Knight Rises"...
EXAMPLES
duckduckgo.com
More Resources• Yahoo! BOSS: http://developer.yahoo.com/boss/• BOSS Search Technical Documentation:  http://developer.yaho...
Questions??        http://www.flickr.com/photos/reem_unique/4119729692/
Thanks!!http://slideshare.net/jaisanthhttp://twitter.com/jaisanthhttps://github.com/jaisanth/
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Context with Yahoo! BOSS
Upcoming SlideShare
Loading in …5
×

Context with Yahoo! BOSS

2,051 views

Published on

This s

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Very nice Jai!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,051
On SlideShare
0
From Embeds
0
Number of Embeds
390
Actions
Shares
0
Downloads
3
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • Community ResourcesHelping you be successful in using Yahoo! Web Services isn't just about code and documentation. We want to make it easy for developers to get in touch with us and others who are using our services to answer and ask questions, toss around ideas, and give your feedback on what services we could offer next.ForumsYDN General BoardsDesign PatternsHotJobsSearchYOSAPTMusicWidgetsGeoPlanetOpenIDY! GroupsAddress BookAnswersFireEagleDel.icio.usTrafficFlickrMailSearchBOSSMapsJavaScriptSilverlightMerchant SolutionsSearch MarketingExceptional PerformanceYUIJava.NetFlashYDN EUAuthPHPPythonRubyPerlEventsWant your tech event appear in the YDN 'Upcoming Events' stream on developer.yahoo.com homepage? List your event on Upcoming and then add it to the Yahoo! Developer Network group on Upcoming. If you are setting up a tech event for developers or designers and would like some Yahoo! involvement, please contact us.ExpertsYahoo! Developer Network is on the lookout for experts to share knowledge and help grow our developer communities. If you are interested in applying to moderate a *group* or forum and become an official expert, please contact us for more information. Remember, we pay in hugs, link-love and schwag only.BlogThe YDN blog is where we talk about our various Yahoo! developer offerings and YDN events around the world. Your comments welcome. If you have a suggestion for the blog or a blog post you'd like to write about your experiences using our APIs or services, let us know. We are particularly interested in posts using Yahoo! APIs, tools, webservices and coverage of tech events. If you need inspiration or want to run some ideas by us, please contact us.YDN TheaterYDN Theater is chock-full of API deep dives, developer interviews, cutting- edge technologies, and recaps of tech events you wish you hadn't missed. If you have an idea for a story, please contact us.
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • A.K,.A a big waste of time
  • Context with Yahoo! BOSS

    1. 1. CONTEXT WITH BOSSCONTENT Jai Santhosh YDN Engineer, Hacker http://twitter.com/jaisanth
    2. 2. ADS NEED CONTEXT
    3. 3. ADS NEED CONTENT
    4. 4. BOSS IS BUILD YOUR OWN SEARCH SERVICEhttp://developer.yahoo.com/boss/
    5. 5. PROVIDES APISTO OUR SEARCH DATA STORES & GEO DATA
    6. 6. TO BUILD YOUR OWN POWERFULSEARCH APPLICATIONS
    7. 7. BOSS allows you to search over Web, Images, News, Blogs, & Geolocation
    8. 8. You can even monetize yourapplications using Search Ads from BOSS
    9. 9. What can be done on top of BOSS?• Blend and re-rank search results• Make you applications Geo- aware• Your own look and feel• Mix it with other APIs
    10. 10. BOSS Pricing
    11. 11. Free for building your hacks!!
    12. 12. Where do I start?
    13. 13. BOSS uses OAuth for security
    14. 14. Get a FREEconsumer key and secrethttp://hackyourworld.org/hacku/
    15. 15. Lets See it in Action!
    16. 16. Searching “The Dark Knight Rises”
    17. 17. Finding images of “The Dark Knight Rises”select * from boss.search where q="The Dark Knight Rises" and service="images" and ck="..." and secret="..."
    18. 18. Finding “The Dark Knight Rises” in IMDB, movies.yahoo.comselect * from boss.search where q="The Dark Knight Rises" and sites="imdb.com,movies.yahoo.com" and ck="..." and secret="..."
    19. 19. Spell Check and Correctionselect * from boss.search where q="The Dark Knight Rises" and service="spelling" and ck="..." and secret="..."
    20. 20. Finding news on “The Dark Knight Rises”select * from boss.search where q="The DarkKnight Rises" and service="news" and ck="..." and secret="..."
    21. 21. CONTENT ANALYSISselect * from contentanalysis.analyze wheretext="Yahoo! kicks off Hackday at Gurgaon"
    22. 22. CONTENT ANALYSIS FROM A URLselect * from contentanalysis.analyze where url="http://www.cnn.com/"
    23. 23. MAKE YOUR ADS LOCATION AWARE
    24. 24. CURRENT LOCATION navigator.geolocationnavigator.geolocation.getCurrentPosition() YUI.use(‘gallery-geo’) $.geolocation
    25. 25. LOCATION SEARCHselect * from geo.placefinder where text="Delhi"
    26. 26. LOCATION ANALYSIS SELECT * FROM geo.placemaker WHERE documentContent = "They followed him to deepest Africa and found him there, inTimbuktu" AND documentType="text/plain"
    27. 27. Query Cheatsheet• Find images of “The Dark Knight Rises” select * from boss.search where q="The Dark Knight Rises" and service="images" and ck="..." and secret="..."• Find reviews of “The Dark Knight Rises” select * from boss.search where q="reviews intitle:The Dark Knight Rises" and service="web" and ck="..." and secret="…"• Search for Avatar but not the movie: select * from boss.search where q="Avatar -movie" and ck="..." and secret="... "• Search pdfs of “The Dark Knight Rises” select * from boss.search where q="The Dark Knight Rises" and type="pdf" and ck="..." and secret="..."
    28. 28. Query Cheatsheet• Find all the news of “The Dark Knight Rises” select * from boss.search where q="The Dark Knight Rises" and service="news" and ck="..." and secret="..."• Get long abstracts in the results select * from boss.search where q="The Dark Knight Rises" and abstract="long" and ck="..." and secret="…"• Retrieve 51-100 results of the query select * from boss.search where q="The Dark Knight Rises" and start=51 and ck="..." and secret="... "
    29. 29. EXAMPLES
    30. 30. duckduckgo.com
    31. 31. More Resources• Yahoo! BOSS: http://developer.yahoo.com/boss/• BOSS Search Technical Documentation: http://developer.yahoo.com/boss/search/boss_api_guide/• BOSS Geo Technical Documentation: http://developer.yahoo.com/boss/geo/• YQL: http://developer.yahoo.com/yql• oAuth: http://oauth.net/• Open Social: http://www.opensocial.org/• Open Data: http://theinfo.org• Alt Search Engines: http://www.altsearchengines.com/
    32. 32. Questions?? http://www.flickr.com/photos/reem_unique/4119729692/
    33. 33. Thanks!!http://slideshare.net/jaisanthhttp://twitter.com/jaisanthhttps://github.com/jaisanth/

    ×