以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  请教如何解析owl 文件,要详细过程  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=45125)


--  作者:huameii
--  发布时间:4/9/2007 8:35:00 PM

--  请教如何解析owl 文件,要详细过程
看过jena的api,但是都封装成类了,有jena的源文件吗?

我想看看如何详细解析owl文件的源代码。
我要做的课题是把大的本体分割成一小块一小块的,尽可能少的损失语义信息。
看了半天网格方面的资料,不知道怎样才能实现语义网格搜索引擎。
请前辈们多多帮忙了。


--  作者:jpz6311whu
--  发布时间:4/9/2007 9:06:00 PM

--  
src文件夹就是源代码
--  作者:huameii
--  发布时间:4/10/2007 3:04:00 PM

--  
太感谢2楼的了,省了我不少时间。
小弟初学jena,想把一个本体分成多个小的本体,尽可能少损失语义,各位前辈能否赐教一二,有相关的文章也行呀。小弟在此谢过了。
--  作者:askaloe
--  发布时间:4/10/2007 8:50:00 PM

--  
这就是模块化本体的意思吗?
--  作者:zhhe110
--  发布时间:4/11/2007 8:22:00 AM

--  
没看懂
--  作者:huameii
--  发布时间:4/11/2007 2:39:00 PM

--  

jena源文件太多了,看不过来呀!
回三楼,我也是刚接触,题目是蒙着开的,现在不知道该怎么办了。
--  作者:boschye
--  发布时间:4/11/2007 3:35:00 PM

--  
有“模块化本体”这个概念术语吗?
请问文献出处?
探讨一下。
--  作者:huameii
--  发布时间:4/11/2007 4:23:00 PM

--  
有没有jena解析owl的教学例程,急用,谢了
--  作者:jiexincao
--  发布时间:4/11/2007 4:50:00 PM

--  
Jena文档中有Jena Ontology API的文档阿,
--  作者:huameii
--  发布时间:4/11/2007 4:57:00 PM

--  
\Jena-2.1\doc\ontology\index.html
正好看到这,谢了楼上的
--  作者:asdku001
--  发布时间:5/8/2007 7:55:00 PM

--  
我的毕业设计的一部分就是解析owl文档,我已下载了jena,但编译时找不到org.mindswap.owl包和com.hp.hpl.jena.ontology包,请大虾不吝赐教!!
--  作者:asdku001
--  发布时间:5/8/2007 9:01:00 PM

--  
我用的JCreator+jena来实现owl的操作,路径应该怎么设置?
--  作者:baojie
--  发布时间:5/9/2007 10:06:00 AM

--  
模块化本体就是modular ontology。 分解一个大的本体有语义的和结构的两种主要方法。请看Grau WWW2007, Seidenberg WWW2006和Stuckenschmidt ISWC 2004文章,google都有。
--  作者:asdku001
--  发布时间:5/9/2007 6:42:00 PM

--  
谢谢楼上的指点,我再试试
--  作者:panz1983
--  发布时间:5/10/2007 5:30:00 PM

--  
谢谢了,比较有用
--  作者:asdku001
--  发布时间:5/11/2007 12:26:00 PM

--  
编译时找不到org.mindswap.owl包和com.hp.hpl.jena.ontology包的问题已经解决了,是路径没设对,我试着调试owl-api中的RunService.java例子,编译试没问题,但执行时提示
"WARNING: connot read file http://www.mindswap.org/2004/owl-s/1.1/ZipCodeFinder.owl"
我用的是J-creator + owl-s-1.1.0-beta,请大侠帮我看看问题出在哪 不胜感激

--  作者:goodhero
--  发布时间:5/11/2007 2:21:00 PM

--  
请给出代码,我们好帮忙看看
--  作者:asdku001
--  发布时间:5/11/2007 8:36:00 PM

--  
import org.mindswap.owl.OWLFactory;
import org.mindswap.owl.OWLIndividual;
import org.mindswap.owl.OWLKnowledgeBase;
import org.mindswap.owls.OWLSFactory;
import org.mindswap.owls.process.AtomicProcess;
import org.mindswap.owls.process.Process;
import org.mindswap.owls.process.execution.ProcessExecutionEngine;
import org.mindswap.owls.process.execution.ProcessExecutionListener;
import org.mindswap.owls.profile.Profile;
import org.mindswap.owls.service.Service;
import org.mindswap.query.ValueMap;
import org.mindswap.utils.Utils;
import org.mindswap.wsdl.WSDLOperation;
import org.mindswap.wsdl.WSDLService;


public class RunService {
Service service;
Profile profile;
Process process;
WSDLService s;
WSDLOperation op;
String inValue;
String outValue;
ValueMap values;
ProcessExecutionEngine exec;

public RunService() {
  // create an execution engine
  exec = OWLSFactory.createExecutionEngine();
  
  // Attach a listener to the execution engine
  exec.addExecutionListener(new ProcessExecutionListener() {

   public void setCurrentExecuteService(Process p) {
    System.out.println("Start executing process " + p);
   }
   
   public void printMessage(String message) {
   }

   public void finishExecution(int retCode) {
    System.out.println("Finished execution " +
        ((retCode == ProcessExecutionListener.EXEC_ERROR)
        ? "with errors" : "successfully"));  
   }   
  });
}

public void runZipCode() throws Exception {
     OWLKnowledgeBase kb = OWLFactory.createKB();

     service = kb.readService("http://www.mindswap.org/2004/owl-s/1.1/ZipCodeFinder.owl");
  process = service.getProcess();  

  // initialize the input values to be empty
  values = new ValueMap();
  
  values.setDataValue(process.getInput("City"), "College Park");  
  values.setDataValue(process.getInput("State"), "MD");  

  values = exec.execute(process, values);

  // get the result
  OWLIndividual out = values.getIndividualValue(process.getOutput());
    
  // display the results
  System.out.println("Executed service '" + service + "'");
  System.out.println("Grounding WSDL: " +
      ((AtomicProcess) process).getGrounding().getDescriptionURL());
  System.out.println("City   = " + "College Park");
  System.out.println("State  = " + "MD");
  System.out.println("Output = ");
  System.out.println(Utils.formatRDF(out.toRDF()));
  System.out.println();
}


public static void main(String[] args) throws Exception {  
  RunService test = new RunService();
  

  try {
   test.runZipCode();
        } catch(Exception e) {
            e.printStackTrace();
        }

}

}


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