visuse

VISUal Search Engine

¿AJAX o AJAJ?

AJAJ es un acrónimo de Asynchronous Javascript and JSON, derivado del tan famoso AJAX (Asynchronous Javascript and XML) y menos conocido, aunque normalmente se utiliza AJAX para referirse a ambos.

Ambos no son una tecnología, sino una combinación de varias:

  • XHTML y CSS.
  • El DOM (Modelo de objetos del documento), que nos permite acceder a la información del documento que se está mostrando y modificarla.
  • El objeto XMLHttpRequest, que sirve para intercambiar datos de forma asíncrona con el servidor.
  • XML o JSON, según el caso, para transferir los datos.

JSON (JavaScript Object Notation) es un formato ligero para el intercambio de datos. XML también es usado para intercambiar datos, pero es un lenguaje de marcado de propósito general. De momento, la decisión que he tomado es usar únicamente JSON y en un futuro no debe ser muy difícil ofrecer también la opción de poder comunicarse con el servidor utilizando XML.

¿Por qué JSON y no XML?

  • JSON es más simple.
  • JSON es más fácil de leer tanto para humanos como para máquinas.
  • En JSON no es necesario definir nuevas etiquetas ni atributos para representar datos.
  • JSON está orientado a las estructuras de datos de los lenguajes de programación modernos.

La conclusión es que para intercambiar datos es mejor utilizar JSON, aunque XML sea un estándar y sea mejor para intercambiar documentos.

Algunos enlaces interesantes al respecto:

Y por último, una divertida frase del artículo «Python no es Java«:

Some people, when confronted with a problem, think «I know, I’ll use XML.» Now they have two problems.

27 diciembre 2009 Posted by | Tecnologías | , , , , | Deja un comentario

¿Cómo funcionará Visuse?

¿Cuál es el proceso que se realiza desde que el usuario solicita una búsqueda hasta que se le muestran los resultados? Esta es la pregunta fundamental que me hice para poder comenzar a desarrollar el proyecto. Básicamente, y siempre sujetos a cambios, estos son los pasos básicos:

  • El usuario introduce un término en el cuadro de texto.
  • El cliente (JavaScript),  solicita al servidor de Visuse que busque un dicho término en una serie de buscador. Se trata de peticiones HTTP corrientes.
  • El servidor Visuse a su vez transmite a los distintos buscadores la petición del usuario y recibe la respuesta.
  • Conforme recibe las respuestas, determina el valor (importancia) de cada resultado y convierte los resultados al formato JSON*.
  • El servidor va enviando los resultados al cliente, como respuesta a las peticiones HTTP que había realizado.
  • El cliente estudia la mejor manera de mostrar los resultados y los muestra al usuario.

* En un futuro esta comunicación también podrá realizarse en XML, pero de momento se ha elegido usar únicamente JSON por su ligereza.

De momento he comenzado haciendo las peticiones que tiene que realizar el servidor a los distintos buscadores y he hecho varios ejemplos y ahora es el turno de la comunicación entre el cliente y el servidor.

26 diciembre 2009 Posted by | General | 11 comentarios

Concurso Universitario de Software Libre

Este proyecto forma parte del ‘IV Concurso Universitario de Software Libre‘, participando además en la edición local de Granada organizada por la ‘Oficina de Software Libre de la UGR‘. En esta edición se han presentado un centenar de proyectos de 141 estudiantes.

De anteriores ediciones de este concurso han salido interesantes proyectos de software libre, como por ejemplo:

Concurso Universitario de Software Libre de GranadaConcurso Universitario de Software Libre

2 diciembre 2009 Posted by | CUSL | , , | Deja un comentario

Nace Visuse

Visuse es un acrónimo de VISUal Search Engine, el proyecto consiste en un metabuscador que clasifica y muestra los resultados obtenidos de distintos buscadores y sitios web de forma visual, centrándose sobre todo en contenidos multimedia como imágenes, vídeo y audio. Esto permite visualizar de una forma más cómoda los resultados, además de resultar muy útil para niños, personas que tengan problemas para leer o dispositivos en los que sea incómodo leer.

Para saber un poco más sobre qué es Visuse, visita la página de información.

1 diciembre 2009 Posted by | General | , , , , | 1 comentario