我听说过很多关于语义网的事情,但我还不确定它到底是什么。它和我们现在所知道的互联网有什么不同?
我听说过很多关于语义网的事情,但我还不确定它到底是什么。它和我们现在所知道的互联网有什么不同?
最好的解释是通过例子。尝试使用谷歌搜索引擎搜索所有在网上广告中配有小于2.0升且可用无铅汽油运行的发动机,并具有mp3连接并可以在展厅方便地乘坐公共交通工具从我家到达的汽车。
谷歌实际上无法帮助您进行该查询。您必须进行多次搜索并自己关联结果。在语义Web上,您将能够表达对出售的产品的兴趣,并添加约束条件。每个结果都将有用。一个或多个UI可能使您能够这样做,有些可能是专业的,其他则完全通用。
另一个例子是创建一张不通常存储在同一位置的事物图表,比如说饮食可乐的流行度,或者人口中的乡村步行与同一人口中的临床肥胖水平。对于这些内容,您可能根本不需要使用网络浏览器,而是可以使用更像Excel的东西——但是语义Web为您提供了工具(SPARQL、RDF),以查找和操作那些可以通过HTTP访问的数据。
所以Bravax的观点并非完全正确,可能不会有太大变化 - 你可能只是会得到更多有用和更好的混搭网站。或者你可能会发现自己做了很多以前从未想过与网络相关的事情。语义Web 的核心思想很简单(像所有好的想法一样)。
当前的 Web 由相互链接的文档构成。谷歌通过使用上下文和链接中的锚文本,一直在建立基于这些信息的检索引擎,他们在这方面做得非常不错。换句话说,谷歌试图猜测链接的语义含义。
语义 Web 的想法是“如果这些链接是有类型的呢?” Web 上的每个事实都有一个地址 - 一个 URI - 并且通过关系(也是 URI)与其他事实(也是URI)相连接。关系的集合称为“本体论”。
因此,与目前的 Web 中页面 A 链接到页面 B 不同,语义 Web 上的链接更像:
URI A 使用类型 URI C 链接到 URI B。
任何东西都可以有一个 URI。人们也可以有 URIs;通常我们使用称为 FOAF 的关系集来描述他们。假设 Jeff Atwood 的 URI 是 http://codinghorror.com/foaf.xml,那么你可以这样说:
<http://codinghorror.com> <http://xmlns.com/foaf/0.1/homepage> <http://codinghorror.com/foaf.xml>
也就是说,http://codinghorror.com 是由 http://codinghorror.com/foaf.xml 所表示的个人的主页。
现在机器可以读取并查询这些关系 - 因此你可以将网络转换为数据库,让计算机可以立即处理。语义Web查询语言是SPARQL,值得一试。
<b>
、<pre>
等仅描述内容应该如何显示,而不涵盖其内容的含义。<person><firstname>
。伟大的想法是 CSS 能够格式化此类文档,同时也能够轻松地从这些文档中提取有意义的信息。Tim Berners-Lee在他的博客文章《巨型全局图》(来自2007-11-21)中描述了它:
三个思维跳跃:
关于“巨型全局图”一词:
现在,我们可以使用图这个词来区分Web。
我称这个图为“语义Web”,但也许应该称之为“巨型全局图”!比WWWW更糟糕吗?;-)虽然“语义Web”这个术语已经被确立很长时间了,但我并不建议改变它。但是,让我们思考一下它所代表的图。(脚注:RDF规范也恰好使用“图”这个词,但这是另一回事。虽然XML解析器创建DOM树,但RDF解析器会在内存中创建RDF图。)
这是一个吸引人们兴趣的流行词,类似于Web 2.0。
即将来临的未来,内容将从呈现中分离出来,带来很多好处。
但实际上,事实会因主机的可靠性和权威性而有所不同。
换句话说,用户现在看到的不会有太大的区别。
语义网是一个分布式信息系统,其中互连的数据作为RDF三元组通过HTTP发布。RDF三元组由主语、谓语和宾语组成,但可以附加其他内容,例如有关对象的数据类型和注释。在语义网上,URI既用作标识符,也用作网络资源的地址。
它与Web不同,因为Web是文档和应用程序接口的分布式信息系统。