首页 百科知识 超文本系统结构模型

超文本系统结构模型

时间:2022-10-05 百科知识 版权反馈
【摘要】:决定了超文本系统节点和链的基本特点,记录了节点之间链的关系,并保存了有关节点和链的结构信息。又称为表现层,它构成了超文本系统特殊性的重要表现,具有简明生动、直观、灵活、方便等特点。描述超文本中各个成员的内容和结构,对应于各个媒体的单个应用成员。存储层定义了访问函数,通过UID可以直接访问到该成员,还定义了由多个函数组成的操作集合,用于实时地对超文本系统进行访问和更新操作。

超文本系统的结构模型主要包括两种:HAM模型和Dexter模型。

1.HAM模型

HAM模型(超文本抽象机模型——Hypertext Abstract Machine,缩写为HAM)把超文本系统划分为3个层次,自顶向下为:用户界面层、超文本抽象层、数据库层,如图7.4所示。

图7.4 HAM模型

(1)数据库层。提供存储、共享数据和网络访问功能,保证信息的存取对上层透明,处理数据库管理问题,如安全、维护等。

(2)超文本抽象层。决定了超文本系统节点和链的基本特点,记录了节点之间链的关系,并保存了有关节点和链的结构信息。

(3)用户界面层。又称为表现层,它构成了超文本系统特殊性的重要表现,具有简明生动、直观、灵活、方便等特点。

2.Dexter模型

Dexter模型也分为3层,分别为存储层、运行层和成员内部层,各层之间通过接口相连,如图7.5所示。

图7.5 Dexter参考模型

(1)成员内部层。描述超文本中各个成员的内容和结构,对应于各个媒体的单个应用成员。从结构上,可有简单结构和复杂结构之分。简单结构就是每个成员内部仅由同一种数据媒体构成,复杂结构的成员内部又由各个子成员构成。

(2)存储层。描述超文本中节点成员之间的网状关系,每个成员都有一个唯一的标识符,称为UID。存储层定义了访问函数,通过UID可以直接访问到该成员,还定义了由多个函数组成的操作集合,用于实时地对超文本系统进行访问和更新操作。

(3)运行层。描述支持用户和超文本交互作用的机制,它可直接访问和操作在存储层和成员层内部层定义的网状数据模型,运行层为用户提供友好的界面。

介于存储层和运行层之间的接口称为表现规范,它规定了同一数据呈现给用户的不同表现性质,确定了各个成员在不同用户访问时表现的视图和操作权限等内容。

存储层和内部成员之间的接口称为锚定机制,其基本成分是锚,锚由两部分组成:锚号和锚值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