“超文本”术语由美国学者T.尼尔森[注]于20世纪60年代提出。超文本技术采用符合人脑思维模式的联想机制对庞大的信息量进行组织和检索,是一种非线性结构。超文本技术由节点、链和超文本标记语言(hypertext markup language; HTML)组成。
超文本节点是超文本网络中的信息单元,它可以是文字、数据、图形、图像、声音、动画、视频、计算机程序或它们的组合。节点的大小由实际条件决定,节点中的信息通过链连成非线性的网状结构。超文本节点有以下几种类型:①表现类节点。包括文本、图形、图像、声音、视频、混合媒质及按钮节点等。②组织型节点。包括各种媒体的目录节点和索引节点。目录节点包括含媒体的索引指针,并指向索引节点;索引节点由索引项组成,索引项用指针指向目的节点,或指向索引项的相关索引项,或指向相关表中相对应的一行,或指向原媒体的目录节点。③推理型节点。用于辅助链的推理与计算,包括对象节点和规则节点。对象节点用于描述对象,由节点电槽、继承链和嵌入过程组成。对象节点常同is-a链连接起来用于表现知识结构。规则节点用于保存规则,并指明满足规则的对象,判定规则的使用与否和规则解释等。
超文本链定义超文本的非线性结构,提供浏览、查询节点的功能。根据链的功能,可将超文本系统中应用的链分为基本结构链、组织和推理链以及导航链。①基本结构链。是建立节点之间基本顺序的链,它使信息在总体上呈现出层次结构。②组织和推理链。是用于节点的组织和一般的机器推理与程序化的链。组织链包括索引链(将用户从一索引节点引到该节点相应的索引入口,用于与数据库的接口及查找共享同一索引项的文本)、is-a链(用于指向对象节点中的某类成员,类似于语义网中的is-a链)、has-a链(用于描述节点具有的属性)、蕴含链(用于连接推理树中的事实,相当于正在点火或已经点火的规则)、执行链(用于将一种执行活动与按钮节点相连,使超文本成为高层程序的界面)。推理链通常通过逻辑编程来增强超媒体嵌入谓词的能力,实时在逻辑运行中建立链。推理链是一种虚链或动态链。此外,按连接的存在与否可将超文本链分为实链和虚拟链。实链是实际存在的连接,虚拟链是人为设置的指针型连接。③导航链。指在网络中按照文档中给出的或者用户输入的链,便于快速定向访问分布在网络上的文档。
超文本标记语言是一种描述型标记语言,其关注的重点是信息的显示外观,对于信息本身的结构和语义展示能力较弱。它通过结合使用其他的网络技术(如脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。超文本技术中的节点之间的链(超级链接)通过超文本标记语言实现。