超文本系统是指对超文本进行管理和使用的系统,是由节点和链组成的。典型的超文本系统有用于浏览节点的浏览器,防止迷路的交互式工具导航图等等。例如,在图7.2中,A、B、C、D、E和F是超文本系统的6个节点,它们之间的箭头便是超文本系统的链。
图7.2 6个节点9条链的小型文本系统
1. 节点
一个节点通常表示揭示某种概念或围绕某一主题组织起来的数据集合,是表达信息的一个基本单位。节点可以包含文本、图形、音频、视频、源程序或者其他形式的数据,而且大小没有限制。
节点分为不同的类型,不同类型的节点表示不同的信息。根据不同的表示方法,节点可分为:
(1)媒体类节点:存放各种媒体信息,又可以进一步分为文本节点、图形和图像节点、动画节点和视频节点、声音节点和混合媒体节点。
(2)动作与操作节点:定义了一些操作。典型的操作节点是按钮节点。
(3)组织节点:组织型节点包括各种媒体节点的索引节点和目录节点。
(4)推理节点:主要指对象节点和规则节点。对象节点主要用来描述对象的性质。而规则节点则用来存放规则,指明符合规则的对象,判定规则是否被使用,以及对规则的解释说明等。
一个节点通过链与另一个或多个节点链接起来。节点间链接时,起始节点称为引用节点,终止节点称为目的节点,有时又称为锚节点。相关的节点内容可以通过点击相关链接实现内容的跳转显示。
2. 链
链是组成超文本的基本单位,用于链接节点,它提供了一种方便有效的跟踪索引方式。链有多种,通常是有向的。链的数量通常不是事先确定的,它依赖于每个节点内容的相关程度。有些节点与其他节点有许多关联,因此具有许多链。超文本的链通常链接的是节点中有关联的一部分而不是整个节点。
链的结构一般可分为3部分:链源、链宿及链的属性。链源可以是热字(通常是粗体字加下划线的文本)、热区(如图形节点中的一部分)、图元(如一个按钮)、热点、媒体对象或节点。链宿是链的目的所在,通常都是节点。链的属性指链的版本和权限等。
链的类型可以用3种方式来确定:一种是系统预先提供几种类型;另一种是在链上设置属性值来动态确定类型;还有一种方式是直接将过程附加于链上。
在超文本系统中,链可分为如下几种类型:
(1)基本结构链:层次分明、分支明确,是构成超媒体的主要形式。可分为基本链、交叉索引链、节点内注释链。
(2)索引链:是超文本所特有的,实现了节点的“点”、“域”之间的连接。
(3)推理链:用于系统的机器推理与程序化。
(4)隐形链(关键字):为节点定义关键字,通过关键字的查询操作来驱动相应的目标节点。
3. 宏节点
通过链连接在一起的节点群称为宏节点。实际上,一个宏节点就是超文本网络的一个子网。例如,在图7.3中,虚线框中的节点和链组成了宏节点,宏节点与宏节点之间用实线连接,表示了它们之间的物理关系,位于不同宏节点内的节点在逻辑上可以有任意的连接(如图7.3中的虚线所示)。
图7.3 宏节点
宏节点的概念十分有用,因为当超媒体信息网络十分巨大时,或者当该信息网络分散在各个物理地点上时,仅通过一个层次的超文本网络管理会很复杂,因此分层是简化网络拓扑结构最有效的方法。
宏节点的引入简化了网络结构,却增加了管理和检索的层次。因此基于宏节点和超文本系统的文献的查询和检索已成为国内外研究的主要热点之一,并已推出了许多模型系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。