SlideShare a Scribd company logo
1 of 29
Download to read offline
Search Monkey	
Ange
2009/10/17
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: 
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 
Turn on Search Monkey ApplicaHon 

•  Choose a specific monkey from Search Gallery. 
  hUp://tw.gallery.search.yahoo.com/ 
•  Some apps are default for search. 
Search Gallery 
User Side (view and enable)


• Login 
• Select an applicaHon  
• Preview the result 
• Save the selected 
  applicaHon 
• Example: Wikipedia 
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
Example: My YouTube Monkey 
YouTube Video Page 
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. 
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 
Step 1: Specify you custom name, type, 
descripHon 
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 
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 
Step 4: ConfirmaHon 
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
Step 1: specify your applicaHon’s name, type 
and descripHon 
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 
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. 
Step 2: Specify your trigger, test URLs 
Step 3: select one or more data services 
Step 4: Map your data services to presentaHon 
layer 
Step 5: ConfirmaHon 
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. 
ACer Publishing with Sharing 




(Ange YouTube) hUp://gallery.search.yahoo.com/applicaHon?smid=SW1.s
Reference 

•  YDN 
    ‐ hUp://developer.yahoo.com/searchmonkey/ 
•  DocumentaHon  
    ‐ hUp://developer.yahoo.com/searchmonkey/smguide/ 
•  Dev Tool 
    ‐ hUp://developer.search.yahoo.com/wizard/index 
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 

More Related Content

Similar to Search Monkey

TWOHD_Search Monkey
TWOHD_Search MonkeyTWOHD_Search Monkey
TWOHD_Search MonkeyJH Lee
 
No need to leave Connections. Bring your Domino applications into the Activit...
No need to leave Connections. Bring your Domino applications into the Activit...No need to leave Connections. Bring your Domino applications into the Activit...
No need to leave Connections. Bring your Domino applications into the Activit...LetsConnect
 
What Are Rich Snippets and How To Get Rich Snippets
What Are Rich Snippets and How To Get Rich SnippetsWhat Are Rich Snippets and How To Get Rich Snippets
What Are Rich Snippets and How To Get Rich Snippetsadhishta Infotech
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13Dominopoint - Italian Lotus User Group
 
Create a blueprint of your Farm using PowerShell with Corey Burke
Create a blueprint of your Farm using PowerShell with Corey BurkeCreate a blueprint of your Farm using PowerShell with Corey Burke
Create a blueprint of your Farm using PowerShell with Corey BurkeEuropean SharePoint Conference
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
Std 12 Computer Chapter 3  Designing Simple Website using KompoZerStd 12 Computer Chapter 3  Designing Simple Website using KompoZer
Std 12 Computer Chapter 3 Designing Simple Website using KompoZerNuzhat Memon
 
Bioschemas Workshop
Bioschemas WorkshopBioschemas Workshop
Bioschemas WorkshopNiall Beard
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comChristopher Cubos
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection NavigationThomas Daly
 
Open Data and Web API
Open Data and Web APIOpen Data and Web API
Open Data and Web APISammy Fung
 
CREATE SEARCH DRIVEN BUSINESS INTELLIGENCE APPLICATION USING FAST SEARCH FO...
CREATE SEARCH DRIVEN BUSINESS  INTELLIGENCE APPLICATION USING  FAST SEARCH FO...CREATE SEARCH DRIVEN BUSINESS  INTELLIGENCE APPLICATION USING  FAST SEARCH FO...
CREATE SEARCH DRIVEN BUSINESS INTELLIGENCE APPLICATION USING FAST SEARCH FO...Netwoven Inc.
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkNCCOMMS
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015Gina Montgomery, V-TSP
 
Extension developer secrets - How to make money with Joomla
Extension developer secrets - How to make money with JoomlaExtension developer secrets - How to make money with Joomla
Extension developer secrets - How to make money with JoomlaTim Plummer
 
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016AMASanDiego
 

Similar to Search Monkey (20)

TWOHD_Search Monkey
TWOHD_Search MonkeyTWOHD_Search Monkey
TWOHD_Search Monkey
 
No need to leave Connections. Bring your Domino applications into the Activit...
No need to leave Connections. Bring your Domino applications into the Activit...No need to leave Connections. Bring your Domino applications into the Activit...
No need to leave Connections. Bring your Domino applications into the Activit...
 
Splunk
SplunkSplunk
Splunk
 
What Are Rich Snippets and How To Get Rich Snippets
What Are Rich Snippets and How To Get Rich SnippetsWhat Are Rich Snippets and How To Get Rich Snippets
What Are Rich Snippets and How To Get Rich Snippets
 
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
The Latest and Greatest from OpenNTF and the IBM Social Business Toolkit, #dd13
 
Create a blueprint of your Farm using PowerShell with Corey Burke
Create a blueprint of your Farm using PowerShell with Corey BurkeCreate a blueprint of your Farm using PowerShell with Corey Burke
Create a blueprint of your Farm using PowerShell with Corey Burke
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Web Scrapping Using Python
Web Scrapping Using PythonWeb Scrapping Using Python
Web Scrapping Using Python
 
Web Scraping Workshop
Web Scraping WorkshopWeb Scraping Workshop
Web Scraping Workshop
 
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
Std 12 Computer Chapter 3  Designing Simple Website using KompoZerStd 12 Computer Chapter 3  Designing Simple Website using KompoZer
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
 
Bioschemas Workshop
Bioschemas WorkshopBioschemas Workshop
Bioschemas Workshop
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Open Data and Web API
Open Data and Web APIOpen Data and Web API
Open Data and Web API
 
CREATE SEARCH DRIVEN BUSINESS INTELLIGENCE APPLICATION USING FAST SEARCH FO...
CREATE SEARCH DRIVEN BUSINESS  INTELLIGENCE APPLICATION USING  FAST SEARCH FO...CREATE SEARCH DRIVEN BUSINESS  INTELLIGENCE APPLICATION USING  FAST SEARCH FO...
CREATE SEARCH DRIVEN BUSINESS INTELLIGENCE APPLICATION USING FAST SEARCH FO...
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP FrameworkO365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
O365Engage17 - How to Automate SharePoint Provisioning with PNP Framework
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
 
Extension developer secrets - How to make money with Joomla
Extension developer secrets - How to make money with JoomlaExtension developer secrets - How to make money with Joomla
Extension developer secrets - How to make money with Joomla
 
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016
Ignite Visibility: The Most Important SEO Initiatives to Plan for in 2016
 

More from JH Lee

K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017
K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017
K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017JH Lee
 
Cas Open Api 2009 Hack Day
Cas Open Api 2009 Hack DayCas Open Api 2009 Hack Day
Cas Open Api 2009 Hack DayJH Lee
 
2009 Tw Oh Wretch Api
2009 Tw Oh Wretch Api2009 Tw Oh Wretch Api
2009 Tw Oh Wretch ApiJH Lee
 
Yql V8
Yql V8Yql V8
Yql V8JH Lee
 
Erikeldridge Yos V9
Erikeldridge Yos V9Erikeldridge Yos V9
Erikeldridge Yos V9JH Lee
 
TWOHD_Wretch API
TWOHD_Wretch APITWOHD_Wretch API
TWOHD_Wretch APIJH Lee
 
TWOHD_K+ API
TWOHD_K+ APITWOHD_K+ API
TWOHD_K+ APIJH Lee
 
TWOHD_Blueprint
TWOHD_BlueprintTWOHD_Blueprint
TWOHD_BlueprintJH Lee
 

More from JH Lee (8)

K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017
K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017
K+ Open Api For 2009 Yahoo! Open Hack Day By Sc@20091017
 
Cas Open Api 2009 Hack Day
Cas Open Api 2009 Hack DayCas Open Api 2009 Hack Day
Cas Open Api 2009 Hack Day
 
2009 Tw Oh Wretch Api
2009 Tw Oh Wretch Api2009 Tw Oh Wretch Api
2009 Tw Oh Wretch Api
 
Yql V8
Yql V8Yql V8
Yql V8
 
Erikeldridge Yos V9
Erikeldridge Yos V9Erikeldridge Yos V9
Erikeldridge Yos V9
 
TWOHD_Wretch API
TWOHD_Wretch APITWOHD_Wretch API
TWOHD_Wretch API
 
TWOHD_K+ API
TWOHD_K+ APITWOHD_K+ API
TWOHD_K+ API
 
TWOHD_Blueprint
TWOHD_BlueprintTWOHD_Blueprint
TWOHD_Blueprint
 

Search Monkey