Your SlideShare is downloading. ×
0
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Search Monkey
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Search Monkey

714

Published on

可以讓你自行設計 想要的search result

可以讓你自行設計 想要的search result

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
714
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Search Monkey Ange 2009/10/17
  • 2. What is SearchMonkey? •  Search Monkey is an open pla(orm for using structured data to  build more useful and relevant search results.  •  Query “Ang Lee” in Y! search  •  Before:  •  ACer: 
  • 3. Why SearchMonkey?  • Y! Search User  ‐ get more rich informaHon and good user experiences  • Site Owner, Developer  ‐ customized presentaHon and bring more traffic to their sites 
  • 4. Turn on Search Monkey ApplicaHon  •  Choose a specific monkey from Search Gallery.  hUp://tw.gallery.search.yahoo.com/  •  Some apps are default for search. 
  • 5. Search Gallery 
  • 6. User Side (view and enable) • Login  • Select an applicaHon   • Preview the result  • Save the selected  applicaHon  • Example: Wikipedia 
  • 7. Example: YouTube Monkey • Youtube presentaHon in Y! web search result:  hUp://tw.search.yahoo.com/search?p=%E5%BC%B5%E7%91%9E%E5%B8%8C+youtube
  • 8. Example: My YouTube Monkey 
  • 9. YouTube Video Page 
  • 10. Developer Side  •  Go to Dev Tool  ‐ hUp://developer.search.yahoo.com/  •  PresentaHon Layer  ‐ PresentaHon ApplicaHons are small PHP apps that display enhanced search  results using data services.   •  Custom Data Services  ‐ Data Services provide structured informaHon to display in Yahoo! Search  results.   •  Data Feeds  ‐ Data Feeds are XML feeds in SearchMonkey's naHve DataRSS format. Site  owners can submit structured data to Yahoo! Search for inclusion in the  Yahoo! Index. 
  • 11. Custom Data Services  •  Data Services provide structured informaHon to display in Yahoo!  Search results.   •  You can create a custom data service by calling an API or by  extracHng structured data from web pages.  •  You can create a new data service, start with a sample data  service or import data service.  •  Basic Info ‐> URLs ‐> Data ExtracHon ‐> ConfirmaHon 
  • 12. Step 1: Specify you custom name, type,  descripHon 
  • 13. Step 2: Specify your trigger and test URLs  •  Specify a url paUern to match  against search results and  trigger your data service.  •  MulHple wildcards are  supported—you may begin and  end your paUern with a  wildcard, "*", which matches  any string.   •  Add  test urls  •  Auto find urls 
  • 14. Step 3: Define your page extracHon rules  •  Specify XSLT code for extracHng informaHon from the page and  represenHng that informaHon as DataRSS.   ‐ XSLT is a language for transforming XML documents into other XML  documents.  ‐ XSLT makes use of the expression language defined by XPATH for selecHng  elements for processing.   •  For assistance with wriHng XPATH expressions, try the XPather  FireFox extension.  ‐ hUps://addons.mozilla.org/en‐US/firefox/addon/1192 
  • 15. Step 4: ConfirmaHon 
  • 16. Create a New ApplicaHon  •  PresentaHon ApplicaHons are small PHP apps that display  enhanced search results using data services.  •  You can use an exisHng data service or create a custom service  below.   •  You can create a new applicaHon, start with a sample applicaHon  or import applicaHon.  •  Basic Info ‐> URLs ‐> Data Services ‐> Appearance ‐> ConfirmaHon
  • 17. Step 1: specify your applicaHon’s name, type  and descripHon 
  • 18. PresentaHon Templates (Enhanced Result) • Enhanced Result  ‐ Overwrites the search result itself — it can change the Htle,  the summary, and more.  ‐ They are limited to a specific set of presenta:on elements,  arranged in a par:cular format.  ‐ Title, Summary, Image, Link, Dict 
  • 19. PresentaHon Templates (Infobar)  • Infobar  ‐ An expandable pane beneath a search result that provides  addiHonal informaHon about the result.  ‐ You can also use general HTML markup to create much more  customized Infobars. 
  • 20. Step 2: Specify your trigger, test URLs 
  • 21. Step 3: select one or more data services 
  • 22. Step 4: Map your data services to presentaHon  layer 
  • 23. Step 5: ConfirmaHon 
  • 24. Publish Your ApplicaHon  •  Three basic version types  ‐ Dev: private  ‐ Sharable: useable by any logged‐in user  ‐ Gallery: a repository of high‐quality applicaHons   •  You also can use the ‘export’ and ‘import’ funcHons to share your  code with your colleagues. 
  • 25. ACer Publishing with Sharing  (Ange YouTube) hUp://gallery.search.yahoo.com/applicaHon?smid=SW1.s
  • 26. Reference  •  YDN  ‐ hUp://developer.yahoo.com/searchmonkey/  •  DocumentaHon   ‐ hUp://developer.yahoo.com/searchmonkey/smguide/  •  Dev Tool  ‐ hUp://developer.search.yahoo.com/wizard/index 
  • 27. How does it work?  •  Site owners/publishers share structured data with Yahoo!  •  Site owners & third‐party developers build SearchMonkey apps  •  Consumers customize their search experience with Enhanced Results or  Infobars 

×