维基百科给出的web 3.0的定义:“Web 3.0一词包含多层含义,用来概括互联网发展过程中可能出现的各种不同的方向和特征,包括将互联网本身转化为一个泛型数据库;跨浏览器、超浏览器的内容投递和请求机制;人工智能技术的运用;语义网;地理映射网;运用3D技术搭建的网站甚至虚拟世界或网络公国等。”
Web 3.0就是为了解决搜索效率这样的问题应运而生的。
web3.0涉及到一个名词:语义网。这是个web3.0里最核心的一个概念。如果直接把web3.0比作语义网,那web1.0和2.0都应该称为语法网。Web3.0要解决的一个最重要的问题就是要使计算机能理解到人们能理解的内容。这似乎也是人工智能的方向。现在的互联网传输的大部分都是html的文件,在语义网的时代到来之前计算机能看到的理解的也只是固有的数量有限的标签语法,它不明白标签里内容的意义。在未来,我们需要计算机能更加智能的解释其中的含义,使得google在搜索的过程中就可以为用户过滤掉无用的信息。
为了完成这样的需求,于是我们需要给网页的内容贴上标签。这样的标签如同数据表上的属性,为网络上的其他应用提供的内容上的索引。这就将整个网络的内容结构化了,产生了一个遍布全球的庞大的数据库。这就是泛型数据库的概念。
但是,正如普通的数据库需要sql一样,互联网数据库也一样需要一种查询语言来获取它的内容。于是有了RDF,它的全称是“资源描述框架”。它提供了一套标准化的查询语言和应用程序接口。类似的网络数据格式,还有xml和rss。
依赖于这样的一个泛型数据库和通用的数据格式,网络应用就能获取彼此的信息。