
Freebase
其实,大家对Semantic Web的研究并不少。至少,很多人围绕着这个题目写出了硕士、博士、博士后论文。
可大家似乎都是在李老大画的layer cake里打转转。
现在好不容易到了Ontology层。至于Logic、Proof和Trust,可能没几个人真正有idea。

layer cake
李老大是伟大的,他的WWW改变了我们的生活,李老大的Semantic Web概念是超前的、完美的,李老大的layer cake是完整的,合理的。
但我为什么觉得Semantic Web的理想离我们越来越远?
Semantic Web的目标是通过描述Web资源的语义,使机器(程序)也能理解、使用这些信息,使Web变成一个真正的知识库。
或许这本来就是个不可能的任务。
不可否认,这些年Semantic Web的研究成果用在了一些行业的内部应用上,但在公共互联网上,RDF、OWL真的能用得起来吗?我有疑问。
(1) Semantic Web是否太难?
WWW的成功在于它的简单。谁都能很快上手,制定标准也容易。
RDF还算简单。到了Ontology,光理解概念就得费不少脑筋。更何况在真正使用时,真的会有合适的、权威的Ontology?真的会有简单的工具来辅助?
(2) 现在的layer cake是否太复杂?
当年的OSI七层模型也曾经是那么完美,但到最后只有下面几层真正被使用。
(3) 我们是否在走人工智能的老路?
想想当年的专家系统,曾经也是设计得那么符合逻辑。到用的时候才发现,专家系统建好了,专家找不到了。
知识并非只在那么几个专家的脑袋里,知识并非那么简单地能从专家的脑中提炼出来。
现在,Freebase可能会给我们一些新的思路。
Freebase没有什么技术创新,也不符合什么标准。甚至在有些人眼里还不能视为一个Semantic平台。
但Freebase里确确实实聚集了很多机器(程序)能使用的信息。
Freebase足够简单,没有什么复杂的层次结构。API不完美,但能用。没有统一的逻辑推理机制,但程序员可以用API自己写。
Freebase最大的特色在于其Web2.0形式的社会性。如同Wikipedia,Freebase的数据,甚至元数据都是大家共同编写,维护的。
知识本来就是社会性的,不是在某些人的脑中。夸张一点说,Freebase提供了一个共同整理全人类知识的平台。
Post a Comment