OpenSearch: Búsquedas simultáneas a través de múltiples buscadores
OpenSearch define un formato XML para que cualquier buscador pueda exponer al resto de clientes sus capacidades de búsqueda de una forma uniforme.
Si todos los buscadores expusieran sus resultados en este formato, podríamos lanzar una búsqueda contra Google, Yahoo, a9.com, etc de forma simultánea y obtener los resultados de todos en un mismo formato.
Las respuestas de un buscador que implementa OpenSearch tendrán formato RSS o Atom, añadiendo un conjunto de marcas específicas de OpenSearch que enriquecen la información obtenida (espacio de nombres propio).
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Example.com Search: New York history</title>
<link>http://example.com/New+York+history</link>
<description>Search results for "New York history" at Example.com</description>
<opensearch:totalResults>4230000</opensearch:totalResults>
<opensearch:startIndex>21</opensearch:startIndex>
<opensearch:itemsPerPage>10</opensearch:itemsPerPage>
<atom:link rel="search" type="application/opensearchdescription+xml" href="http://example.com/opensearchdescription.xml"/>
<opensearch:Query role="request" searchTerms="New York History" startPage="1" />
<item>
<title>New York History</title>
<link>http://www.columbia.edu/cu/lweb/eguids/amerihist/nyc.html</link>
<description>
... Harlem.NYC - A virtual tour and information on
businesses ... with historic photos of Columbia's own New York
neighborhood ... Internet Resources for the City's History. ...
</description>
</item>
</channel>
</rss>
IE7 ha anunciado ya que soportará la ejecución de búsquedas desde el navegador a los servicios que registremos que soporten el formato OpenSearch.
Más información y demostración online de como funciona aquí