Empecé este proyecto porque estaba aprendiendo a utilizar algunas librerias y caí en cuenta que me ayudaria tener algunas herramientas extra en el buscador, por ejemplo: un historial contextualizado con tags, fechas e información que me permitiera hacer de cada búsqueda un aporte duradero a mi conocimiento, así que empezé a probar algunas cosas haciendo un wrapper de google con el CSE (Custom Search Engine) y lo primero que encontré fue la gran cantidad de metadatos extra que viene con cada resultado, algunos con información poco útil para esta causa pero que ciertas applicaciones seguro se benefician, como el lenguaje, el viewport y algunos otros og:* (open graph protocol). Sin embargo, ya viendo un poco más a detalle encontré algunos datos bastante útiles p.e. la cantidad de respuestas que una pregunta de stack overflow tiene lo cual es útil para discriminar entre resultados similares y para muestra:
Y esto por nombrar un caso, además están las imágenes que vienen en los metadatos y si bien hay algunas que no valen 1000 palabras hay otras que describen o le dan otra perspectiva a un resultado. También viene mucha información para otros dominios p.e. los artículos, música, películas… hasta ahora voy contabilizando mas de 100 dominios distintos (se pueden los dominios de cada resultado en el prototipo, solo hay que activar el debug mode)
Esto me ha hecho reflexionar en como he aprendido a buscar algo en los motores de búsqueda, como estructuro mi pregunta y la contextualizo según el buscador en el que me encuentro, como aprovecho la noción de que el buscador actua como un indexador, los tipos de resultados que espero (videos, imágenes, noticias, etc), el medio por el que hago la pregunta (voz, texto), el momento en que decido hacer la búsqueda así como otras situaciones y características de las que no me había dado cuenta y que tienen ocultas a simple vista otras posibilidades.