实现semantic web存储介质用oo数据库更好吗?

小弟初来乍到,先向各位前辈问好!
现在我们组里的项目是借用sematic web的描述客观世界的表现规范(RDF,OWL,三元组等),然后对源数据进行一系列的推理。现在就是在苦恼用关系数据库还是对象数据库来存储这些三元组以及其详细的推理过程。其实之前已经想好了用关系数据库如何构造表来表示这些三元组和推理规则,但是总觉得结构和信息很散乱。
之前在《为什么面向对象的数据库不普及》这篇帖子里已经看到了各位大人的高见,而且GuaGuaGua提到了“oo数据库其实是最接近实现semantic web存储介质的可能.”如果真是采用对象数据库的话,我寻思了很久也不没想好如何用oo思想把三元组、推理规则、推理过程给很好的描述出来。
小弟才疏学浅,希望得到各位前辈的指教!

在搞清楚用OO数据库还是关系数据库之前,先考虑我这个对象是否需要持久,或者说永久保存。

至于如何用OO思想把三元组、推理规则、推理过程给很好的描述出来,这实际就是SW建模过程,必须对SW有深入了解和抽象,是仁者见仁了,这个建模也就是你的SW系统核心灵魂所在,只有自己找答案了。


语义网 背景资料:

什么是Semantic Web(语义网)?
  什么是SW,就得先谈谈它的发明人Tim Berners-Lee,同时也是WWW的发明者。

  Tim Berners-Lee在近几年的报道提到互联网发展时(一般放到Future一页里面)无一例外的提到了SW,大约是发明WWW之后再发明不了其他玩意儿了,或者是其他玩意儿都没劲了。当然也还有其他的,5月的报告指出,目前网络在手机上面临的困境跟96年互联网在pc上面临的困境一样。当然,SW是对于整个互联网说的,跟接入的设备没有什么关系。专门关于SW的报告是题为SW在这里,列出了Nokia、HP、IBM等厂商的SW的进展,也可以在这里看到那次会议中谈论的细节,不过那里看不到那个SW在这里报道中的那个SW的形象图,画的是各种材料,包括砖头和木材,组合成的一头大象。形象地说明了在SW下,是各种可以识别的材料,组成了整个世界。many things to many people。只说喜欢他们另外一个宣传口号:Web Evolution causing a quiet revolution

  SW的核心意义在于网络内容是由多种可以识别的数据组成的,在早期的互联网,93年左右,互联网停留在文件形态,组成的是一个个文件,传送都是使用ftp 等工具;94年左右互联网处于文本的形式,出现了html和URI(唯一地址),可以通过这个地址进行访问;而不断演化,今后将在以XML等可以标记的数据结构中,而网页只是展示这些数据的一种工具,你可以通过任何其他的形式进行展示,甚至机器也可以识别。互联网不再是由一篇篇的文档和页面组成,而是由一部分一部分细碎的数据构成。

  这样说比较玄妙了,其实还可以解释得更简单一点。SW就是把原来的互联网内容,切成碎片,文章标题归文章标题,发布时间放到发布时间,文章概要归文章概要,分别存放,每一个部分都是机器可以识别的(当然实际可能更复杂一点)。在Paul Ford的2002年如何战胜Amazon和Ebay文中提到,它其实就是描述这些内容的另一种方式,这种方式下机器可以识别,具体方式虽然不是十分清晰,但是逻辑上,其实跟在你在学校里面学习的方式没有什么两样:
-如果A是B的朋友,那么B就是A的朋友;
-张三有一个朋友叫李四
-因此,李四将有一个朋友叫张三
-李四有一个朋友叫张三
-那么,张三会有一个朋友叫李四
  就是这么简单。
  在互联网上,我们把内容放在一些定义好的XML标签指定的文件里面。然后会有程序自动收集这些内容,通过这些简单的规则,进行分析。所有区别于现在操作的就是,在搜索的时候,服务器的程序会综合更多的因素,进行更复杂的判断,理解你的请求的真实意义,然后给你最准确的内容。
例如,你输入只说,他们准确的判断出,你要找的是我这个人,而不是错认为,你又说了一句什么话,或者给你一个许如芸的“只说给你听”的歌曲应付一下你。

相关链接
http://www.5d.cn/Discover/comment/200510/3209.html

看看一个专门提供commercial, persistent and scalable RDF Graph Database products数据库,或许你不用自己解决底层问题。
http://agraph.franz.com/
[该贴被admin于2008-03-31 19:06修改过]