Articulo de referencia

Prefusor

Prefuse es un conjunto de herramientas basado en Java para crear aplicaciones interactivas de visualización de información . Ofrece un amplio conjunto de funciones para el model...

Prefuse es un conjunto de herramientas basado en Java para crear aplicaciones interactivas de visualización de información . Ofrece un amplio conjunto de funciones para el modelado , la visualización y la interacción de datos. Proporciona estructuras de datos optimizadas para tablas , gráficos y árboles , diversas técnicas de diseño y codificación visual, y compatibilidad con animación , consultas dinámicas, búsqueda integrada y conectividad con bases de datos.

Prefuse utiliza la biblioteca de gráficos 2D de Java y se integra fácilmente en aplicaciones Swing o applets de Java . Prefuse se distribuye bajo la licencia BSD y puede utilizarse libremente con fines comerciales y no comerciales.

Descripción general

Prefuse es un marco de software extensible basado en Java para crear aplicaciones interactivas de visualización de información . Se puede utilizar para crear aplicaciones independientes, componentes visuales y applets de Java . Prefuse busca simplificar los procesos de visualización, manejo y mapeo de datos, así como la interacción del usuario.

Algunas de las características de Prefuse incluyen:

  • Estructuras de datos de tabla , grafo y árbol que admiten atributos de datos arbitrarios, indexación de datos y consultas de selección, todo ello con un uso eficiente de la memoria .
  • Componentes para codificación de diseño, color, tamaño y forma, técnicas de distorsión y más.
  • Una biblioteca de controles para operaciones interactivas comunes de manipulación directa.
  • Soporte para animación mediante un mecanismo general de programación de actividades.
  • Visualice las transformaciones que admiten el desplazamiento y el zoom, incluyendo tanto el zoom geométrico como el semántico.
  • Consultas dinámicas para el filtrado interactivo de datos.
  • Búsqueda de texto integrada mediante varios motores de búsqueda disponibles .
  • Un motor de simulación de fuerza física para diseño y animación dinámicos ( dibujo de grafos dirigidos por fuerza ).
  • Flexibilidad para múltiples vistas, incluyendo visualizaciones de "vista general + detalle" y de "múltiples imágenes".
  • Un lenguaje de expresiones integrado, similar a SQL , para escribir consultas que prefijen estructuras de datos y creen campos de datos derivados.
  • Permite realizar consultas a bases de datos SQL y asignar los resultados de las consultas a estructuras de datos prefuse.

(y quizás lo más importante)

Prefuse se ha utilizado en proyectos de cursos escolares, investigación académica e industrial y desarrollo de software comercial .

Arquitectura

El diseño del conjunto de herramientas Prefuse se basa en el modelo de referencia de visualización de información , un patrón de arquitectura de software que divide el proceso de visualización en una serie de pasos discretos. "Prefuse: un conjunto de herramientas para la visualización interactiva de información" proporciona más detalles sobre la implementación y la evaluación. [ 1 ]

El modelo de referencia para la visualización de información fue desarrollado en la tesis doctoral de Ed Chi, bajo el nombre de modelo de estado de datos . Chi demostró que el marco modelaba con éxito una amplia gama de aplicaciones de visualización. Posteriormente, el trabajo de Chi demostró que el modelo era funcionalmente equivalente al modelo de flujo de datos utilizado en kits de herramientas gráficas existentes, como VTK. En su trabajo, "Readings in Information Visualization: Using Vision to Think", Stuart K. Card, Jock D. Mackinlay y Ben Shneiderman presentan su propia interpretación de este patrón, denominándolo "modelo de referencia para la visualización de información". [ 2 ]

Véase también

Referencias

  1. Jeffrey Heer, Stuart K. Card y James A. Landay (2005). " prefuse: un conjunto de herramientas para la visualización interactiva de información". Archivado el 12 de junio de 2007 en Wayback Machine . En: Actas de la conferencia SIGCHI sobre factores humanos en sistemas informáticos : 421-430, Portland, Oregón, EE. UU.: ACM.
  2. Jock D. Mackinlay Stuart K. Card, Ben Shneiderman (eds.) (1999). Lecturas sobre visualización de información: usar la visión para pensar . Morgan Kaufmann Publishers Inc, pág. 686.
  • Sitio web oficial de Prefuse (Archivado)