以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  关于ontology和传统的数据库  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=40519)


--  作者:adasally
--  发布时间:11/26/2006 3:47:00 PM

--  关于ontology和传统的数据库
最近看了一些东东,觉得好迷惑。
   说建立了本体后,导入数据库进行搜索?又看到一些本体的查询语言,如rdql之类。那到底是应该在数据库上查询还是直接使用查询语言呢。如果是导入数据库后再查询,那么本体的优势(知识的共享)又是如何体现的呢?

    麻烦各位大虾解答一下哦,迷惘呀!


--  作者:iamwym
--  发布时间:11/26/2006 5:29:00 PM

--  
本体和数据库的差别,差不多就是软件和硬件的差别类似,可能这个比喻不是特别恰当。
建议再多看点东西。
--  作者:adasally
--  发布时间:11/26/2006 10:18:00 PM

--  
能不能再具体点呢。好像有点明白
--  作者:iamwym
--  发布时间:11/27/2006 6:00:00 AM

--  
我写了具体能有一个sw入门教程具体么?楼主可以先入门嘛
--  作者:baojie
--  发布时间:11/27/2006 6:59:00 AM

--  
最大的区别是本体有很强的的推理能力,而普通的关系数据库没有. 比方说, 本体可以从张三是李四的兄弟,李四是王五的兄弟, 推理出张三是王五的兄弟; 又如, 如果张三是男的且有一个女儿, 那张三是爸爸. 数据库代数本身并不提供这种表达力.

本体和数据库在开放世界假设上不同. 数据库采用封闭世界假设, 如果数据库中没有张三儿女的记录, 那必为张三没有儿女; 本体采用开放世界假设, 张三可能有我们不知道的儿女, 所以没有已知的儿女并不代表没有儿女.

本体可以用数据库存储, 只是说本体可以用关系数据库作为一种*语法*表现形式. 打个比方说, 我们要表现一个分类树, 可以用图, 可以用列表, 可以用文字描述, 可以用三元组, 可以用XML, 甚至做一个物理模型都是可以的. 再比如说, 数据库系统通常也是依赖于文件系统的, 但这并不意味着文件系统的操作就足以表达数据库系统的操作了. 本体的推理和查询能力, 是远超数据库的.


--  作者:jqyan
--  发布时间:11/27/2006 10:12:00 AM

--  
赞!要把一个复杂的概念用最简单的语言解释清楚很不容易,baojie解释的很形象。
--  作者:adasally
--  发布时间:11/27/2006 12:50:00 PM

--  
谢谢baojie的解释哦,很形象
--  作者:superc_7
--  发布时间:11/27/2006 6:53:00 PM

--  
如果你使用的数据库支持rdf,那就直接使用rdf的查询语言
如果不支持,就自己来实现……
--  作者:goodhero
--  发布时间:11/28/2006 9:16:00 AM

--  
baojie的回答很好呀,收藏了
--  作者:xxiaoshilang
--  发布时间:11/30/2006 4:11:00 PM

--  
太棒了 受益匪浅
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
61.523ms