新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   >>中国XML论坛<<     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 关于owl推理机的一个实际应用问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 22090 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 关于owl推理机的一个实际应用问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     zhangxm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:22
      积分:208
      门派:XML.ORG.CN
      注册:2007/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhangxm发送一个短消息 把zhangxm加入好友 查看zhangxm的个人资料 搜索zhangxm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zhangxm的博客楼主
    发贴心情 关于owl推理机的一个实际应用问题

    有这么一个系统.
    员工本体描述了.
    员工1属于a组.

    项目本体描述了,三个属于a组的项目

    能不能用reasoner或rule这样的推理机制来实现

    员工1可以看到本人所属组(a组)所负责的三个项目?
    我在jena试了一下,没有结果.......


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/6 0:23:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客2
    发贴心情 
    楼主是如何试的,请把你的owl文件和程序代码贴出来看看
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/6 0:38:00
     
     swb319 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:11
      积分:98
      门派:XML.ORG.CN
      注册:2007/3/15

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给swb319发送一个短消息 把swb319加入好友 查看swb319的个人资料 搜索swb319在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看swb319的博客3
    发贴心情 
    把相关的东西发上来大家分析分析
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/6 8:53:00
     
     zhangxm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:22
      积分:208
      门派:XML.ORG.CN
      注册:2007/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhangxm发送一个短消息 把zhangxm加入好友 查看zhangxm的个人资料 搜索zhangxm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zhangxm的博客4
    发贴心情 
    人员本体实例

    <emp:person rdf:about="&emp;计算机室工作人员1">
    <emp:empName rdf:datatype="&xsd;string">计算机室工作人员1</emp:empName>
    <emp:position rdf:datatype="&xsd;string">工作人员</emp:position>
    <emp:dept rdf:resource="&org;计算机室"/>
    <emp:location rdf:resource="&room;room101"/>
    </emp:person>


    组织本体实例

    <org:dept rdf:about="&org;计算机室">
        <org:deptName rdf:datatype="&xsd;string">计算机室</org:deptName>
        <org:location rdf:datatype="&xsd;string">小关</org:location>
    </org:dept>


    课题本体实例

    <pro:project rdf:about="&pro;数据库的建设">
        <pro:projectName rdf:datatype="&xsd;string">数据库的建设</pro:projectName>
        <pro:dept rdf:resource="&org;计算机室"/>
    </pro:project>

    以上三个本体分别分布在三个不同的owl文件里.最后在
    一个temp.owl文件把三个本体import时来.连接temp.owl文件,使用sparql语句可以实现
    列出"计算机室工作人员1"所能看到了相关课题(由计算机室负责)

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/6 14:34:00
     
     zhangxm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:22
      积分:208
      门派:XML.ORG.CN
      注册:2007/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhangxm发送一个短消息 把zhangxm加入好友 查看zhangxm的个人资料 搜索zhangxm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zhangxm的博客5
    发贴心情 
    但是用reasoner和rule就不可以

    这是用来推理的数据data,
    data+="<emp:person rdf:about=\"&emp;计算机室工作人员1\">";
    data+=" </emp:person>";

    getStringReader()将data字串转换成stringReader


    reasoner的代码:

    Model data = ModelFactory.createDefaultModel();
    data.read(getStringReader(), "");
    Reasoner reasoner = ReasonerRegistry.getOWLReasoner();
    reasoner = reasoner.bindSchema(ontModel);
    InfModel infmodel = ModelFactory.createInfModel(reasoner, data); 
    listStatement(infmodel,infmodel.getResource("http://adr.avic1/employee#计算机室工作人员1"),
    infmodel.getProperty("http://adr.avic1/project#projectName"),null);//infmodel.getProperty("http://adr.avic1/employee#empName")


    rule的代码
    String rules = "[rule1:(?person http://adr.avic1/emp#dept(或emp:dept) ?dept)(?project http://adr.avic1/project#dept ?dept)->(?person http://adr.avic1/loan#loanFrom ?project)]";
      
      Model data = ModelFactory.createDefaultModel();
       data.read(getStringReader(), "");
      Reasoner reasoner = new GenericRuleReasoner(Rule.parseRules(rules));
      Model inf =(Model)ModelFactory.createInfModel(reasoner, data);
         listStatement(inf,inf.getResource("http://adr.avic1/employee#计算机室工作人员1"),
           null,null);
           
           
           都没有我想要的结果

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/6 14:35:00
     
     zhangxm 帅哥哟,离线,有人找我吗?
      
      
      等级:大二(研究汇编)
      文章:22
      积分:208
      门派:XML.ORG.CN
      注册:2007/4/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给zhangxm发送一个短消息 把zhangxm加入好友 查看zhangxm的个人资料 搜索zhangxm在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看zhangxm的博客6
    发贴心情 
    为什么没人理这个贴子呀.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/7 14:33:00
     
     micropuss 帅哥哟,离线,有人找我吗?
      
      
      威望:3
      等级:大四(GRE考了1400分!)
      文章:193
      积分:1384
      门派:W3CHINA.ORG
      注册:2007/9/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给micropuss发送一个短消息 把micropuss加入好友 查看micropuss的个人资料 搜索micropuss在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看micropuss的博客7
    发贴心情 
    我有一个想法,SWRL能否搞!?Protégé自带的SWRLTab以及下载Jess推理引擎,把jess的jar包放进protégé的安装目录中Jess70p1\lib\jess.jar 放到Protege_3.3_beta\plugins\edu.stanford.smi.protegex.owl
    所以一切在Protege里面定义好,然后转到程序里面!我的理解还不够深,你试试可行不!?可行的话告诉我一声呀。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/7 16:21:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客8
    发贴心情 
    恩,用RULE可以,OWL表达不了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/8 5:04:00
     
     wwwngc 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:15
      积分:117
      门派:XML.ORG.CN
      注册:2008/3/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wwwngc发送一个短消息 把wwwngc加入好友 查看wwwngc的个人资料 搜索wwwngc在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看wwwngc的博客9
    发贴心情 
    积分还是不够啊,急死人啊
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/9 16:45:00
     
     mxj5210 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:23
      积分:154
      门派:XML.ORG.CN
      注册:2007/12/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给mxj5210发送一个短消息 把mxj5210加入好友 查看mxj5210的个人资料 搜索mxj5210在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看mxj5210的博客10
    发贴心情 
    我也想知道答案,大家快来参与啊!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/3/13 10:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/12/18 22:58:14

    本主题贴数21,分页: [1] [2] [3]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms