当前位置:首页 > 经典书库 > 工程师手册

超级文本的定义及其功能

书籍:工程师手册

出处:按学科分类—工业技术 企业管理出版社《工程师手册》第964页(3962字)

超级文本是一种典型的数据库技术,可以简单地定义为:由“结点”和表达结点之间关系的链组成的网,用户可对网络进行浏览、查询、注释等操作。如图6.3.2-1所示。

图6.3.2-1 上半部分为显示屏幕下半部分为数据库

从计算机的角度来看,首先,超级文本是一种数据库方法,提供了一种沿链访问数据的新方法,这种超级文本式的数据访问方式与传统的数据库方式是十分不同的;其次,超级文本是一种表达思想的方法,是一个思想工具,它是一种类似人工智能中的语义网式的表达方法;最后,超级文本是一种接口模型,它采用“控制按钮”(Control Button)的方式组织接口。这些“按钮”由作者设置在正文中,用户通过按钮访问下面的数据,“按钮”即为通常所说的连接结点之间的“链”。

超级文本可以看作三个要素的组合:结点、链、网络。下面分别讨论。

1.结点

结点是表达信息的一个单位。结点中表达信息的方法可以用文本、图形、图象、音频、视频、动画,甚至可以是一段计算机程序。不同的系统中结点的表示方法是不同的。如在Hypercard中,结点称之为卡片。每个卡片由字段、按键、图象组成。字段用以记录字符串、数字等数据,按键表示用Hypercard的语言Hypertalk所写所的程序。当用标选择了卡片上的按键时,相应的程序被执行。卡片上的图象可以用系统提供的工具来绘制,也可以由扫描仪或摄象机输入。在KMS中,结点称之为“框架”,整个屏幕显示的内容称为一个框架。框架中可以含有文本、图形与图象。框架中的这些数据项可以作为链标志来建立与其它框架的联系或调用程序。在某些系统中,把结点分成不同的类型(如Notecard,Intermedia),不同类型的结点表达不同的信息,而有的系统只采用一种结点(如KMS中的框架,就无类型之分)。系统中通过结点的大小、颜色或图示形式上的不同来表示不同的结占,使用户对结点类型一目了然。

对结点的显示一般采用两种方式:①依各结点的大小进行线性显示;②以窗口形式显示。当以窗口形式显示时,结点和窗口是一一对应的。一个屏幕上可能有几个重叠的窗口,分别显示一个结点,它们可以是不同大小的。这种窗口显示形式是大多数超级文本系统普遍采用的。不同的系统对窗口的数量、尺寸和具体安排是不同的。

2,链

超级文本中使用链将结点链接起来。在有些系统中(如KMS Notecards等)链和结点是在一起的,即链镶嵌进结点中;但在有些系统(如Intermedia)中二者是分开的,链和结点单独存储。类可具有类型和名字。一般来说结点间的链接有两种方法:索引链和结构链。

索引链是超级文本中所特有的。它实现结点中的“点”、“域”之间的链接。一个链的起始端称为链源,通常为一个结点中的“点”或“域”,它是索引的引出处,通过它可以访问另一个结点。另一端称为目标端,是索引的目标,通常为结点或结点中的域。

索引链的链源处通常呈现该链的标识符(图6.3.2-2A中心处),通常给出链的名字,也许同时示出其类型,或者示出目标结点的名字和类型。链通常还有其内部名,如图6.3.2-2所示,该链内部名为“5327”,目标是一个结点。这种形式在超级文本中是相当普遍的。通过索引链实现对相关信息的查找,实现交叉参考。

图6.3.2-2 “点”或“域”链接示意图

链源在超级文本系统中表现形式很多,加以斜体、粗体、彩体、加下划线或加边框等形式,也可以是一个图符或图象,或是一个按钮。

结构链是对层次性信息进行操作的,即它连接的是父子结点。将一个父结点与它的所有子结点连接起来后就在超级文本网络中形成了树状子网。

上述两种链在超级文本中均属于显型链,与之相对应还有一种隐形链——关键字链。可用结点的名字或属性作为关键字,也可以将链作为关键字。以关键字访问结点可能有多个结点匹配。

3.网络

超级文本中由结点和链构成的网络是一个有向图。这种有向图与人工智能中的语义网有类似之处。语义网是一种知识表示方法,也是一个有向图。其中结点表示概念,而结点之间的弧表示两个概念之间的关系。关系有不同的类型,如“Is-A”,“Part-of”等。对网络的检索是基于语义内容的。

超级文本的结点可看作是对单一概念或思想的表达,而结点之间的链表示概念之间的语义关系。超级文本网络也可以看作是一种知识工程。所不同的是,人工智能的知识工程致力于建立一个表示,以便于机器推理;而超级文本的作者的目的是将各种思想,概念组合到一起,以便于浏览,而不考虑机器推理。

现在,超级文本的基本特性及功能可总结如下:

(1)超级文本的数据库是由“声、文、图”类结点组成的网络。

(2)屏幕中的窗口和数据库中的结点是一一对应的,即一个窗口只显示一个结点,每个结点都有名字或标题显示在窗口中,屏幕上只能包含有限个同时打开的窗口。

(3)支持标准窗口的操作:窗口能被重定位,调整大小,关闭,或缩小成一个图符。关闭窗使该结点内容在屏幕上消失,所做的任何修改将存入数据库,在关闭的窗口上按下鼠标,该窗口又会弹出。

(4)窗口中可含有许多链标示符,它们表示链接到数据库中其它结点的链,常包含一个文字域,指明被链接结点的内容。在此链标示符上按下鼠标,将沿此链访问下面的内容,屏幕为该结点打开相应的窗口。

(5)作者可以很容易地创建结点、链接新结点的链。作者可利用不同的编辑工具生成各种媒体文档,如文本、图象、视频等,然后利用系统提供的着作工具生成结点,将结点加入到数据库中,用链链接起来形成超级文本数据库。作者可以生成结点、删除结点、编辑结点,同样也可以生成链,完成链接、删除链、编辑链、改变链的属性等操作。

如Intermedia集成了五个软件:Intertext,Interdraw,Interpix,Interspec,Interval。这五个软件分别实现:文本的编辑与排版:利用绘图板进行二维作图,对图象进行剪切,拷贝,粘贴;对三维图形进行操作;根据用户输入的日期、标号,形式化地生成按时间顺序排列的数据。Intermedia的制作工具可以链接由上述五个软件产生的文档。首先选择一个文档的某个区域,从菜单上选择“Start Link”命令。再打开另一个文档,选中某个区域,从菜单上选择命令“Complete Link”即可在两个文档之间建立链接。为了管理大量的链,Intermedia为链建立了特性描述,通过这些特性,用户可以访问并编辑有关的链。

(6)读者可对数据库进行浏览和查询。查询方式可分为三种:①跟随链的走向不断打开诸窗口或历史地返回,这种浏览方式是超级文本所特有的;②利用已知的字符串,关键字对部分或整个网络进行搜寻;③利用对结点网络的图示监视器(Brower)在结点之间“航行”。

读者还可以在浏览过程中写出注释,像读书时写注释一样,生成后可通过链接到系统中。读者在浏览时也可关闭某些链,使这些链在系统中变为不可见的。

结点网络的图示监视器如图6.3.2-2所示的右半部分。该监视器是超级文本系统中的一个重要成份。因为。随着结点的增多,系统变得庞大且复杂,这就使得用户在浏览时很容易迷失方向,不知自己身在何处。这也是超级文本系统的一个缺点。这个监视器将数据库中的结点以及相互关系部分或全部地图示出来,使用户对结点内容以及相互链接关系和整体轮廓有了清晰的认识。用户利用此工具可以方便地在结点间航行,并能确定自己所处的位置。

超级文本的出现为作者提供了一个新的写作方法。通常作者必须将其思想首先线性化,再以线性的方式写出来,超级文本允许作者以材料的自然联系组织文章,先将材料按思想概念分成小块,称为结点,再将这些结点联结成一个整体。对于交叉参考其它文章,通过链接也很方便地实现。对于读者,同样提供了阅读大型复杂信息库的方法。不像传统读书的方式一页页地读,级文本允许读者有选择地读其中感兴趣的部分,而忽略其它部分。另一个优点是读者可以暂时挂起现正阅读的部分而去读一些辅助信息,如参考文献,然后再返回来继续阅读。

上一篇:变换编码 下一篇:工程师手册目录
分享到: