Learning Information Visualization Algorithms using Tulu
Archivos
Fecha
2019
Autores
Arce-Orozco, Armando
Gonzalez-Torres, Antonio
Mata-Montero, Erick
Título de la revista
ISSN de la revista
Título del volumen
Editor
Institute of Electrical and Electronics Engineers (IEEE) (Estados Unidos)
Resumen
Abstract. Information visualization libraries are toolkits that frequently require users to have a deep understanding of their internal structure and design. Their features sometimes include a wide range of visualization methods from simple low-level drawings all the way to high-level sophisticated visualizations. This complexity is an obstacle for researchers, students, and developers who need to design and implement appealing visual representations that can be incorporated into their products efficiently and easily. This paper presents Tulu, a library that runs on top of Di¨ok¨ol, a programming environment created with Lua and OpenVG. Tulu is aimed to serve as an alternative for creating visualization systems. This library offers several advantages over traditional libraries including its extensibility, portability, and size. With respect to extensibility, it allows the adaptation and extension of the logic of the visualization techniques implemented in its catalog. Concerning portability, it runs on several operating systems. Finally, in regard to size, Di¨ok¨ol’s space requirement is less than 1 MB, which makes it fitting for small single-board computers, such as the Raspberry Pi device, aimed at teaching basic computer science concepts.
Resumen. Las bibliotecas de visualización de información son conjuntos de herramientas que con frecuencia requieren que los usuarios tengan un conocimiento profundo de su estructura y diseño internos. Sus características a veces incluyen una amplia gama de métodos de visualización, desde simples dibujos de bajo nivel hasta visualizaciones sofisticadas de alto nivel. Esta complejidad es un obstáculo para investigadores, estudiantes y desarrolladores que necesitan diseñar e implementar representaciones visuales atractivas que puedan incorporarse a sus productos de manera eficiente y sencilla. Este artículo presenta Tulu, una biblioteca que se ejecuta sobre Di¨ok¨ol, un entorno de programación creado con Lua y OpenVG. Tulu pretende servir como una alternativa para la creación de sistemas de visualización. Esta biblioteca ofrece varias ventajas sobre las bibliotecas tradicionales, incluida su extensibilidad, portabilidad y tamaño. Respecto a la extensibilidad, permite la adaptación y ampliación de la lógica de las técnicas de visualización implementadas en su catálogo. En cuanto a la portabilidad, se ejecuta en varios sistemas operativos. Finalmente, en cuanto al tamaño, el requerimiento de espacio de Di¨ok¨ol es inferior a 1 MB, lo que lo hace adecuado para computadoras pequeñas de placa única, como el dispositivo Raspberry Pi, destinado a enseñar conceptos básicos de informática.
Resumen. Las bibliotecas de visualización de información son conjuntos de herramientas que con frecuencia requieren que los usuarios tengan un conocimiento profundo de su estructura y diseño internos. Sus características a veces incluyen una amplia gama de métodos de visualización, desde simples dibujos de bajo nivel hasta visualizaciones sofisticadas de alto nivel. Esta complejidad es un obstáculo para investigadores, estudiantes y desarrolladores que necesitan diseñar e implementar representaciones visuales atractivas que puedan incorporarse a sus productos de manera eficiente y sencilla. Este artículo presenta Tulu, una biblioteca que se ejecuta sobre Di¨ok¨ol, un entorno de programación creado con Lua y OpenVG. Tulu pretende servir como una alternativa para la creación de sistemas de visualización. Esta biblioteca ofrece varias ventajas sobre las bibliotecas tradicionales, incluida su extensibilidad, portabilidad y tamaño. Respecto a la extensibilidad, permite la adaptación y ampliación de la lógica de las técnicas de visualización implementadas en su catálogo. En cuanto a la portabilidad, se ejecuta en varios sistemas operativos. Finalmente, en cuanto al tamaño, el requerimiento de espacio de Di¨ok¨ol es inferior a 1 MB, lo que lo hace adecuado para computadoras pequeñas de placa única, como el dispositivo Raspberry Pi, destinado a enseñar conceptos básicos de informática.
Descripción
Palabras clave
TÉCNICAS, HERRAMIENTAS, GRÁFICOS, INTERFACES GRÁFICAS DE USUARIO (COMPUTADORES), TECHNIQUES, TOOLS, GRAPHICS, GRAPHICAL USER INTERFACES (COMPUTERS)