-
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.
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 y enlaces, 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/
-
|