超文本是一种什么结构?

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:17:30

超文本系统的结构
1988年,campbell和goodman提出了超文本体系结构的三层模型理论:1用户接口层;2超文本抽象机层;3数据库层。虽然目前的超文本系统在它们的内部结构中没有完全遵照这种模型,但是三层模型仍然是超文本系统的基本体系结构。
1. 数据库层
数据库层是三层模型的最低层,它涉及所有的有关信息存储的问题。实际上这一层并不构成超文本系统的特殊性。它以庞大的数据库作为基础,而且由于在超文本系统中的信息量大,因此需要存储的信息量也就大。一般;要用到磁盘、光盘等大容量存储器,或把信息存放在经过网络可以访问的远程服务器上,但不管信息如何存放,必须要保证信息块的快速存取。
此外,数据库层还必须解决传统数据库中也必须要解决的问题,例如信息的多用户访问、信息的安全保密措施、信息的备份等等。对信息的存取控制也可以放到超文本抽象机层去确定。就数据库而论,超文本的结点和链,只不过是数据对象,它们构成一次仅能由一个用户修改的信息单位并占有较多的存储空间,在数据库层实现时,要考虑如何能更有效地管理存储空间和提供更快的响应速度。
2. 超文本抽象机层
超文本抽象机层是三层模型的中间层,位于数据库层和用户接口层之间。在这一层中要确定超文本系统的结点和链的基本特性及它们之间的自然联系。另外,应知道结点的其他属性,例如结点的“物主”属性指明该结点创建者,谁有权修改它等。
另外,虽然超文本系统还没有统一的标准,但不同的超文本系统之间有必要进行相互传送和接收信息,这就需要给定信息转换的标准格式。超文本抽象机层是实现超文本输入输出格式标准化的最理想层次。因为数据库存储格式过分依赖;于机器,而用户界面各超文本系统之间差别甚大,很难统一。超文本的格式转换不是一件容易的事,它不但存在非ascii码信息转换问题,也存在结点之间连接关系的转换问题。实际上在超文本系统中的超文本抽象机层,可以理解为超文本的概念模式,它提供了对下层数据库的透明件和上层用户界面层的标准性,这就是说,无论下层采用什么样的数据库,也无论上层采用何种风格的用户界面形式,我们可以利用两个接口(用户界面/超文本概念模式,超文本概念模式/数据库)使之在超文本结点和链方面的内容,包括它们的功能、分类及其他属性。以导游图方式
3. 用户接口层