以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  protege使用中的一个问题:不能保存  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=26943)


--  作者:feifeifly
--  发布时间:2/5/2006 12:06:00 PM

--  protege使用中的一个问题:不能保存
我在使用protege编辑我的owl本体时,出现了不能保存的错误。现象是:

点击“保存”,弹出“Failed to use Protege2Jena: com.hp.hpl.jena.shared.BadURIException: Only well-formed absolute URIrefs can be included in RDF/XML output: n”

看了一下控制台,显示如下的信息:
Saving D:\...\java_ontology.owl
com.hp....arp.RelativeURIException: No schema found in URI 'n'
.......
后面就是一大堆异常信息。

我的本体已经很大了,逐行检察这个'n'是哪个几乎不可能。Protege的设计者为什么不在打出一对异常信息的时候把相应的错误的owl文件内容输出呢?至少有个行号也好!还有,protege的错误信息弹出窗口和控制台都不能复制粘贴文本,人家报告个错误还要敲一大堆文字,不知道他们怎么想的!

有没有高手能帮我解决这个问题?最好也能解答一下我的上述疑惑!


--  作者:jiexincao
--  发布时间:2/6/2006 4:10:00 PM

--  
protege版本呢?我刚才猜可能是前缀的问题,但是在3.2下试了试没有问题。不知道你的版本是不是也是3.2。

--  作者:feifeifly
--  发布时间:2/7/2006 1:40:00 PM

--  
这个问题我已经解决了。

在我的owl文件中有这样一句话:
<hasURI rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">&lt;a href=http://java.sun.com/docs/books/tutorial/java/nutsandbolts/QandE/questions_variables.html>link&lt;/a></hasURI>

结果不知什么原因,&变成了两个&&,成了
<hasURI rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">&&lt;a href=http://java.sun.com/docs/books/tutorial/java/nutsandbolts/QandE/questions_variables.html>link&&lt;/a></hasURI>
于是就不能保存了,不知道怎么回事。

郁闷的是protege报错的时候给出的一堆提示信息都没什么用,连个行号也没有。我的owl文件已经很大了,逐行检察根本没可能。后来,我用semanticWorks检查了一下,问题一下就找到了。


--  作者:jiexincao
--  发布时间:2/7/2006 2:39:00 PM

--  
呵呵,有做广告之嫌啊?开个玩笑。
--  作者:MerryZhang
--  发布时间:2/7/2006 3:45:00 PM

--  
是啊! Protege在报错这个方面是不行,但功能要比SemanticWorks强了很多阿。
--  作者:hawk
--  发布时间:2/10/2006 10:49:00 PM

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