domingo, 13 de diciembre de 2015

Modelo HAM
María Jesús Lamarca Lapuente. Hipertexto: El nuevo concepto de documento en la cultura de la imagen.


En 1987, Brad Campbell y Joseph M. Goodman publicaron HAM en la Primera Conferencia sobre Hipertexto de la Association for Computing Machinery (ACM). (El artículo fue reeditado por CACM en julio de 1988).  La siguiente imagen es la representación gráfica utilizada por Campbell y Goodman.
Modelo 3 niveles
En lugar de presentar su modelo como un modelo de referencia, Campbell y Goodman lo presentan como una máquina abstracta: 
"La HAM es un servidor de intercambio para un sistema de almacenamiento de hipertexto. El servidor está diseñado para ser manejado por múltiples usuarios en un entorno de red. El sistema de almacenamiento consiste en una colección de contextos, nodos, enlaces, y atributos que forman un diagrama hipertextual. La versatilidad de HAM puede ilustrarse mostrando cómo los botones de Guide, la webs de Intermedia, y los ficheros de NoteCard pueden implementarse usando su modelo de almacenamiento." 
La definición del modelo HAM consta de una descripción de los objetos HAM y de las operaciones que se pueden aplicar a ellos. Desde 1987, muchos sistemas de hipertexto han seguido las características y ricas estructuras conceptualizadas por el modelo HAM. Como muchos otros modelos de referencia, el HAM no describe el sistema de hipertexto por completo, sino que se sitúa entre el archivo del sistema y la interfaz del usuario.
Se trata de un modelo con 3 niveles: 
  •  Nivel de presentación o Interface de usuario (Presentation Level): Este nivel comprende los instrumentos de acceso a la información (ratón, cursores, menús,...), el sistema de ayuda, los niveles de acceso (autor, lector, semi-autor), las herramientas de navegación (localizadores, mapas o navegadores, posibilidades de retroceso,...), y la metáfora global del sistema (presentación de la información, homogeneidad). Este nivel está profundamente interrelacionado con el HAM, pues la organización de la información determina en gran medida las posibilidades de presentación.
  •  Nivel HAM (Hypertext Abstract Machine) o Elementos estructurales: La HAM está en el centro de la arquitectura general de un sistema de hipertexto y determina la naturaleza básica de sus nodos y enlaces, y las relaciones mantenidas entre ellos. En la HAM se tiene conocimiento de la forma de los nodos yenlaces, y se conocen qué atributos están relacionados con ellos.
  •  Nivel de Base de Datos: Este nivel se encuentra en el fondo de la arquitectura a tres niveles y hace referencia a todos los aspectos tradicionales del almacenamiento de información. Es transparente al usuario de un sistema hipertexto y se entiende como la estructura de archivos, códigos de identificación, herramientas de control, etc. También será el encargado de proporcionar el acceso multiusuario a la información y establecer restricciones de seguridad.
En la figura se puede observar claramente que el HAM (Hypertext Abstract Machine) está ligado estrechamente al sistema de almacenamiento (archivo), mientras que posee una menor relación con las aplicaciones y la interfaz del usuario. El HAM es solamente una parte de esta arquitectura y no todo el sistema.  

Bibliografía

 CAMPBELL, B., GOODMAN, J.M., HAM: A general purpose Hypertext Abstract Machine, CACM 31:7, July 1988. [Volver]
 DE BRA. The Architecture of Hypertext Systems. Eindhoven University of Technology.  http://wwwis.win.tue.nl/

No hay comentarios:

Publicar un comentario