以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  如何使用外部程序查询本体内容[求助]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=73080)


--  作者:shoutfish
--  发布时间:3/16/2009 4:20:00 PM

--  如何使用外部程序查询本体内容[求助]
看了很多文档和帖子,还是没弄明白要如何提取所建立的本体,进行查询,并获取查询结果

对于实际操作过本体的人这个问题应该不是很难,但是学习过程中的话,还是有点困扰,也不知道该以一个什么顺序来学。现在利用论坛的资源已经基本学会了Protege的操作,在Protege官网上也看了很多与protege-owl相关的知识,在IBMdeveloperwork上看了些java还有rdf的一些很基础的东西。但还是不够,不知道怎么把程序和本体联系起来。

有点急了,在此求助。


--  作者:lidz
--  发布时间:3/16/2009 4:51:00 PM

--  
用jena api 可以读取owl文件,并将其存在关系数据库中
--  作者:lidz
--  发布时间:3/16/2009 4:51:00 PM

--  
用jena api 可以读取owl文件,并将其存在关系数据库中
--  作者:yolanda8487
--  发布时间:3/16/2009 10:47:00 PM

--  
关于 如何提取所建立的本体,进行查询,并获取查询结果

1)首先用protege建立本体;
2)然后用LS提到的方法,将本体持久化到关系数据库中;
3)在jena中使用sparql语句对本体进行查询获得查询结果。


--  作者:shoutfish
--  发布时间:3/17/2009 9:50:00 AM

--  
多谢~~~看来我有必要再补习一些Jena的知识。

另:可以直接利用Protege的API读取文件,然后进行查询吗?
这样又该如何操作呢?

另外,我在网上读到一篇文:《Jena之外的选择:protégé-owl API》(原文见http://www.kylogs.com/blog/archives/248.html),里面有提到Protege-owl的API可能是对Jena的再次封装,若真是如此,那反过来由回到Jena的话会不会是已有资源的一种浪费?


--  作者:changedi
--  发布时间:3/17/2009 9:50:00 PM

--  
可以试一下嘛,同研究中~
BTW,那个文章是我师兄写的~~~改天可以问他一下~~
--  作者:rhine小妖精
--  发布时间:3/18/2009 5:20:00 PM

--  
可否也帮我问下你师哥呢,他试过在eclipse下利用jena导入建立好的owl本体文件,然后对其中的信息进行查询的么?

就譬如我想实现这样的,用户输入本体中的一个信息,程序可以返回和这个信息有关的信息给我,需要有form控件的形式的。

如果是直接用protege的API来实现是不是要容易很多?要是知道可否留个邮箱,有问题请教。


--  作者:Avansky
--  发布时间:3/30/2010 3:42:00 PM

--  
把jena包导入eclipse就行了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
50.781ms