yahoo-search: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
(fixed the broken links and added some more)
(tighten up the page a bit, make it clearer that search monkey links return # of microformats they've indexed on the web)
(4 intermediate revisions by one other user not shown)
Line 1: Line 1:
<entry-title>Yahoo Search</entry-title>
<entry-title>Yahoo Search</entry-title>
Yahoo is one of several [[search-engines]] that index and support microformats.
Yahoo is one of several [[search-engines]] that index and support microformats.
== search site ==
* <span id="main_search">[http://search.yahoo.com/ search.yahoo.com]</span> supports [[rel-nofollow]] (since 2005(?) citation needed).
* <span id="advanced search">advanced search</span>. Through additional user interfaces:
** [http://search.yahoo.com/cc Yahoo Creative Commons search] supports [[rel-license]]
== search APIs and tools ==
=== BOSS ===
* [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS]
** When calling the BOSS web search API, you can retrieve all structured data Yahoo! has extracted for the specified URLs via SearchMonkey, including any microformats. Just add the parameters "view=searchmonkey_feed&format=xml" to your web search API call. This is probably the most efficient way to fetch structured data from Yahoo!.
** [http://www.bosshacks.com/build-semantic-search-boss.html Build a semantic Search Engine with BOSS] documents how to use Yahoo's BOSS API to access Yahoo SearchMonkey which supports the [[hAtom]], [[hCalendar]], [[hCard]], [[hReview]], [[XFN]], [[geo]], [[rel-tag]], [[adr]] microformats.
=== SearchMonkey ===
[http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo SearchMonkey] supports [[hCard]], [[hCalendar]], [[hReview]], [[hAtom]], others - launched 2008 May. SearchMonkey is Yahoo!'s program for collecting and displaying structured data, including microformats.
* You can inspect microformat and other structured data gathered by SearchMonkey by going to the [http://developer.search.yahoo.com SearchMonkey Developer Tool]. However, if you are only interested in microformat data (i.e. you are not planning on building a full-fledged [http://gallery.search.yahoo.com/ SearchMonkey application]), it is more efficient to use BOSS or YQL.
* To inspect structured data directly on the Yahoo! Search page, install the [http://gallery.search.yahoo.com/application?smid=NAo.s Structured Data Display infobar].
* Microformat filtering on Yahoo! Search: The general form is "searchmonkey:com.yahoo.page.uf.''<microformat>'' ''<additional query terms>''". For example, you could search for all pages with [[hResume]] and the word "php". Note that "searchmonkey:" acts as a filter. You aren't inspecting the actual hResume content ''for'' the word "php", you are searching for all pages that A) have hResume and B) would be returned by an ordinary Yahoo! Search for "php".
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hcard search Yahoo for hCards] (all of these searches tell you how many Search Monkey has found)
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hcalendar search Yahoo for hCalendar events]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hreview search Yahoo for hReviews]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hatom search Yahoo for hAtom]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.xfn search Yahoo for XFN]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.hresume search Yahoo for hResume]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.adr search Yahoo for adr]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.geo search Yahoo for GEO]
** [http://search.yahoo.com/search?p=searchmonkey%3Acom.yahoo.page.uf.tag search Yahoo for rel-tag]
** All of these microformat filters can be used with the BOSS API as well.


== main search ==
=== YQL ===
[http://search.yahoo.com/ search.yahoo.com] supports [[rel-nofollow]] (since 2005(?) citation needed).
[http://developer.yahoo.com/yql Yahoo Query Language] uses an SQL-like syntax to "normalize" web service calls. In addition to wrapping web services such as Flickr, Yelp, and Zillow, YQL also enables you to extract content directly from web pages. As part of that functionality, YQL can [http://developer.yahoo.net/blog/archives/2009/01/yql_with_microformats.html query and filter on microformats]. For example, the YQL query:
 
== advanced search ==
Through additional user interfaces:
* [http://search.yahoo.com/cc Yahoo Creative Commons search] supports [[rel-license]]


== search APIs ==
[http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20microformats%20where%20url%3D'http%3A%2F%2Fupcoming.yahoo.com%2Fvenue%2F23933%2F'&format=xml http://query.yahooapis.com/v1/public/yql?q=select * from microformats where url%3D'http%3A%2F%2Fupcoming.yahoo.com%2Fvenue%2F23933%2F'&format=xml]
Yahoo provides search APIs like:
=== BOSS ===
* [http://developer.yahoo.com/search/boss/ Yahoo Search BOSS]
** [http://www.bosshacks.com/build-semantic-search-boss.html Build a semantic Search Engine with BOSS] documents how to use Yahoo's BOSS API to access Yahoo Search Monkey which supports the [[hAtom]], [[hCalendar]], [[hCard]], [[hReview]], [[XFN]], [[geo]], [[rel-tag]], [[adr]] microformats.


=== Search Monkey ===
extracts all microformats from a particular page on upcoming.yahoo.com.
* [http://developer.yahoo.net/blog/archives/2008/06/monkey_microformat.html Yahoo Search Monkey] supports [[hCard]], [[hCalendar]], [[hReview]], [[hAtom]], others - launched 2008 May.
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.hcard search Yahoo for hCards]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.hcalendar search Yahoo for hCalendar events]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.hreview search Yahoo for hReviews]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.hatom search Yahoo for hAtom]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.xfn search Yahoo for XFN]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.hresume search Yahoo for hResume]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.adr search Yahoo for adr]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.geo search Yahoo for GEO]
** [http://search.yahoo.com/search?p=searchmonkeyid%3Acom.yahoo.page.uf.tag search Yahoo for rel-tag]


=== YQL ===
''Unlike'' BOSS and the simple microformat filters described above, you can use YQL to perform filtering and other operations on the microformat data itself.
Yahoo Query Language (documentation and links needed!)


== see also ==
== see also ==
* [[search-engines]]
* [[search-engines]]
* [[implementations]]
* [[implementations]]

Revision as of 23:10, 26 April 2010

<entry-title>Yahoo Search</entry-title> Yahoo is one of several search-engines that index and support microformats.

search site

search APIs and tools

BOSS

  • Yahoo Search BOSS
    • When calling the BOSS web search API, you can retrieve all structured data Yahoo! has extracted for the specified URLs via SearchMonkey, including any microformats. Just add the parameters "view=searchmonkey_feed&format=xml" to your web search API call. This is probably the most efficient way to fetch structured data from Yahoo!.
    • Build a semantic Search Engine with BOSS documents how to use Yahoo's BOSS API to access Yahoo SearchMonkey which supports the hAtom, hCalendar, hCard, hReview, XFN, geo, rel-tag, adr microformats.

SearchMonkey

Yahoo SearchMonkey supports hCard, hCalendar, hReview, hAtom, others - launched 2008 May. SearchMonkey is Yahoo!'s program for collecting and displaying structured data, including microformats.

YQL

Yahoo Query Language uses an SQL-like syntax to "normalize" web service calls. In addition to wrapping web services such as Flickr, Yelp, and Zillow, YQL also enables you to extract content directly from web pages. As part of that functionality, YQL can query and filter on microformats. For example, the YQL query:

http://query.yahooapis.com/v1/public/yql?q=select * from microformats where url%3D'http%3A%2F%2Fupcoming.yahoo.com%2Fvenue%2F23933%2F'&format=xml

extracts all microformats from a particular page on upcoming.yahoo.com.

Unlike BOSS and the simple microformat filters described above, you can use YQL to perform filtering and other operations on the microformat data itself.

see also