Yahoo SearchMonkey

{{Short description|Former search engine optimiser}}

{{Infobox website

|name = Yahoo! SearchMonkey

|logo = Logo SearchMonkeyHiRes.png

|screenshot =

|caption =

|url =

|commercial = yes

|type = semantic search

|language = English

|registration = no

|owner = Yahoo!

|author =

|launch_date = May 2008

|current_status = Offline

|revenue =

}}

Yahoo! SearchMonkey (often misspelled Search Monkey) was a Yahoo! 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. 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.{{cite web|url=http://www.readwriteweb.com/archives/top_10_semantic_web_products_2008.php|title="Top 10 Semantic Web Products of 2008", ReadWriteWeb award|access-date=30 March 2009}}

Default apps

SearchMonkey had many default "apps" enabled; some were site-specific while others were object-based.

=Examples=

  • [http://search.yahoo.com/search?p=dr+horrible%27s+sing+along+blog+site%3Aamazon.com Dr. Horrible's Sing Along Blog on Amazon]
  • [http://search.yahoo.com/search?p=never+gonna+give+you+up+site%3Ayoutube.com Inline Rick Rolls]
  • [http://search.yahoo.com/search?p=thai+site%3Ayelp.com Thai food on yelp]
  • [http://search.yahoo.com/search?p=searchmonkey+site%3Awikipedia.org SearchMonkey on wikipedia]
  • [http://search.yahoo.com/search?p=paul+tarjan Person search]

Creating apps

Apps were made through the [http://developer.yahoo.com/searchmonkey 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 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.

  • Microformats
  • RDFa
  • eRDF
  • [http://developer.yahoo.com/searchmonkey/smguide/submitting_feeds.html 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 ([http://developer.yahoo.com/yql/console/?q=select%20title%2Cabstract%2Csearchmonkey_feed%20from%20search.web%20where%20query%3D%22paul%20tarjan%22%20and%20view%3D%22searchmonkey_feed%22 YQL wrapped query] or [http://developer.yahoo.com/search/boss/boss_guide/Web_Search.html documentation]).

One could use the [http://gallery.search.yahoo.com/application?smid=NAo Structured Data Display] app to see all the structured data with search results.

=Presentation=

The data was transformed into the display template using PHP 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.{{cite web|url=http://www.computerworld.com/article/2515098/networking/search-monkey-falls-victim-to-yahoo-microsoft-search-deal.html|title="Search Monkey falls victim to Yahoo-Microsoft search deal", ComputerWorld award|date=17 August 2010 |access-date=10 February 2016}}

References