27 ago 2008 20:30 :: Deimidis
Etiquetas: desarrollo, mozilla labs
El 26 de agosto, Mozilla Labs presentó Ubiquity, una extensión para Firefox que intenta impulsar el uso del lenguaje natural en el navegador. ¿Qué significa esto? Que podamos interactuar con Firefox a través de palabras de uso cotidiano, dándole instrucciones para que realice las acciones que queremos. La versión publicada es la 0.1, y para quien conoce de números de versiones de programas de computadoras lo dice todo: es una versión muy experimental.
Según Aza Raskin, miembro fundador de Humanized, el objetivo de Ubiquity es «permitir al usuario decirle al navegador (escribiendo, hablando) que quiere hacer. Todavía no estamos ahí. Pero tenemos el sistema rudimentario de instrucciones en lenguaje natural. Puedes seleccionar algo y decirle al navegador a través de Ubiquity "traducir esto al francés" o "enviar correo a Jono". En ambos casos, Ubiquity es lo suficientemente inteligente para darse cuenta a qué me refiero con "esto" y "eso", así como saber quién es Jono (usando mi lista de contactos)».
![]()
Por ejemplo, podemos seleccionar una dirección en una web y decirle "email this to jono", abriéndose una ventana de redacción de correo y posteriormente podríamos decirle "map this", añadiendo una captura del mapa de la dirección en nuestro correo. Hay bastantes acciones por defecto disponibles, traducir, añadir a mi agenda, enviar a twitter, buscar en wikipedia, definir palabra...
Ubiquity tiene dos partes: la interfaz con el usuario y la programación que por detrás permite esta funcionalidad. La interfaz recién comienza y, por ahora, cumple con el objetivo de permitir escribir las instrucciones. La programación permite la creación de nuevos «términos» por parte de los usuarios y que estos puedan ser compartidos con el resto de las personas que cuentan con esta extensión. El método es simple, una vez que se escriben las instrucciones que se quieren lograr (se usa JavaScript como lenguaje), se suben a un sitio web y los otros usuarios pueden «suscribirse» a esas acciones. Se publicaron un tutorial para usuarios y otro para desarrolladores, así que ya se pueden escribir nuevas instrucciones para Ubiquity y compartirlas con el resto de la humanidad.
Al igual que los últimos desarrollos de Mozilla Labs, el objetivo de mostrar Ubiquity en estos primeros estados es que los usuarios empiecen a sugerir nuevos acercamientos al problema. Por lo tanto se habilitaron muchas formas de participar en el desarrollo de Ubiquity, su sistema de escribir código y su interfaz. Todo está para ser discutido. Una de las ventajas que se tienen por ser código abierto, todos podemos participar en hacer de esta herramienta, la herramienta que queremos.
Una mala noticia para los usuarios de Linux, por ahora, al no poder usar un sistema para mostrar mensajes, algunos comandos no funcionan.
A continuación tenéis un vídeo que, aunque está en inglés, muestra algunas de las funcionalidades de Ubiquity:
Para agregar algo de contexto, Aza es un de los creadores de Humanized, un grupo de trabajo que se dedicó a incluir el lenguaje natural como forma de relacionarse con las computadoras. En enero de este año, tres de los cuatro fundadores de Humanized fueron contratados por Mozilla para trabajar en Mozilla Labs (los laboratorios de Mozilla). Ya comienzan a verse los resultados.
Ninguna referencia.
Las referencias para esta entrada están cerradas.