6. Referencias *
Apéndice A *
Apéndice B *
Cartas de Autorización *
Ahlberg C., Shneiderman B. 1994. Visual Information Seeking: Tight Coupling of Dynamic Query Filters with Starfield Displays. Proceedings of ACM Conference on Human Factors in Computing Systems (CHI'94, Nueva York, E.U., Abril), 313-317.
Barceinas, A., Sánchez, J.A. y Schnase, J.L.1998. MICK: Marco de Comunicación Inter-Agentes en una Biblioteca Digital. Memorias del Simposium Internacional de Computación (CIC´98, México, D.F., Noviembre), 66-79.
Beaudoin, L., Parent, M. A. y Vroomen, L. C. 1998. Cheops: A Compact Explorer For Complex Hierarchies. Documento electrónico disponible en http://www.crim.ca/~vroomen/mainPages/passion/writing/technical/cheops.html
Chua, M.C., Roth, S.F., Mattis, J. y Kolojejchick, J. 1995. Selective Dynamic Manipulation of Visualizations. Proceedings User Interface Software and Technology ACM (UIST'95, Pittsburg, P.A. E.U.A., Noviembre).
Eick, S. G. y Fyock, D. E., 1996. Visualizing Corporate Data. AT&T Technical Journal, 75, 1, (Enero).
Egemen, T., Beigel, R. y Shneiderman, B. 1996. Incremental Data Structures and Algorithms for Dynamic Query Interfaces. Conference on Information and Knowledge Management, 16 (Noviembre), 12-15.
Foley, J. y Kibasky, W. 1994. Next Generation Data Visualization Tools. Scientific Visualization. 103-127.
Flores, C. A. 1997. Agentes de Usuario como Guías en Bibliotecas Digitales. Tesis Profesional. Maestría. Departamento de Ingeniería en Sistemas Computacionales, Universidad de las Américas Puebla, ExHacienda Sta. Catarina Mártir Cholula, Puebla, México.
Greene, S., Marchionini, G., Plaisant, C. y Shneiderman, B. 1997. Previews and Overviews in Digital Libraries: Designing Surrogates to Support Visual Information Seeking. Technical Report CS-TR-3838, UMIACS-TR-97-73, University of Maryland.
Java 3D API Specification Versión 1.1 Beta 0.1 .1998. Sun Microsystems, (Julio)
Java 3D Home Page. 1998. Documento electrónico disponible en http://www.sun.com/products/java-media/3D/index.html
Jones, S. B. y Luchsinger, A.E. 1986. Plant Systematics. Segunda Edición. McGraw-Hill.
Keller P. R. y Keller M. M. 1993. Visual Cues: Practical Data Visualization. IEEE Press, Hong Kong.
Lamping, J. y Ramana, R. 1994. Laying Out and Visualizing Large Trees Using a Hiperbolic Space. Proceedings of the ACM Symposium on User interface Software and Technology (Noviembre), 13-14.
Lynch, P.J. 1994. Visual design for the User Interface. Journal of Biocommunications 21, (Febrero), 6-15.
Marchionini, G., Plaisant, C. y Komlodi. A. 1995. Interfaces and Tools for the Library of Congress National Digital Library Program. Communications of the ACM, 38, (Abril), 67-75.
Mackinlay, J.D., Robertson, G.G. y Card, S.K. 1991. Perspective Wall: Detail and Context Smoothly Integrated. Proceedings of ACM Conference of Human Factors in Computing Systems (SIGCHI’91, New Orleans, LA, April), 173-179.
Nation, D.A., Plaisant, C., Marchionini, G. y Komlodi, A. 1997. Visualizing Web Sites using a Hierarchical Table of Contents Browser: WebTOC. Proceedings of the 3rd Conference on Human Factors and the Web.
OpenGL.1998. Sun OpenGL for Solaris. Documento electrónico disponible en http://www.sun.com/solaris/opengl
Robertson, G.G., Mackinlay, J.P. y Card, S.K. 1991. Cone Trees: Animated 3D Visualization of Hierarchical Information. Proceedings of ACM Conference of Human Factors un Computing Systems (SIGCHI'91), 189-194.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. y Lorensen, W. 1996. Modelado y Diseño Orientados a Objetos. Prentice Hall.
Sánchez, J.A., López, C.A. y Schnase, J.L. 1998. An Agent-based Approach to the Construction of Floristic Digital Libraries. Proceedings of the third ACM International Conference in Digital Libraries (DL´98, Pittsburgh, P.A., July). 210-216.
Sánchez, J. A., López, C. A. y Schnase, J. L. 1997. Chrysalis: User agents in the construction of floristic digital libraries. Proceedings of Primer Encuentro de Computación (ENC 97, Querétaro, Qro., México, Septiembre), 16 - 23.
Shneiderman, B. 1998. Designing the User Interface Strategies for Effective Human-Computer Interaction. Addison Wesley, University of Maryland.
Sivarajan, V.V. 1991. Introduction to the Principles of Plant Taxonomy. University Press, Cambridge.
Schnase, J. L., Kama, D. L., Tomlinson, K. L., Sánchez, J. A., Cunnius, E. L., y Morin, N. R. 1997. The Flora of North America digital library: A case study in biodiversity database publishing. Journal of Networks and Computer Applications, 21, 1, 87-103.
Williamson, C. y Shneiderman, B. 1992. The Dynamic Home Finder: Evaluating Dynamic queries in a real-state Information Exploration System. Proceedings Conference ACM (SIGIR'92, Copenhagen, Denmark, June), 338-346.
Descripción de los métodos de la clase Positions
get_taxon_id_family: obtiene de la base de datos el número de taxón correspondiente a la familia que se ha escogido.
get_rank_family: obtiene el nombre de la familia de la base de datos.
get_sons: establece el número de hijos correspondientes a esa familia y genera las posiciones de cada uno de ellos en el árbol jerárquico.
get_taxon_id_sons_1_9: este método es utilizado cuando el número de hijos del nodo seleccionado es menor de 9 y obtiene el id del taxón que les corresponde.
get_rank_sons: obtiene las claves taxonómicas (nombres) de cada uno de los hijos del nodo seleccionado
get_sons: el método es llamado para generar las posiciones de cada uno de los hijos del nodo.
get_taxon_id_sons_mayor_9: este método se utiliza cuando la cantidad de hijos del nodo seleccionado es mayor de 9 y tienen que ser agrupados en subconjuntos, asigna un id del taxón temporal.
get_rank_sons_mayor_9: este método es utilizado para establecer los nombres que están contenidos en el nodo, generando una cadena para identificarlos que tenga al inicio la clave del primer nodo del subconjunto y al final la clave del último nodo que representa al subconjunto. Por ejemplo: Acrobolbus - Blepharostoma.
get_sons_mayor_9: es el método que establece las posiciones de los 9 nodos que representarán a los subconjuntos.
draw_objects: se encarga de generar cada uno de los objetos necesarios para representar el árbol como son las esferas que representan cada nodo, las ramas que unen a cada uno de los nodos y por último el texto en 3D que identifica a los nodos. Estos objetos serán integrados al grupo que será agregado al universo como se explicó anteriormente.
get_child: regresa el grupo de objetos generado para que sea agregado al universo
ID: es la clase que establece el número que identifica al objeto seleccionado por el usuario y es utilizada por la clase de MousePick.
Circle: calcula las coordenadas de los centros de cada uno de los nodos, las coordenadas van localizarse dentro de la trayectoria de un círculo de radio constante para cualquier nivel del árbol.
DBconnect: realiza la conexión con la base de datos IUS (Informix Universal Server) y tiene los métodos: connect, count_elements, get_families, return_resultset, execute_query, close_DB y display_Results
Descripción de los componentes de 3Dtree.
Contenedor de herramientas
Este componente contendrá los elementos necesarios para la inicialización del árbol como son la barra de desplazamiento para el despliegue de la familias contenidas en la base de datos, el botón que generará el siguiente nivel taxonómico correspondiente a la familia, la zona de mensajes del funcionamiento del sistema y herramientas de apoyo para la navegación del árbol como la poda de nodos, búsquedas por palabras clave, personalización de colores y almacenamiento de preferencias.
Escena de 3 dimensiones
Este elemento de la arquitectura de 3DTree es importante ya que reúne a todos los elementos necesarios para generar una escena de 3 dimensiones. Estos elementos son el universo, el localizador de objetos, los grupos de ramas, los grupos de transformación y las figuras de 3 dimensiones. Estos elementos deben ser agregados al sistema en un orden jerárquico que se describirá ampliamente en el capítulo 4.
El generador de objetos
Este es otro de los componentes más importantes de 3DTree ya que se encarga de la generación de cada uno de los objetos contenidos en el árbol jerárquico.
- Establece el número de nodos que van a ser desplegados de acuerdo a las selecciones que realice el usuario.
- Aplicará la técnica de agrupación de elementos cuando el número de elementos a desplegar sea mayor de 9 (sección 3.4).
- Mostrará el camino recorrido por el usuario en el árbol.
- Podará los nodos y les asignará el color que les corresponda.
- Identificará a cada uno de los nodos con su clave taxonómica.
- Indicará si un nodo no tiene más elementos en el nivel siguiente.
- Generará los objetos de acuerdo a las taxonomías múltiples.
- Permitirá distinguir los elementos pertenecientes a floras distintas.
- Consultará a la base de datos
Conexión con la base de datos
Este componente contendrá los métodos necesarios para la conexión con la base de datos de la que se obtendrá la información a representar en el árbol. Estos métodos serán por ejemplo: la apertura de conexión con el administrador de la base de datos, la consulta de los datos, el regreso de los datos obtenidos, el conteo de los elementos obtenidos de la base de datos y cerrar la conexión.
Administrador de eventos
Este elemento asignará la operación que debe realizarse de acuerdo a la tecla del ratón que el usuario presione. La operación puede ser la rotación del árbol, alejamiento o acercamiento del árbol, la selección de un nodo, consulta por nombre clave, poda de nodos y conexión a otro sistema (Mutant, Hu System o tarjetas de Hu).
From @research.bell-labs.com:eick@research.bell-labs.com Mon Oct 26 14:19:09 1998
Return-Path: <@research.bell-labs.com:eick@research.bell-labs.com>
Received: from atlas.pue.udlap.mx by cca.pue.udlap.mx (4.1/SMI-4.0)
id AA29428; Mon, 26 Oct 98 14:19:07 CST
Received: from dirty.research.bell-labs.com (dirty.research.bell-labs.com [204.178.16.6])
by atlas.pue.udlap.mx (8.8.8/8.8.8) with SMTP id NAA21100
for <is094660@mail.udlap.mx>; Mon, 26 Oct 1998 13:49:08 -0600 (CST)
Received: from research.research.bell-labs.com ([135.104.1.3]) by dirty; Mon Oct 26 14:00:29 EST 1998
Received: from research.bell-labs.com ([135.1.152.1]) by research; Mon Oct 26 14:00:27 EST 1998
Received: by king; Mon Oct 26 13:00:27 CST 1998
From: "Stephen G. Eick" <eick@research.bell-labs.com>
Message-Id: <981026130027.ZM41295@research.bell-labs.com>
Date: Mon, 26 Oct 1998 13:00:27 -0600
In-Reply-To: "<is094660@mail.udlap.mx>" <is094660@mail.udlap.mx>
"Images in an article" (Oct 26, 1:26pm)
References: <Pine.SUN.3.91.981026132319.18686B-100000@cca>
Reply-To: eick@research.bell-labs.com
X-Mailer: Z-Mail (4.0.1 13Jan97)
To: "<is094660@mail.udlap.mx>" <is094660@mail.udlap.mx>
Subject: Re: Images in an article
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: RO
X-Status:
You're welcome to include my images for academic and research
purposes. It's considered appropriate to include a credit
citation.
From Mei_C_Chuah@PLAYFAIR.SAGE.RI.CMU.EDU Mon Oct 26 14:45:20 1998
Return-Path: <Mei_C_Chuah@PLAYFAIR.SAGE.RI.CMU.EDU>
Received: from atlas.pue.udlap.mx by cca.pue.udlap.mx (4.1/SMI-4.0)
id AA02883; Mon, 26 Oct 98 14:45:15 CST
Received: from PLAYFAIR.SAGE.RI.CMU.EDU (PLAYFAIR.SAGE.RI.CMU.EDU [128.2.222.213])
by atlas.pue.udlap.mx (8.8.8/8.8.8) with SMTP id OAA23717
for <is094660@mail.udlap.mx>; Mon, 26 Oct 1998 14:14:32 -0600 (CST)
Received: from localhost by PLAYFAIR.SAGE.RI.CMU.EDU id aa29694;
26 Oct 98 19:31 GMT
To: "<is094660@mail.udlap.mx>" <is094660@mail.udlap.mx>
Subject: Re: Images in an article
From: Mei Chuah <mei+@cs.cmu.edu>
In-Reply-To: Your message of "Mon, 26 Oct 1998 13:22:50 EST."
<Pine.SUN.3.91.981026131330.18686A-100000@cca>
Date: Mon, 26 Oct 1998 14:31:21 -0500
Message-Id: <29692.909430281@PLAYFAIR.SAGE.RI.CMU.EDU>
Sender: Mei_C_Chuah@PLAYFAIR.SAGE.RI.CMU.EDU
Status: RO
X-Status:
Dear Miriam,
Thanks for writing. You can certainly use the figures in your thesis
document. If you want better image files check out our project web-page at
/www.cs.cmu.edu/~sage.
Good luck in your defense!
-Mei
From Luc.Beaudoin.lbeaudoi@nt.com Mon Oct 26 15:53:50 1998
Return-Path: <Luc.Beaudoin.lbeaudoi@nt.com>
Received: from atlas.pue.udlap.mx by cca.pue.udlap.mx (4.1/SMI-4.0)
id AA09754; Mon, 26 Oct 98 15:53:50 CST
Received: from smtprich (smtprich.nortel.com [192.135.215.8])
by atlas.pue.udlap.mx (8.8.8/8.8.8) with ESMTP id PAA29076
for <is094660@mail.udlap.mx>; Mon, 26 Oct 1998 15:18:51 -0600 (CST)
Received: from zrtpd004.us.nortel.com (actually nrtpd004) by smtprich;
Mon, 26 Oct 1998 14:30:01 -0600
Received: by zrtpd004.us.nortel.com with Internet Mail Service (5.0.1460.8)
id <VV58TBGH>; Mon, 26 Oct 1998 15:32:27 -0500
Message-Id: <03E3E0690542D211A1490000F80836F401B58E@zcard00f.ca.nortel.com>
From: "Luc Beaudoin" <Luc.Beaudoin.lbeaudoi@nt.com>
To: "'<is094660@mail.udlap.mx>'" <is094660@mail.udlap.mx>
Cc: "'maparent@crim.ca'" <vroomen@crim.ca>
Subject: RE: Images in an article
Date: Mon, 26 Oct 1998 15:27:56 -0500
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1460.8)
Content-Type: text/plain
Status: RO
X-Status:
Good day,
I thank you for your interest in CHEOPS.
I am very open to let use these images
in your article if you adequatly indicate the
sources. However, I have left CRIM. I am
now working for Nortel Networks in Ottawa.
You should therefore check with Marc-Antoine
Parent (maparent@crim.ca) or Louis Vroomen
(vroomen@crim.ca) from CRIM for such a matter.
Best regards,
Luc
.......................................
Luc Beaudoin
Corporate Design Group
NORTEL Networks
Carling avenue
Ottawa, Ontario, Canada
lbeaudoi@nortel.com
Tel: (613) 763-8479 (ESN 393)
Fax: (613) 765-3984
From maparent@zorro.crim.ca Fri Oct 30 13:54:59 1998
Return-Path: <maparent@zorro.crim.ca>
Received: from atlas.pue.udlap.mx by cca.pue.udlap.mx (4.1/SMI-4.0)
id AA09417; Fri, 30 Oct 98 13:54:57 CST
Received: from summerset.crim.ca (summerset.crim.ca [132.218.1.204])
by atlas.pue.udlap.mx (8.8.8/8.8.8) with ESMTP id MAA04915
for <is094660@mail.udlap.mx>; Fri, 30 Oct 1998 12:42:18 -0600 (CST)
Received: from zorro.crim.ca (zorro.crim.ca [132.218.30.216])
by summerset.crim.ca (8.8.7/8.8.4) with ESMTP
id NAA28900; Fri, 30 Oct 1998 13:43:12 -0500 (EST)
Received: (from maparent@localhost)
by zorro.crim.ca (8.8.7/8.8.4)
id NAA07893; Fri, 30 Oct 1998 13:43:11 -0500 (EST)
Date: Fri, 30 Oct 1998 13:43:11 -0500 (EST)
From: Marc-Antoine Parent <maparent@crim.ca>
Message-Id: <199810301843.NAA07893@zorro.crim.ca>
To: is094660@mail.udlap.mx
Subject: Re: Images in an article
Cc: vroomen@zorro.crim.ca
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Md5: vk1Vi5Eau08xBbvASKDtuA==
Status: RO
X-Status:
You're welcome to use the images as far as we are concerned. Of course, =
I=20
suppose the copyright formally belongs to the conference, so all normal =
fair use=20
rules apply: citing sources etc.
You may or may not know we have more information on Cheops (now part of =
a=20
framework called Giza) available on the net: The official site is still
http://www.crim.ca/hci/cheops
but you'll find much more at
http://www.crim.ca/~vroomen/mainPages/visual/giza.html
and the software's architect view point at
http://www.crim.ca/~maparent/index_en.html
Good luck!
Marc-Antoine Parent
Advisor
Centre de Recherche Informatique de Montr=E9al