以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]请问如何使用 Protege OWL API 访问 OWL Database?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=46547)


--  作者:blueocean
--  发布时间:5/8/2007 2:21:00 AM

--  [求助]请问如何使用 Protege OWL API 访问 OWL Database?
protégé-owl api programmer's guide 中只讲了 OWL Files mode,没讲
OWL Database mode 啊。


--  作者:iamwym
--  发布时间:5/8/2007 5:33:00 AM

--  
似乎protege访问数据库不是通过protege owl api,而是其他的模块吧
--  作者:blueocean
--  发布时间:5/8/2007 11:06:00 AM

--  
The Protégé-OWL API can be used in two storage modes:

OWL Files mode (class JenaOWLModel)
OWL Database mode (class OWLDatabaseModel)

不过被跳过去了,没讲怎么操作啊


--  作者:blueocean
--  发布时间:5/8/2007 11:23:00 AM

--  
真不明白,为什么 Protege OWL API 里面不包括 KnowledgeBase?
--  作者:blueocean
--  发布时间:5/18/2007 2:50:00 PM

--  
自己顶一下!
--  作者:feng2007
--  发布时间:5/19/2007 8:16:00 PM

--  
谁明白啊?给点详细的讲解啊

--  作者:blueocean
--  发布时间:5/24/2007 4:36:00 PM

--  
唉,郁闷
--  作者:micropuss
--  发布时间:3/24/2008 10:24:00 AM

--  
How to load an ontology from a Protégé OWL Database using the API?    

Method 1   
The simplest way to load an OWL Database project is to load programmatically the project (pprj file), which already contains all database connection information:

Project prj = Project.loadProjectFromFile("/home/pizza_db.pprj",errors);
OWLModel owlModel = (OWLModel) prj.getKnowledgeBase();
...

Method 2
The second method should be used if there is no project file (.pprj) associated with the OWL Database ontology.  

OWLDatabaseKnowledgeBaseFactory factory = new OWLDatabaseKnowledgeBaseFactory();         
Project prj = Project.createNewProject(factory, errors);
OWLDatabaseKnowledgeBaseFactory.setSources(prj.getSources(), "com.mysql.jdbc.Driver", "jdbc:mysql://localhost:3306/protege", "pizza", "user", "password");
prj.createDomainKnowledgeBase(factory, errors, true);

OWLModel owlModel = (OWLModel) prj.getKnowledgeBase();


--  作者:njxyg
--  发布时间:11/19/2008 5:34:00 PM

--  
我也弄不明白
--  作者:hoho19840130
--  发布时间:4/22/2009 3:59:00 PM

--  [注意]Protege API持久化到数据库中
[注意]Protege API持久化到数据库中:
http://bbs.w3china.org/dispbbs.asp?skin=1&boardid=2&ID=72718&replyid=175097
可以看下这个地址,基本与8楼说的一样,只是实现了下。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms