C研究所
甲
乙
丙研
研
研研
究
究究
室
室
因此,伯纳斯利很快就否定了用关系树的方式来组织这些信息。电脑管理信息的另一种常用方式是检索关键词,这种方式在实验室中同样不适用。如果一个新来的人不知道实验室的结构,他也无法知道应该使用什么关键词来检索;如果他已经知道了实验室的结构,那么他也不需要再用关键词来检索了。何况,不同的人选择的关键词也往往是不同的。关键词指向了实验室的不同部门,但是这些部门之间的关系必须事先定义好,并且标志出来。
就象人们需要说明一个复杂事物的时候,通常要画出一种流程图来说明其中的关系一样,伯纳斯利决定用一种类似流程图的方式来管理实验室的各种资料。
流程图可以用圆圈和箭头把注意力指向感兴趣的地方,圆圈代表了实验室的每一个部门、同时也就是网络中的节点;而箭头则把各个圆圈“链接”起来,表示这些圆圈(各部门)之间的关系。
1980年的时候,伯纳斯利就编过一个软件,名字叫“查询”(Enquire)。他用这个软件来管理自己的材料。虽然,当时的苹果电脑也有类似“查询”的软件,但伯纳斯利的软件的最大特点是允许多用户查询。这就为日后将这种软件引入到互联网中打下了基础。
当时伯纳斯利编出这个软件的目的就是要在实验室成员的文件之间建立一种非常容易掌握的链接。这也是类似流程图的结构的好处之一。当某个人需要了解另一个人的工作时,他甚至不必把对方的文件拷贝到自己的电脑上,而只要“链接”到对方的电脑上就行。而且,每一个人也都可以在不同的地方建立自己的网页,然后把这些网页“链接”起来。因此,这种“链接”与传统电脑的文件系统的最大区别在于,在传统的文件系统中,参考不同的文件是通过完整地拷贝这些文件到自己的电脑上来实现的,而这种“链接”方式却不需要拷贝。
这种方式也就是现在的环球网上使用最为普遍的“超文本”(Hypertext)方式。
在《多媒体与超文本互联网及其他》(“MultimediaaheIandBeyond”,1995年,Academic版)一书中,JokobNielsen介绍了超文本文件的历史。实际上,超文本文件的格式早在1945年就由Vannevar·布什提出来了。被称为超文本文件“祖师爷”的布什,竟然从30年代就开始担心过量的信息将超出人们的管理能力!他关于超文本文件的想法可以追溯到1932年,这些想法于1939年就形成了文字。然而,由于种种原因,直到1945年他的想法才发表出来。布什在理论上建立了一个超文本文件系统。这个系统的名字叫作“Memex”(memoryextender:扩充记忆),目的是要扩展人的记忆能力。不幸的是,这个系统始终停留在理论阶段,而没有来得及进入实际的设计。
在布什之后,是TedNelson第一次使用“超文本”(hypertext)这个词来形容他们的这种管理信息的系统。然而,与布什一样,他设计的超文本文件系统“Xanadu”也没有最后获得成功。
世界上第一个真正成功运行的“超文本文件编辑系统”(HES:HypertextEditingSystem)是在IBM的资助下于1967年建成的。这项研究由AndriesvanDam主持,用128k内存的IBM360小型机在布朗大学最后完成。当年IBM就利用这项成果赢了利,把系统出售给了一个用户。
因此,与伯纳斯利同时代的人确实没有理由埋怨生不逢时。1991年的时候,互联网刚刚实现“军转民”的历史性转变,网络上用户数量激增。大家正期待着有一种更加方便有效的方式来组织网络上的信息。而超文本文件的管理方式使互联网上的信息一下子就活了。
同时,超文本文件格式也是最适合互联网结构的一种方式。正如前面谈到的那样,互联网是信包转换的网络,因而,本来就不是由中央控制的,各个网络之间也就不应该是一种从属的关系。
而且,互联网是一个开放的网络。超文本文件也最适合开放的结构。1997年5月《PC杂志》(Pe)上评测不同的超文本文件编辑工具时,也谈到了超文本文件的开放本性:“在超文本标识语言背后的观念是:任何一个文件不管在任何操作系统、任何浏览器上读起来都应该是一样的。”
按照伯纳斯利的说法,早期的超文本文件格式是通过一个中心控制的数据库来管理的,因此只限于链接本地文件系统上的文件,这种方式的好处是不可能链接到其它莫名其妙的地方,而缺点则是无法让外人为这个系统提供信息。环球网的主要特征则是通过超文本链接的方式把互联网上如此众多的信息连到了一起。
环球网的新颖之处在于用字符串这样的“代码”来代替需要的信息,于是就有可能对其进行检索。当初这些字符串被称为“通用文件确认点”(universaldotidentifiers),现在则一般叫做“通用资源定位点”(universalresourcelocators或称URLs)。用这种方式写的文件就是“超文本文件”(Hypertext),而写这种文件所用的特有语言则叫做“超文本标识语言”(HyperTextMarkupLaML)。当用户指向一个链接的时候,由“超文本传输协议”(HTTP:HyperTextTraocal)来规定网络的连接方式。这样,全世界所有互联网上的电脑都可以用同样的方式来给文件命名和定义地址,每一个网站也都可以有一个唯一的网络“地址”,使超文本文件的优势得到了充分的发挥。
即使是伯纳斯利也绝对没有想到环球网会有今天这样的发展。在他看来,超文本文件不象平常的文件那么容易完成,因而“从来不是设计出来耗费人工的,而是设计出来用机器完成的。”
本来的设想只是让大家在网络上浏览,如果找到自己感兴趣的网页,可以自动把这个网页链接到自己的超文本文件上,以便下次可以非常容易地再次使用这个网页。他根本没有想到,竟然有那么多人用手工的方式编写超文本文件。他更没有想到,由超文本传输协议链接的网络地址会有现在这么长、这么复杂的编码。
如果很难建立一个超文本文件的网页的话,如果只有技术专家才能建立超文本格式的网页的话,就无法指望人们在互联网上广泛使用这种方式。他更没有想到,当初超文本链接的方式被认为是太复杂,不容易搞清楚其中的关系,而今却有大量的人正在试图做出更加复杂的链接方式来。显然,伯纳斯利完全低估了人们的热情。