以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  使用owl api将owl导入数据库问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=64506)


--  作者:lafille
--  发布时间:7/9/2008 6:48:00 PM

--  使用owl api将owl导入数据库问题
看了很多都是关于jena如何将owl文件导入数据的,jena和protege存储数据库的格式不同,如何使用owl api将owl导入数据库呢?看了很多资料有如何从数据库读取,应该也有可以通过owl api导入的吧,找api里面的没有找到相关的方法,高手能否介绍一下?owl api guide对于这方面介绍也没有。
--  作者:jpz6311whu
--  发布时间:7/10/2008 11:56:00 AM

--  
owl api是指Protege owl api么?
--  作者:lafille
--  发布时间:7/10/2008 2:08:00 PM

--  
是用protege-owl api,昨天有人发了protege wiki里面的方法了,http://protegewiki.stanford.edu/index.php/ConvertingToDatabaseProject
以前自己摸索有点费劲。试了一下,英文的本体导入没有问题,不过还是存在中文owl文件导入不成功的问题,jdbc的url改为"jdbc:mysql://localhost/protege_dbuseUnicode=true&characterEncoding=utf8"还是不行?斑竹指导一下,谢谢!

代码如下:
private final static String driver = "com.mysql.jdbc.Driver";
    private final static String url = "jdbc:mysql://localhost/protege_db?useUnicode=true&characterEncoding=utf8";
    private final static String table = "newtable";
    private final static String user = "protegeuser";
    private final static String password = "protegeuser";

     @SuppressWarnings("unchecked")
     private static void convertToDatabaseProject(OWLModel fileModel) throws Exception {
         System.out.println("In Convert to Database Project");
         List errors = new ArrayList();
         Project fileProject = fileModel.getProject();
         OWLDatabaseKnowledgeBaseFactory factory = new OWLDatabaseKnowledgeBaseFactory();
         PropertyList sources = PropertyList.create(fileProject.getInternalProjectKnowledgeBase());
      
         DatabaseKnowledgeBaseFactory.setSources(sources, driver, url, table, user, password);
         factory.saveKnowledgeBase(fileModel, sources, errors);


--  作者:jpz6311whu
--  发布时间:7/11/2008 2:17:00 PM

--  
owl文件是UTF-8的么?
--  作者:lafille
--  发布时间:7/11/2008 2:20:00 PM

--  
是的,直接从progetge工程里导出的owl文件

--  作者:jpz6311whu
--  发布时间:7/15/2008 12:47:00 PM

--  
请把报错信息贴出来看看
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
48.828ms