Yahoo! BOSS API external 20091001

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Yahoo! BOSS API external 20091001 - Presentation Transcript

    1. Build your Own Search Service Fred Meng
    2. Outlines •  Search engines using BOSS •  Big milestones for BOSS •  What else can be built with BOSS •  BOSS API –  What –  Why –  Features •  How to use it –  BOSS API –  BOSS Mashup framework
    3. Search engines using
    4. middlespot - http://middlespot.com
    5. hakia - http://hakia.com
    6. hakia - http://hakia.com
    7. hakia - http://hakia.com
    8. Tartin3 - http://www.tartin3.com
    9. askBoss - http://ask-boss.appspot.com
    10. askBoss - http://ask-boss.appspot.com
    11. askBoss - http://ask-boss.appspot.com
    12. askBoss - http://ask-boss.appspot.com
    13. OneRiot - http://www.oneriot.com New ranking models
    14. tweetnews - http://tweetnews.appspot.com New ranking models
    15. TechCrunch - http://search.techcrunch.com
    16. TechCrunch - http://search.techcrunch.com
    17. Big Milestone for
    18. Big Milestone for BOSS • 10 million queries per day in Dec 2009 = 300 million monthly queries source: http://www.ysearchblog.com/2008/12/08/boss-reaches-a- milestone/ • 1 billion monthly queries in May 2009 source: http://www.ysearchblog.com/2008/12/08/boss-reaches-a- milestone/
    19. What else can be built with
    20. Get the pic - http://www.getthepicsure.com
    21. Get the pic - http://www.getthepicsure.com
    22. Get the pic - http://www.getthepicsure.com
    23. What can be built with the BOSS API? Client / Browser integrations
    24. What can be built with the BOSS API? Client / Browser integrations
    25. What can be built with the BOSS API? Client / Browser integrations
    26. About APIs
    27. Reality of Search: Huge Barriers of Entry •  Three players (G-Y-M) dominate the market, giving users limited choice •  Becoming a serious Search principal requires a massive capital investment and access to top technical talent
    28. Reality of Search: Huge Barriers of Entry All crawled, ranked and presented in a single API
    29. What? •  Open up Yahoo!'s search infrastructure and enable third parties to build revolutionary search products. •  Unrestricted! •  http://developer.yahoo.com/search/boss All crawled, ranked and presented in a single API
    30. Opening Yahoo! Search Tech All crawled, ranked and presented in a single API
    31. Why? •  Removes entry barriers –  massive capital investment •  Asset to innovate –  New relevancy models –  New presentation styles •  Boom the search market –  Fragment the market, foster more players, choices, competitions
    32. BOSS API Features •  Ability to re-rank results •  Blend results/content sources •  Ability to use any monetization platform •  Present results in any way •  No branding or attribution •  Unlimited queries per day* <BOSS Usage Fees> •  Access to multiple verticals (web search, image, news) •  Spell checks, keyword suggestions (Key Terms) •  40+ supported language and region pairs •  SearchMonkey Structured Data, Delicious data •  Page data from Site Explorer •  Expanded Abstracts: 170 characters to 300! •  Mashup Framework
    33. How to use
    34. Getting Started with BOSS 1)  Info & Docs: http://developer.yahoo.com/boss 2)  Register for an BOSS App ID (free) 3)  Code samples: Javascript, PHP and Python http://www.saurabhsahni.com/boss-examples.zip 4)  (optional) Join the BOSS Developer Group http://tech.groups.yahoo.com/group/ysearchboss/ 5)  Starting your hacks
    35. API Structure The Basics: http://boss.yahooapis.com/ysearch/{vert}/v1/{query}? appid={BOSSappid}&format=xml •  {vert} = {web, news, images, spelling} •  {query} = {your search term} •  {appid} = required application id •  {format} = json is the default
    36. API Structure Optional Parameters: http://boss.yahooapis.com/ysearch/{vert}/v1/{query}? appid={BOSSappid}&format=xml&optionalparameter={value} •  lang = {value} : 40+ languages •  count = {value} : number of results request •  start = {value} : first result requested •  sites = {value} : site restricts •  view=keyterms : related words/phrases for each result •  view = searchmonkey_rdf : SearchMonkey structured data •  view = delicious_toptags : most common public tags •  view = delicious_saves : # of delicious saves •  filter = porn / hate : filter out porn or hate-related content •  type = {value} : document format (e.g. word, pdf, etc) •  abstract = long : increases abstract length to 300 words
    37. BOSS API: Web XML Response http://boss.yahooapis.com/ysearch/web/v1/iphone?appid=… &format=xml&lang=tzh&region=tw
    38. BOSS API: Find related keywords http://boss.yahooapis.com/ysearch/web/v1/ ?appid=… &format=xml&lang=tzh&region=tw&age=1d-7d&view=keyterms
    39. API Structure: Images Optional Parameters for Images: http://boss.yahooapis.com/ysearch/images/v1/iphone? appid={BOSSappid}&format=xml&optionalparameter={value} •  dimensions = {value}: all (default), small, medium, large, wallpaper, widewallpaper •  refererurl = {value}: URL, no default. Search for this URL. Depending on other query restrictions, returns all image objects with this referring URL. •  url = {value}: URL, no default. Search for this URL. Returns this exact image result.
    40. BOSS API: Images XML Response http://boss.yahooapis.com/ysearch/images/v1/iphone?appid=… &format=xml&dimensions=small
    41. API Structure: News Optional Parameters for News: http://boss.yahooapis.com/ysearch/news/v1/ ? appid={BOSSappid}&format=xml&optionalparameter={value} •  age = {value}: 7d is the default. (30d, 1w, 12h, 5d-10d, 2w-30d) •  orderby = {value}: relevance is the default. (add orderby=date to sort by date)
    42. BOSS API: News XML Response http://boss.yahooapis.com/ysearch/news/v1/ ?appid=… &format=xml&lang=tzh&region=tw&age=1d-7d
    43. BOSS API: Spell Check http://boss.yahooapis.com/ysearch/spelling/v1/taipai?appid=… &format=xml
    44. BOSS Mashup framework An experimental Python library which provides SQL-like functions for mashing up the BOSS API with third-party data sources. http://developer.yahoo.com/search/boss/ mashup.html
    45. BOSS Mashup framework Simple code example:
    46. BOSS Mashup framework Output:
    47. BMF+GAE Enhanced version of BOSS Mashup Framework to Google App Engine: http://zooie.wordpress.com/2008/08/04/yahoo-boss- google-app-engine-integrated/ Enables quick deployment of BOSS applications online
    48. Thanks Questions / Feedback?

    + Fred MFred M, 1 month ago

    custom

    327 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 327
      • 327 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories