以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]如何向protege里面加owl插件??(跪求!!)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=20513)


--  作者:海军中校
--  发布时间:7/20/2005 12:21:00 PM

--  [求助]如何向protege里面加owl插件??(跪求!!)
我的目的是汉化protege-owl插件,所以首先要把protege-owl插件能放到protege里面去。我先尝试这样做的, 把protege-owl2.1编译打包,生成protege-owl.jar,覆盖安装的protege3.1目录下plugins目录edu.stanford.smi.protegex.owl下的protege-owl.jar包,运行protege3.1。打开clips文件,没有错误,但是导出格式里面没有owl选项。新建工程时,有owl选项,但出现警告:server:Unable to read factory project:OWL.pprj--Projcet.getProjectInstancesReader<>     WARNING:empty values: Slot<owl:allValuesFrom> Slot<:SLOT-VALUE-TYPE>--ValueTypeWidget.setValue<>。新建后,默认打开的是protege Classes、Slots和Forms编辑面板,而且protege Classes编辑面板比正常的Classes编辑面板多了很多功能。打开OWL Classes编辑面板,和当前的pretege Classes编辑面板一样。
    我本打算如果按上面的做法成功的话,我就把protege3.1目录下plugins目录edu.stanford.smi.protegex.owl文件夹拷贝到protege源程序目录下的plugins文件夹下面,然后用编译的owl插件jprotege-owl.jar包覆盖它以前的包.
1.首先不知道这样的思路对不对???
2.是不是我对protege-owl插件编译打包有问题??
3.在哪儿可以找到protege3.0对应的owl插件源程序.现在stadford网站上公布的是protege-owl2.1,适合于protege3.1.但是我汉化的是protege3.0.
    恳请得到各位大侠的帮忙,时间紧迫,整天被导师骂,快郁闷死了!!!!!


--  作者:nizijian
--  发布时间:7/20/2005 3:56:00 PM

--  
我的protege3.0里面就有插件啊,你的也肯定有,新建的时候是不是有选项建立什么owl file
owl database什么,建立owl file就行
--  作者:海军中校
--  发布时间:7/20/2005 4:07:00 PM

--  
首先感谢你的回复,nizijain
protege3.0的安装文件里面是已经包含了一些插件,包括owl。我现在用的是源程序,需要自己加进去。
问题是:
1。现在在网上找不到protege3.0对应的owl源程序。
2。我在protege3.1源程序加入了protege-owl2.1,但是出现了一些问题。不知道从哪儿找到关于加入源程序插件的方法。
请高人指点!!!!!!!!!
--  作者:iamwym
--  发布时间:7/20/2005 7:30:00 PM

--  
插件是编译好以后,打包成的JAR,所以你把jar之间放在编译好的protege系统文件加下面的plugin文件加就可以了
--  作者:海军中校
--  发布时间:7/20/2005 10:35:00 PM

--  
感谢4楼的回复!
我也是这么做的,但运行时出现了很多问题,不知道什么问题!请4楼大哥说得再详细一些,谢谢!!
还有就是:
在那儿可以找到protege3.0对应的owl插件源程序。
有没有具体的加入插件的方法。
--  作者:iamwym
--  发布时间:7/21/2005 4:50:00 AM

--  
你把protege 3.1的完全版本在iwindows下面装一下,然后把plug目录下面所有的文件全部拷贝到你编译安装的protege 3.1的plugin目录下
--  作者:海军中校
--  发布时间:7/21/2005 11:42:00 AM

--  
这样是可以的,但是我的目的是汉化插件,所以必须自己编译插件源程序啊!!!
--  作者:iamwym
--  发布时间:7/21/2005 7:54:00 PM

--  
1.你不知道插件的api dependency
2.你不知道那个jar的metainfo怎么写
3.你不知道插件需要哪些第三方的api
所以我认为你要汉化插件要走的路很长。而且个人人为没有必要汉化,因为有些词根本不可翻译。
--  作者:海军中校
--  发布时间:7/21/2005 10:24:00 PM

--  
我是刚刚开始做,所以很多不懂,感谢iamwym的指导!
1,汉化一定要做的,这是导师的要求。
2,什么是api dependency,这个一定要知道么?
3,我把安装软件的plugins文件夹owl插件的protege-owl.jar里面的metainfo拷贝出来了,不知道行不。
4,owl插件应该不需要第三方的api吧,如果需要,需要什么??
请iamwym指导!!谢谢
--  作者:iamwym
--  发布时间:7/22/2005 7:11:00 AM

--  
1.首先你可以告诉他这个做起来没技术含量浪费时间,这点学术自主性总有吧。当然,如果是拿钱的横向项目,那就没办法了……
2.比如protege owl plugin的api是基于jena api的,然后你要编译的时候,机子上就要有合适的jena版本,可是你从何得知它所基于的jena版本呢?另外protege owl plugin的源码,如果根本就没有最新版本的公布出来,你怎么办?
3.这样也许是可以的,但是不排除会出现问题,具体什么问题就是要看你系统情况了,这就很难预料。
4.owl插件可以肯定使用了jena arp api去处理本体,但是他用了其他什么api,那就天晓得了。

最后,如果你打算汉化,我建议你最好联系protege owl plug-in的开发小组,去了解技术细节和版权问题。protege那个license你不知道你有没有读过,你随便改别人软件用在学术,学习上问题不大,如果你的项目有一点点商业用途而不经他们授权,那就是非法了。


--  作者:海军中校
--  发布时间:7/22/2005 8:49:00 AM

--  
感谢,我下载jina看看!!!
版权问题让导师去考虑吧!
--  作者:海军中校
--  发布时间:7/23/2005 1:25:00 AM

--  
可以说说jina怎么使用么????谢谢
--  作者:iamwym
--  发布时间:7/23/2005 7:58:00 PM

--  
jena是java api
应用程序结构,你可以调用jena的method去处理本体
--  作者:读博5年期待毕业
--  发布时间:8/11/2005 1:44:00 PM

--  
牛人真多呀
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
97.656ms