什么是互联网
什么是互联网?早有定论:基于TCP/IP协议的广域网。在上个世纪七八十年代互联网出现以前,局域网盛行。当时的网络操作系统如著名的Novell公司的Netware系统。在局域网内信息实现了很好的共享,一般是文件服务器存储共享文件和打印服务器共享外设。但是信息在跨各局域网间就不能很好共享。
为了解决信息在跨局域网间的共享问题,人们提出并实现了互联网(Inter-net,当时有人翻译为“网间网”恰说明了这一点)。互联网确实很好地解决了信息在跨域间的共享问题。如曾经的局域网内的文件服务器变成了互联网里的ftp(文件传输协议)服务器,实现了全球共享。后来又出现了著名的邮件(e-mail)服务器也是一样的全球共享。
什么是Web
万维网(Web,虽然当初不叫Web,叫什么我忘了)系统发明人觉得ftp与邮件服务,并不能很好地满足人们的信息共享需要。在一个松散的全球大研究机构(CERN)里供职的他考察了学术论文的一般形式,发现了参考文献的查阅实在耗费时间。因为那里的科学家来自于世界各地,他们论文的参考文献也保存在世界各地的服务器里,如此要理解这些论文就不得在各地的服务器里查找论文的参考资料。为此,他发明了Web系统,用著名的超链接来自动地解决论文间的相互引用问题。实现超链接的Web系统协议就是更加著名的http协议。
网络技术发展到现在呢,Web系统已然成为互联网的杀手应用,最大应用。今天我们所说的上网,实际上指的是上Web。Web系统的客户端就是著名的浏览器,如微软的ie浏览器和早期的Netscape浏览器。
以上分析清楚表明:文件系统-ftp系统-Web系统间存在着技术继承与发展脉络的连贯性。计算机早期资源种类有限,应用稀少。所谓资源主要是指的文件;而应用就是文件驱动,也即读写该文件的应用系统。如阅读电影文件的播放器,编辑电影文件的movie maker。现在的计算机资源种类及应用已经非常繁多,它们的存储依然是文件系统,虽然有了巨大的技术提高与进步。
早期的Web里只有静态的html网页,而现在的Web里不仅包含了所有可能的文件资源,更包含了驱动文件的各种应用系统。可笑的是,现在的人们却认为这个系统已经不再是Web系统了,而是什么Web2.0或者什么Web3.0的系统。那人们为什么没有叫出个文件系统2.0或者文件系统3.0的名字来吗?
资源种类再多,也还是原来的文件系统;资源种类再多,也还是原来的Web系统。
Web的结构
局域网里,人们只能访问本地网络服务器里的文件系统,这里我们忽略了单机系统里的文件系统,毕竟我们是在谈论网络嘛。互联网里,人们可以访问全球各地的ftp服务器里的文件系统,ftp是孤立的、分散的文件系统。Web里,人们可以访问全球各地的Web服务器里的文件系统,但Web是整体的、联系的文件系统。因此特别称这样的文件为网页(Webpage)。
如果以网页为点,超链接为边,我们就可以画出来整个Web系统的结构。前面讲过,网页表示学术论文,超链接表达了论文间的相互引用。学术论文是人们对于客观世界的某一个知识点的详细阐述,因此Web系统结构表达了客观世界的普遍联系特性。
Web系统结构表达的是客观世界的普遍联系特性,这个结论太重要了。我用红色突出出来。
什么是Web2.0
按前文所说,似乎不应该有什么Web2.0和Web3.0嘛,我还讲什么Web2.0呢。实践出真知。实践已经有了:RSS技术就是Web2.0,其应用叫RSS阅读器。RSS阅读器包涵并建立在Web浏览器之上的。
RSS阅读器一定不就是Web浏览器,否则就不应当叫RSS阅读器,而直接叫Web浏览器算了。但RSS阅读器确实与Web浏览器紧密相关,RSS的内容就是从Web里直接聚合而来的。因此我们只能叫RSS技术为Web2.0,而不能其它了。
以上的分析决定了RSS是第一个被普遍接受的xml技术应用。
有人问我,为什么只把RSS称为web2.0技术,而把其它Web2.0名称提出者(注意:不是发明人哦)概括的诸如blog、viki以及ajax等排除在外呢?这些技术实际上都是Web系统里的文件驱动系统,只能属于Web系统。
((((((((((((这里我指出了Web2.0系统,而不把Web系统叫做Web1.0。因为Web就是Web,哪来什么Web1.0系统呢?))))))))
P2P系统结构
虽然P2P出来很久了,甚至技术研究也已经结束了。但真正理解P2P的人应该不多。前面我已经说过:客观世界是普遍联系的,知识点是相互关联的,学术论文是相互引用的,统统体现在了Web系统结构中了。实际上,我们的主观世界也是普遍联系的,那么要如何体现呢?可能有人已经猜到了。对了,就是要体现在这个P2P系统结构里了。
主观世界就是人,主观世界的普遍联系就是人的相互关系。人是如何联系的呢?联系人啊。人人都有自己的联系人吧?所谓联系人,就是出了问题,自己可以指望上的人。开始是你父母,后来是你认识的所有亲戚朋友,现在大概是你手机里的所有联系人了。就这些。
那么什么是P2P系统结构呢?当以人为点,以联系人为边,我们就可以画出来主观世界的普遍联系图了。该图就是P2P系统结构。
因此揭示P2P规律的那个著名“小世界现象”或者“小世界理论”或者叫“六度分隔理论”,恰描述的就是人的普遍联系性。那个揭示“小世界现象”的实验人不就是让许多人通过自己的关系把一封信通过各自的联系人逐级送到指定的人处吗?
QQ、MSN等即时通信(IM)系统,不正是人的联系人关系吗?当然就是计算机世界里的主观世界的普遍联系图谱啦!
这时候,我们可以反过来看看P2P系统方面的主流研究,呵呵,几乎都集中到了资源分布与搜索算法方面去了,而不去揭示这个主观世界的普遍联系特性!
P2P系统结构表达的是主观世界的普遍联系特性,这个结论也是太重要了。我也用红色突出出来。
什么是知识?
我们在哲学课上都学过了:知识就是主观世界对客观世界的作用。因此我在第一篇里把自己发明的那个简单系统叫做“用P2P网络实现Web语义搜索的知识共享系统”。
为什么叫Web3.0呢,因为知识共享系统是包含并基于RSS阅读器的,而RSS阅读器叫Web2.0了,所以我们就只能叫Web3.0了。
知识到达人的意识里,要经过人们多重努力:1是学术论文揭示知识点,2是被编辑聚合进RSS里面,3是优秀教师的推荐。因此我相对应于网页叫Webpage,把RSS叫图书Webook。
在知识共享系统里面,人人都是老师,人人又都是学生。老师推荐最适当的知识给学生。学生与老师有一个相似度的度量。这个度量表达学生学到了老师的几分知识。有什么样的老师,就有什么样的学生。因此主观世界里的个体,交朋友真的非常重要哦。
人类社会的主体是人,而知识系统的主体是一个OPML的聚合体,就是人工智能领域所追求的“本体”,相似度将表达本体间的距离。
很简单,很清晰,看到这里,我们大家就都可以成为计算机专家、特别是网络专家了。并且等这个知识共享系统被成功应用以后,人们再来理解我的语用网(http://blog.donews.com/ygzw/)系统应该就要简单许多了。毕竟科技进步是一点一点逐步前进的,而非跳跃式。