以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  在大量记录的条件下,OWL持久化用什么API比较好?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=78213)


--  作者:xiaojian198402
--  发布时间:11/14/2009 8:34:00 PM

--  在大量记录的条件下,OWL持久化用什么API比较好?
关于本体的持久化,了解到protege有一套API,是用一个表存储的,属于垂直模式;Jena的一套API,是分7个表存储的,暧昧模式不太了解。现在老师要做一个基于本体数据库的项目,里面可能会达到几百万几千万数据记录,对数据的搜索推理的效率有较高的要求,所以要选择一种较好的持久化的方法,protege的一个表估计查询效率会有问题,jena的效率我没试过,但是感觉不一定好多少?
那么,我想请教大家的是在要求搜索效率的条件下,大家知不知道有什么更好的本体持久化方法吗?
谁能帮忙解答一下,谢谢了!
--  作者:beyondlei
--  发布时间:11/15/2009 8:07:00 AM

--  
如果只是想用现成的工具,jena 和 sesame 是目前较好的工具, 都提供native和SQL database两种持久化方式。似乎native方式效率要好一些。

如果想自己开发,一些参考文献:
Optimized index structures for querying rdf from the web
An Efficient SQL-based RDF Querying Scheme
Hexastore:Sextuple Indexing for Semantic Web Data Management
GRIN: A Graph Based RDF Index
Efficiently Querying RDF Data in Triple Stores
Efficient RDF Query Processing through Structure-aware RDF Graph Matching and Structure-based Partitioning(https://sites.google.com/site/kimducthanh/research/strucIdx-TR.pdf?attredirects=0)


--  作者:Humphrey
--  发布时间:11/15/2009 2:54:00 PM

--  
beyondlei同志果然厉害,学习了。
Sesame好像就是一个专门为RDF和OWL持久化准备的一个“容器”,就相当于数据库吧。不知我的理解是否正确。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.012ms