本文出自 “邹润茨” 博客,请务必保留此出处http://ziapple.blog.51cto.com/271886/51873
语义Web服务学习之路2---OWL的应用
前面假设你已经学会了OWL,本章主要讲述OWL具体如何应用,在此之前,你需要掌握
1.protege本体建模工具
2.racer推理机工具
掌握上面两种工具的思想及使用方法你就可以真正步入语义web服务的正轨了,请不要着急,作者会通过实例详细讲述两种工具的使用。今天比较晚了,今天只讲一些思想不讲实例,讲完我就睡。
1.protege是斯坦福大学ksl团队做的东西,其核心是基于知识管理的本体建模工具,她只负责建模不负责推理,建模包括:
1.Class(类)
2.Individual(实体)
3.Rules(规则)
这三者合起来就生成一个owl后缀的文件,所以,建立本体并不复杂,而且很多本体都已经建好了,建议大家在做owl之前先上这个网[url]https://mailman.stanford.edu/pipermail/protege-owl/2006-September/000137.html[/url]看看有没有需要的本体,推荐参考如下文章[url]http://protege.stanford.edu/doc/users_guide/[/url]这是官方网的使用手册,我从别人那里下了一份离线手册,传上去供大家分享。
2.推理机有很多种,最常见的是jena和racer,jess建议大家最好别用,太低级,jess和clisp是很简单的前向式推理那种,作者本科上专家决策时就学过。jena和racer的区别想了解的可以去g.cn(刚发现的google最短域名)搜一下,保证让你满意,这里用racer,racer可以去官网下[url]http://www.racer-systems.com/[/url],试用版需要注册一下,能下来,花点耐心收几次邮箱就可以了。
不要以为racer就是用来owl推理的,racer在owl以前就有,她有自己的racer格式,只不过owl比较流行racer就有了支持owl的版本。
就说到这,该睡了,其实离语义网已经很近了,接着你就离语义web服务就很近了。语义网有做好的例子,参考[url]http://www.ksl.stanford.edu/people/dlm/webont/wineAgent/[/url],是一个基于强大知识库的葡萄酒智能筛选的例子,这个例子除了源代码看不了外其他什么都可以看,这个作者以后也会详细介绍。