Está en la página 1de 5

INTRODUCCION La mquina del hipertexto (HAM) (Campell y Goodman, 1990) es un objetivo general, las transacciones basadas en servidor, multi-usuario

de un sistema de almacenamiento de hipertexto. El modelo de almacenamiento se basa en la HAM cinco objetos: grficos, los contextos, nodos, enlaces y atributos. La mquina del hipertexto (HAM) (Campell y Goodman, 1990) es un objetivo general, las transacciones basadas en servidor, multi-usuario de un sistema de almacenamiento de hipertexto. nicamente intenta modelar el nivel de almacenamiento de un sistema de hipertexto (es decir, la capa de almacenamiento del modelo Dexter), puede ser considerada una forma de representar sencillas aplicaciones hipertextuales. De hecho las pginas HTML originales se ajustaban perfectamente a esta descripcin. HIPERMEDIA

S E R G I O

Hipermedia es el trmino con el que se designa al conjunto de mtodos o procedimientos para escribir, disear o componer contenidos que integren soportes tales como : texto, imagen, video, audio, mapas y otros soportes de informacin emergentes, de tal modo que el resultado obtenido, adems tenga la posibilidad de interactuar con los usuarios La estructura hipermedia de estos contenidos, califica especialmente al conjunto de los mismos, como herramienta de comunicacin e interaccin humanas En este sentido, un espacio hipermedia es un mbito, sin dimensiones fsicas, que alberga, potencia y estructura las actividades de las personas, como puede verse en casos como, entre otros: HAM IPERMEDIA Maquinas Abstractas de Hipertexto (HAM) "La HAM es un servidor de intercambio para un sistema de almacenamiento de hipertexto. El servidor est diseado para ser manejado por mltiples usuarios en un entorno de red. El sistema de almacenamiento consiste en una coleccin de contextos, nodos, enlaces, y atributos que forman un diagrama hipertextual. La versatilidad de HAM puede ilustrarse mostrando cmo los botones de Guide, la webs de Intermedia, y los ficheros de NoteCard pueden implementarse usando su modelo de almacenamiento." La definicin del modelo HAM consta de una descripcin de los objetos HAM y de las operaciones que se pueden aplicar a ellos. Desde 1987, muchos sistemas de hipertexto han seguido las caractersticas 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 sita entre el archivo del sistema y la interfaz del usuario. Se trata de un modelo con 3 niveles:
y

DA R I
y

Nivel de presentacin o Interface de usuario (Presentation Level): Este nivel comprende los instrumentos de acceso a la informacin (ratn, cursores, mens,...), el sistema de ayuda, los niveles de acceso (autor, lector, semi-autor), las herramientas de navegacin (localizadores, mapas o navegadores, posibilidades de retroceso,...), y la metfora global del sistema (presentacin de la informacin, homogeneidad). Este nivel est profundamente interrelacionado con el HAM, pues la organizacin de la informacin determina en gran medida las posibilidades de presentacin.

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 bsica 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 estn 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 informacin. Es transparente al usuario de un sistema hipertexto y se entiende como la estructura de archivo LOS OBJETOS HAM

L U P I S

Un grafo HAM contiene contextos, nodos, enlaces, y atributos. Estos objetos se organizan de forma jerrquica. Un grafo es el objeto HAM de mayor nivel. Normalmente contiene toda la informacin concerniente a una aplicacin hipermedia. Un grafo puede contener uno o ms contextos. Un contexto (HAM) es una particin de los datos dentro del grafo. Los contextos puede utilizarse para soportar configuraciones, espacios de trabajo privados, y rboles de historial de versiones. Cada contexto tiene un contexto padre y cero o ms contextos hijos. Cuando se crea un grafo, se crea un contexto, raz del rbol. Un contexto que contiene cero o ms nodos y enlaces no depende de la informacin contenida en su contexto padre. Un nodo contiene datos arbitrarios que pueden ser almacenados como texto o como bloques binarios de longitud fija. Un nodo puede ser clasificado, archivado, recuperado, o ser de agregacin (del ingls appendonly). Cuando un nodo

