以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]XML转为OWL文件在PROTEGE上运行  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=78414)


--  作者:welcont
--  发布时间:11/30/2009 1:05:00 PM

--  [求助]XML转为OWL文件在PROTEGE上运行
本人写了一个JAVA程序,能将数据库中有语义关系的类以class与subclass的形式保存为一个XML文件,先想XML转换为OWL文件在PROTEGE中打开,请教各位是否知道什么办法?我尝试过将XML的header转换为OWL,里面的SYNTAX也转换了,可还是不行.
--  作者:Humphrey
--  发布时间:11/30/2009 3:29:00 PM

--  
一定要做转换吗?或者说一定要用Protege吗?
在IBM开发者社区能够检索到一些文档,是关于直接使用XML格式文档和推理机的。如果楼主跳过当前这一步,而采取直接让XML文档挂接到推理机上不行吗。
--  作者:welcont
--  发布时间:12/4/2009 1:57:00 PM

--  
感谢回复,我找到了个办法,但比较麻烦,可以将XML通过XSL转化为OWL,但这个方法并不完美,简单的上下级关系可以,当遇到定义复杂的属性时,此办法也比较难解决
--  作者:Humphrey
--  发布时间:12/4/2009 6:22:00 PM

--  
直接用XML格式文档不行吗?您是出于什么考虑才一定要使用OWL格式呢。印象中Jena这样的推理机好像支持对XML格式知识库的直接使用。
--  作者:welcont
--  发布时间:12/5/2009 10:51:00 AM

--  
感谢humphrey的回复,我的程序是这样的,在数据库中自动发掘语义关系,然后可存为一个简单的树形XML文档,文档如下:我想用PROTEGE打开这个文档,用图形显示它们的关系,但生成的XML SCHEMA不能为PROTEGE读取,所以我想先转为OWL
<?xml version="1.0" encoding="utf-8"?>
<root>
<T1>
<T89397>
<T38119>
<T27317>
<T184294>
<T38198>
<T38085>
<T38208>
<T37499>
<T38912>
<T56638>
<T50998>
<T78107>
<T149070>
<T93989/>
</T149070>
<T84456>
<T69758>
<T69664>
<T54144>
<T15031>
<T64842>
<T98712/>
</T64842>
</T15031>
</T54144>
</T69664>
</T69758>
<T111838>
<T111832>
<T69728/>
</T111832>
</T111838>
</T84456>
<T90498>
<T90364>
<T69782>
<T90454>
<T90441>
<T83755>
<T54212>
<T54201/>
<T63775>
<T24535>
<T12382/>
</T24535>
<T57919>
<T31926>
<T52915>
<T8159/>
<T52919/>
<T102978>
<T41295/>
</T102978>
<T103227>
<T103039/>
</T103227>
</T52915>
</T31926>
</T57919>
</T63775>
</T54212>
</T83755>
<T104280>
<T46729>
<T40346>
<T94282>
<T94113/>
</T94282>
<T111797>
<T111790>
<T23463>
<T94152/>
</T23463>
<T48959/>
</T111790>
</T111797>
</T40346>
</T46729>
<T83751>
<T24541>
<T83902/>
</T24541>
<T64809/>
<T78837/>
</T83751>
<T67544/>
</T104280>
</T90441>
</T90454>
</T69782>
</T90364>
</T90498>
</T78107>
</T50998>
</T56638>
<T110508/>
</T38912>
</T37499>
<T143822/>
</T38208>
<T84449>
<T98831>
<T94535/>
</T98831>
</T84449>
</T38085>
</T38198>
</T184294>
<T32161>
<T11996>
<T29243>
<T36510>
<T69008/>
<T69382/>
</T36510>
<T66799>
<T6406>
<T6364/>
<T9509>
<T69021/>
</T9509>
</T6406>
<T65890/>
<T68993>
<T102035>
<T79010>
<T56676/>
<T94533/>
<T109382>
<T98739>
<T83904/>
</T98739>
</T109382>
</T79010>
<T109389>
<T109373>
<T68998>
<T84522/>
</T68998>
</T109373>
</T109389>
</T102035>
</T68993>
<T93651>
<T77545/>
<T93649/>
</T93651>
</T66799>
</T29243>
<T38964/>
<T57092>
<T26811/>
</T57092>
</T11996>
</T32161>
</T27317>
</T38119>
<T63020>
<T62950/>
<T63004>
<T103222>
<T62955/>
<T62959>
<T40681>
<T67516>
<T173194>
<T88797>
<T67489>
<T117521>
<T23009>
<T7863>
<T201840>
<T64812/>
</T201840>
</T7863>
</T23009>
</T117521>
</T67489>
</T88797>
</T173194>
</T67516>
</T40681>
<T49548>
<T65130/>
<T83727/>
</T49548>
<T69309/>
</T62959>
</T103222>
</T63004>
</T63020>
</T89397>
</T1>
</root>



--  作者:Humphrey
--  发布时间:12/5/2009 1:40:00 PM

--  
不能考虑直接用OWL格式保存,然后再添加其他内容吗?
说到底似乎是一个文件写入的过程,还没涉及到推理步骤呢!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms