Yahoo! SearchMonkey
   HOME

TheInfoList



OR:

Yahoo! SearchMonkey (often misspelled Search Monkey) was a
Yahoo! Yahoo! (, styled yahoo''!'' in its logo) is an American web services provider. It is headquartered in Sunnyvale, California and operated by the namesake company Yahoo Inc., which is 90% owned by investment funds managed by Apollo Global Man ...
service which allowed developers and site owners to use structured data to make Yahoo! Search results more useful and visually appealing, and drive more relevant traffic to their sites. The service was shut down in October 2010 along with other Yahoo! services as part of the Microsoft and Yahoo! search deal. The name SearchMonkey is an homage to
Greasemonkey Greasemonkey is a userscript manager made available as a Mozilla Firefox extension. It enables users to install scripts that make on-the-fly changes to web page content after or before the page is loaded in the browser (also known as augmen ...
. Officially the product name has no space and two capital letters. Yahoo! SearchMonkey was selected as one of the top 10 Semantic Web Products of 2008.


Default apps

SearchMonkey had many default "apps" enabled; some were site-specific while others were
object-based The term object-based language may be used in a technical sense to describe ''any'' programming language that uses the idea of encapsulating state and operations inside ''objects''. Object-based languages need not support inheritance or subtyping, b ...
.


Examples


Dr. Horrible's Sing Along Blog on Amazon

Inline Rick Rolls

Thai food on yelp

SearchMonkey on wikipedia

Person search


Creating apps

Apps were made through th
SearchMonkey Developer Tool
Two types of apps were possible, ones that overwrote the result (Result Apps) and others that displayed below a result (Infobars). App creation was split into two parts, data and presentation.


Data

The data for an app could be either cached or run-time. Run-time data was limited to infobars, as an external fetch would take too long for the search page to render. Pages could be Scraped using
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subseque ...
or via a web services call. Any webservice could be queried using a URL Template combined with any cached data. Webservices could be chained to query multiple sources and aggregate them onto the search page. Cached data could come from a variety of sources using standard markup and vocabularies. *
Microformat Microformats (μF) are a set of defined HTML classes created to serve as consistent and descriptive metadata about an element, designating it as representing a certain type of data (such as contact information, geographic coordinates, events ...
s * RDFa * eRDF
SearchMonkey Feeds
Any data placed on a webpage in these formats would be picked up by Yahoo!'s crawlers and made available to app writers. This data was also available through Yahoo! BOSS
YQL wrapped query
o

. One could use th
Structured Data Display
app to see all the structured data with search results.


Presentation

The data was transformed into the display template using
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group ...
hosted on Yahoo! servers. It was a simplified stripped down version of the language.


End of Life

In 2010, Yahoo shutdown SearchMonkey in favor of Microsoft's Bing search engine.


References


External links


SearchMonkey Yahoo! Developer NetworkPaul Tarjan's Semantic / SearchMonkey presentation
{{Yahoo! Inc. SearchMonkey