Semantic Web China

语义网研究 Semantic web 发展动态 最新论文 应用实例 博客 社区 论坛 入门 指南 参考 资料下载
July 30th, 2007

关于语义网和myWeb

1 votes, average: 3 out of 51 votes, average: 3 out of 51 votes, average: 3 out of 51 votes, average: 3 out of 51 votes, average: 3 out of 5 (1 votes, average: 3 out of 5)
Loading ... Loading ...

关于语义网和myWeb

回家的路上, 一直在苦思冥想一件事, 隐隐约约的, 有一件事情正在浮现, 但是又没有完全想通, 让人烦躁不安, 思路混乱.

这个问题是关于Semantic Web的, 起因是我的myWeb(monWeb.cn mon 是法语my的意思)项目, 但是那件事情又好像已经脱离了Semantic Web.

最早了解SW的时候, 是因为要用RDF描述资源的元信息.

了解SW的人都知道, SW好称是万维网的未来.
为什么呢?因为语义?

什么是语义? 语言通常对应”动作”
了解编译原理的朋友知道, 程序之所以能被编译运行, 就是因为它不但有语法, 而且有语义.
语法规定了”动作”的表达形式, 语义告诉机器实际要做的事情.

网络内容为什么要有语义?
因为web系统之间有沟通的需要, 比如RSS. 机器需要能读懂web内容.
那xml不就够了?
第一, xml比RDF或者语义网更底层, 就像语法和语义的关系.
第二, xml可以表达任何数据结构, 但是它不能简单的表达数据的语义.比如一段xml
<personal name=”john”>
<fisrName>john</firstName>
<LastName>Lee</LastName>
</personal>
这段xml只能被唯一的程序读懂, 因为写程序的程序员知道它的含义, 所以程序才知道它的含义.
但是其他的系统更本不知道firstName是什么东西.
而RDF和OWL等语义网技术就是来描述这段xml的语义的, 当它被机器理解了, 也就是知道什么是firstName了, 机器就可以符合它的语义使用这段信息, 比如
给他发送email让他注册网站等等.

现在看RDF和OWL如何让机器知道firstName的含义.
首先, 你知道什么firstName吗? firstName不就是名吗?那什么是名?名就是人的名字中除姓以外的另一部分.那什么是人什么是姓…
人是怎么理解一个词汇的. 就像我上一篇关于SW的BLOG中写的, 人归根到底是用感观解释词汇的. 感观是人脑中的编译器的终结符.
当推理到这个终结符, 就无法在推理了.
机器理解语义网的方式也是如此, 使用OWL推理, 直到不能再推.
但这种方式在目前是做不到的.语义网远没有推动到这个地步.

所以, 在看来, 搜索引擎, tag, wiki, rss, web2.0等等最近5年的新技术, 几乎都同时推动了一件事:
增加数据之间的关系, 也就是语义.
因为语义是推理得来的, 什么是推理, 就是两个数据之间的一种关系.

现在, 当你在使用一个keyword搜索到了无数的网页时, 这个keyword已经成为这些网页在某种程度上的一个解释, 或者说是语义, 或者说是推理.

现在你可以问网络一个问题, 他会给你答案, 只是答案太多,而且未必正确, 未必精确. 这不说明机器越来越具有理解力了吗?

我还没想明白的是, 我们了解了web的将来, 了解了这两年的新技术都在潜移默化的向这一未来方向发展, 那myWeb是不是可以成为一个全新推进这一反展趋势的力量. 但究竟是什么力量呢?

既然我们可以搜集所有用户对他收藏的web资源的元数据, 那是不是可以成为传统web到SW的翻译者, portal, 或者网关. 所有经过myWeb的数据, 都将被用户赋予语义.
所用通过myWeb进行的搜索, 都将是有语义的, 从而变的更精确更生动.
但是这太模糊, 究竟如何能做到, 究竟有没有意义, 实在是不能彻底想清楚.

另外, 现在tag是人为加上去的,未来的tag应该是由机器自动分析出来的。未来有可能是语义网,也有可能是更智能的NLP(natrual language process), 总而言之,计算会越来越智能,可以根据上下理解人类的语言, 并做推理, 学习。。。

Last 5 posts by admin

Leave a Reply

You must be logged in to post a comment.