本书原名叫做《Semantic Web Programming》,没有web3.0什么事,和唐山大地震一样,出于营销的目的吧。
语义网的书在国内还是比较少见,不过两三本,另一本是机械工业出版的黑皮书《语义网基础教程》,简洁明快,短小精悍的一本书,讲的都是基础理论方面的内容,只是在书末有极其丰富的参考资料列表。
这本书却是专讲技术的,2000年开始就在惠普实验室开始了的jena项目,在《代码大全》中描述了两种情况,其中一种是在技术成熟之前,你从事相关工作的话,碰到的都是荆棘,甚至开发工具里都是一大堆bug,语义网现在就是这种状态;一件事要分成好几部分或者好几个阶段来完成。
我的总结是四部分:第一是本体编辑,也就是本体模型的建立;第二是规则;第三是查询语言;第四是推理机。这个开发过程可以对照面向对象和数据库应用系统开发。事实上也是想通的。
语义网其实是web2.0资源的well-formed形式,人机皆可读,当然重点是机器可读,这样就奠定了智能代理的基础。
面向对象的类图,数据库的模式,基本上就是语义网的本体模型了,再加上规则,也就是一阶谓词逻辑,这就是语义网的技术基础了。