archivado se modifica, se crea una nueva versin del nodo con los nuevos contenidos. Las versiones anteriores de un nodo archivado tambin pueden ser recuperadas. Cuando un nodo sin archivar es recuperado, los contenidos previos se reemplazan por los nuevos. Cuando se modifica un nodo de agregacin, los nuevos contenidos se aaden a los ya existentes. Los contenidos de un nodo pueden ser interrogados con patrones de expresiones regulares introducidas por el usuario. Los nodos se relacionan atravs de enlaces. Un enlace define una relacin entre un nodo origen y un nodo destino, y puede ser seguido en ambas direcciones. Un enlace entre contextos relaciona dos nodos en diferentes contextos, y es til para compartir datos entre ambos contextos. La generalidad proporcionada por los enlaces de atributos permiten a los escritores de aplicaciones definir su propia nocin de tipos de enlaces. Atributos: Los contextos, los nodos, o los enlaces, pueden tener asociados atributos. Los valores de estos atributos pueden ser cadenas, enteros, reales, o datos definidos por el usuario. Los pares atributo/valor dan semntica a los objetos HAM. Estos pueden representar propiedades de los objetos especficas para la aplicacin, o contener informacin descriptiva sobre el objeto. Los atributos se utilizan tambin como parte de los filtros. HISTORIAL DE VERSIONES, FILTROS Y SEGURIDAD La mquina abstracta de hipertexto proporciona un mecanismo automtico de historial de versiones. El historial de versiones de un objeto HAM se actualiza cada vez que se modifica el objeto. Tambin proporciona un mecanismo de filtrado que permite extraer subconjuntos de objetos HAM procedentes de grafos. Los filtros permiten al usuario especificar predicados de visibilidad, que son expresiones que relacionan los atributos con sus valores. Los filtros solo devuelven los objetos que satisfacen los predicados. La seguridad de los datos contenidos en el grafo se garantiza a travs del mecanismo de lista de control de acceso o ACL (Access Control List). El proporcionar una ACL a un objeto es opcional. Una entrada de la ACL est formada por un nombre de grupo de usuarios, y un conjunto de permisos.

OPERACIONES HAM Para proporcionar una interfaz simple y consistente, las operaciones HAM se agrupan en siete categoras. Las operaciones dentro de cada categora se comportan de manera similar, con independencia del objeto sobre el que operen.

P A M E

Las operaciones de creacin crean nuevos objetos HAM. Las operaciones de borrado marcan objetos como borrados, pero mantienen informacin histrica. Las operaciones de destruccin liberan todo el espacio que ocupaba un objeto. Las operaciones de cambio modifican los datos asociados con un objeto existente. Las operaciones de acceso recuperan datos de objetos existentes. Las operaciones de filtrado recuperan selectivamente informacin de un grafo. Las operaciones especiales incluyen funciones como bsqueda de cadenas en los contenidos de un nodo, mezcla de contexto y gestin de transacciones. EJEMPLO La mquina abstracta de hipertexto es demasiado bsica como para caracterizar la generacin dinmica de contenidos, y un esquema navegacional con contexto como el del ejemplo. Si nos restringimos a los

contenidos estticos, y suponemos que cada contenidos aparece en una pantalla obtenemos un hipertexto como el descrito en la Figura 2.10. En este caso hemos obviado la caracterizacin matemtica del grafo, optando nicamente por su representacin grfica.

E R I C K
   

CARACTERSTICAS IMPORTANTES DEL MODELO  Sencillez y Formalismo matemtico de los grafos  Describe (de manera bsica) la estructura y la semntica de navegacin. ALGUNAS DESVENTAJAS No hay separacin de contenidos, navegacin y presentacin No posee mecanismos de sincronizacin No hay gestin de eventos No tiene soporte para generacin dinmica de contenidos

También podría gustarte