OpenSearch es un protocolo creado por Amazon a través de su filial de investigación, A9, con el objetivo de facilitar el intercambio de resultados de búsquedas a través de diferentes motores de búsqueda. A través de una simple especificación basada en xml, OpenSearch permite que clientes y servidores sepan como realizar búsquedas, y cómo interpretar sus resultados de uan forma sorprendentemente sencilla.
OpenSearch no es muy famoso, pero sus implementaciones se encuentran en todos lados. Simplemente volteen a ver la parte superior derecha de su navegador. En esa cajita a través de la cual realizamos búsquedas es la implementación más popular que hay de OpenSearch. Tomemos el caso del IE. Por default, todas las búsquedas que realizemos se irán a Live Search, qué si bien es un buen navegador, no tiene tanta fama como su competencia, Google. Y gracias a OpenSearch, esto es muy sencillo de modificar. Simplemente presionamos la flecha a la derecha de la caja de búsqueda, y seleccionamos la opción de “Encontrar más proveedores” (Find more providers, en inglés). Esto nos llevará a una página donde podremos elegir entre diferentes motores de búsqueda:

Al agregar uno, seleccionarlo, y realizar una búsqueda, vemos que en lugar de ir a Live Search, irá a la página del proveedor de búsqueda que elegimos. ¿Pero cómo sabe IE como hacer una búsqueda en la página del New York Times? Pues ahí entra OpenSearch. A través de su formato de especificación podemos tomar cualquier sitio que queramos, agregarlo como proveedor de búsqueda, e IE (o Firefox) sabrá como realizar una búsqueda. ¿Cómo hacerlo? Tomemos como ejemplo a nuestro queridísimo blog, Alfador en punto net:
En la página que lista los proveedores de búsqueda nos vamos hasta la parte de abajo, y damos click en el link que dice “Create your own search provider”. La primera caja de texto nos pide el URL de búsqueda del sitio que queremos agregar. Para hacer esto, en otra ventana, vamos a la página de Alfador, escribimos TEST en el campo de búsqueda y presionamos buscar. No nos importa el resultado de la búsqueda, sino el url que se genera: http://alfador.com.mx/search.aspx?q=TEST Pegamos el url de la búsqueda en la caja correspondiente, escribimos Alfador en punto NET en la caja siguiente, y presionamos “Install Search Provider”. 
Al presionar el botón, nos aparece un diálogo de confirmación. Una vez que seleccionemos “Agregar”, podemos ver como en la caja de búsqueda de nuestro navegador aparece la opción de “Alfador en punto NET”. Escribir una búsqueda (digamos, silverlight) y presionar enter nos llevará directamente a la página de búsquedas de Alfador. ¿Pero dónde quedó OpenSearch? Pues muy fácil, simplemente presionen View XML en la página donde creamos el proveedor de búsqueda, y obtendrán lo siguiente:

Y eso, es el formato de descripción de búsquedas creado por OpenSearch. Cómo pueden ver, el formato es bastante sencillo, pero sorprendentemente funcional. Prúebenlo con cualquier sitio, y verán que bien funciona.
Pero ahí no queda todo. Algo muy grato es que Windows 7 soporta este formato de manera nativa, permitiéndonos hacer búsquedas a casi cualquier sitio desde Windows Explorer. Digo que casi cualquiera porque a diferencia del IE, Windows explorer muestra los resultados directamente, en lugar de dirigirnos a la página de búsquedas del sitio. Por esto tiene una restricción adicional, y es que el resultado de las búsquedas deben de estar en RSS. Pero así como nos presenta restricciones, también nos da más flexibilidad. Para enterarse de todo lo que se puede hacer, les recomiendo lean la Guía de implementación de proveedores de búsqueda.
Para instalar su proveedor de búsqueda en Windows 7 lo único que tienen que hacer es guardar el archivo xml que generamos con terminación osdx. Al darle click, Windows 7 les preguntará si desean agregar el provedor. Presionar “Agregar” creará un shortcut dentro de su lista de Links, además de llevarlos a la página de búsquedas. Al escribir un término de búsqueda, Windows 7 irá a la página por el resultado de la búsqueda y la presentará directamente en el explorador:

Para que vean Open Search en acción les dejo este par de proveedores de búsqueda que creé. Uno para los amantes de la fotografía (y de Smugmug), y otro para los que no pueden dejar de usar Twitter.
Espero que está introducción/demo de OpenSearch les haya gustado. En la segunda parte de este artículo hablaré en más detalle sobre como podemos sacar provecho de este formato y generar soluciones realmente innovadoras.
- Ramiro Berrelleza
PD: Los dos ejemplos sólo funcionan en Windows 7. De tecnólogo a tecnólogo les recomiendo ampliamente que lo prueben. Yo llevo usándolo ya cerca de un mes y sin duda es la mejor versión a la fecha.