Search Monkey Overview

1,798 views

Published on

A more detailed overview on what Search Monkey is and how to implement a useful enhanced result app. Presented in Dec 2008.

Though the future of Search Monkey hangs in the balance, it has and continues to be a great breakthrough idea with a lot of potentials.

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

No Downloads
Views
Total views
1,798
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Search Monkey Overview

  1. 1. Opening Up Yahoo! Search Wednesday, 2 September 2009
  2. 2. agenda! Open Strategy and SearchMonkey What’s all the fuss about? Getting our hands dirty Wednesday, 2 September 2009
  3. 3. Open Strategy & SearchMonkey Opens SERP to Site Owners and Developers Let Users Customize the Search Experience i’m here! Disrupts the Search Market Wednesday, 2 September 2009
  4. 4. The SERP: Limitations Wednesday, 2 September 2009
  5. 5. Smart Summaries aren’t always good enough web sites have became too complex for crawlers Wednesday, 2 September 2009
  6. 6. But breaking the clean SERP is a sin how to strike a balance? Wednesday, 2 September 2009
  7. 7. Why not let Users and Site Owners decide what Search !! Results look like? Wednesday, 2 September 2009
  8. 8. Does it work?? relevant? should i click?? Wednesday, 2 September 2009
  9. 9. Bring in the Site Owner site owner ??? Wednesday, 2 September 2009
  10. 10. Get them to tell us more profile Text Text ??? Wednesday, 2 September 2009
  11. 11. Relevancy Overboost! jeez!! no thanks!! Wednesday, 2 September 2009
  12. 12. Other Examples of SearchMonkey in action yelp.com Enhanced Result: last.fm Enhanced Result: Wednesday, 2 September 2009
  13. 13. More Examples php docs Enhanced Result: wikipedia InfoBar Wednesday, 2 September 2009
  14. 14. Why is this good? Users Site Owners Y! Better Results More Clicks More Traffic Personalized Quality Traffic More Data Experience Wednesday, 2 September 2009
  15. 15. it will change the world too ! ? Users Site Owners Y! The Web! Better More More Clicks More Traffic Results Semantic Personalized More Quality Traffic More Data Experience Meaningful the more Semantic Data there is, the more meaningful is the Web Wednesday, 2 September 2009
  16. 16. Search Monkey: The Features Wednesday, 2 September 2009
  17. 17. two banana favours Enhanced Results Infobar Different Interaction Models, Different Use Cases Wednesday, 2 September 2009
  18. 18. Enhanced Results Clean Design - Not to Distract Fixed Size - Avoid clutter Fixed Template - Consistency Concise - For Quick Skimming Authentic - from source site data only Wednesday, 2 September 2009
  19. 19. Enhanced Results Clean Design - Not to Distract Fixed Size - Avoid clutter Fixed Template - Consistency Concise - For Quick Skimming Authentic - from source site data only Wednesday, 2 September 2009
  20. 20. Enhanced Results good for site owners ! Wednesday, 2 September 2009
  21. 21. More Artistic Freedom! Infobar Less Restrictions For In-Depth Topic Exploration Data allowed from any feed No Standard Templates Click to Expand - SERP kept tidy Wednesday, 2 September 2009
  22. 22. More Artistic Freedom! Infobar Less Restrictions For In-Depth Topic Exploration Data allowed from any feed No Standard Templates Click to Expand - SERP kept tidy Wednesday, 2 September 2009
  23. 23. More Artistic Freedom! Infobar perfect for mashup developers !! Wednesday, 2 September 2009
  24. 24. More Artistic Freedom! Infobar perfect for mashup developers !! Wednesday, 2 September 2009
  25. 25. Search Monkey: Internals Wednesday, 2 September 2009
  26. 26. behind the scenes What matters most is the Feeds Wednesday, 2 September 2009
  27. 27. DataRSS Type #1 Yahoo Search Index title, description, link, date, language, format, file size...etc.etc. Basic elements Yahoo! crawlers extract from each site Determined by algorithms, not often accurate Wednesday, 2 September 2009
  28. 28. DataRSS Type #2 Site Semantic Data <div id="hcard-Joe-Smith" class="vcard"> <span class="fn">Joe Smith</span> <div class="adr"> <div class="street-address">123 Murphy Avenue</div> <span class="locality">Sunnyvale</span>, <span class="region">California</span> <span class="postal-code">94086</span> Semantic Markups Yahoo! </div> <div class="tel">(408) 555-1234</div> crawlers extract from each site </div> Sites containing micro-formats such as hAtom, hCalendar, hCard, eRDF will benefit now Need Site Owners support Wednesday, 2 September 2009
  29. 29. DataRSS Type #3 Custom Feed Site Owners can provide supplementary DataRSS Feeds to Yahoo! Sites get to keep their pages clean and choose what data to expose and when Wednesday, 2 September 2009
  30. 30. external site DataRSS Type #4 fields extraction Screen Scrapped Feed YAP If they don’t give, steal! XSLT transform Easily Scrap Data from any site Custom DataRSS Feed Don’t need to be Site Owner Not cached by Y! - slow... Wednesday, 2 September 2009
  31. 31. Normal RSS Feeds / API calls DataRSS Type #5 fields extraction Transformed Feeds YAP Use what’s already out there XSLT transform Create great Mashups Custom DataRSS Feed Don’t need to be Site Owner Not cached by Y! - slow... Wednesday, 2 September 2009
  32. 32. behind the scenes Remember: Prepare Your FEEDS before you start on a SearchMoney template Wednesday, 2 September 2009
  33. 33. Example Building an Enhanced Results template, with Screen Scrapped Custom DataRSS Feed Wednesday, 2 September 2009
  34. 34. This is boring, let’s improve It!! Wednesday, 2 September 2009
  35. 35. 1.Find useful data 2.Create DataRSS feed 3. Define Template hkjc.com YAP DataRSS Feed Wednesday, 2 September 2009
  36. 36. Step 1: Find and Extract Useful Data http://bet.hkjc.com/marksix/index.aspx?lang=ch Wednesday, 2 September 2009
  37. 37. Start a New SearchMonkey Project: http://developer.yahoo.com/searchmonkey Wednesday, 2 September 2009
  38. 38. Step 2: Create DataRSS Feed Wednesday, 2 September 2009
  39. 39. Now we have a feed XPath expressions to scrape data from hkjc.com Wednesday, 2 September 2009
  40. 40. Step 3: Map Feed to Enhanced Results Template “ - ” just use url Format these data and list them here Wednesday, 2 September 2009
  41. 41. Demo http://developer.yahoo.com/searchmonkey Wednesday, 2 September 2009
  42. 42. Done!! Easy as Pie~ Wednesday, 2 September 2009
  43. 43. Check out the Gallery! Copy someone’s code and pretend you wrote it! http://gallery.search.yahoo.com Wednesday, 2 September 2009
  44. 44. find out more at http://developer.yahoo.com/search Wednesday, 2 September 2009
  45. 45. Forgot Something?? Wednesday, 2 September 2009
  46. 46. Wednesday, 2 September 2009
  47. 47. In a nutshell... Yahoo Web Search API - exposed for free usage free to use free to re-order results free to blend revenue sharing?? http://developer.yahoo.com/search/boss/ Wednesday, 2 September 2009
  48. 48. Web Search, Image Search, News Search in json or XML no daily usage limits what!? only two slides?? http://developer.yahoo.com/search/boss/ Wednesday, 2 September 2009

×