新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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等。
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → predicate在owl里的使用问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 3479 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: predicate在owl里的使用问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     clipper 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:90
      门派:XML.ORG.CN
      注册:2006/7/26

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

    请问有没有人用java开发关于owl应用的高人呀
    我现在做的项目是利用owl来描述的抽象的市场模型,并对从网络上自动搜索到的web service加入一个preference(也就是一种服务级别)。现在我可以在一个owl里使用内建的函数来查询想要的东西,但是现在
    的要求是把这个函数写成一个predicate并用sparql来查询,因为我是半道出家,关于ontology 有很多东西不明白,不知有哪位正在做这方面研究,可否给为建议。
    多谢

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/26 20:09:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客2
    发贴心情 
    predicate怎么描述,一般用定义约束和rule来做吧
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/27 20:27:00
     
     clipper 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:90
      门派:XML.ORG.CN
      注册:2006/7/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给clipper发送一个短消息 把clipper加入好友 查看clipper的个人资料 搜索clipper在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看clipper的博客3
    发贴心情 
    贴段代码:这是定义了一个predicate ,现在我的问题就是不知道如何在sparql实现这个谓语逻辑的查询
    ##############################################################################################
    PredicateSymbol price = KAON2Manager.factory().predicateSymbol("price",2);
            Rule calculateUtility=KAON2Manager.factory().rule(
                    KAON2Manager.factory().literal(true,price, new Term[] { P,PR }),
                    new Literal[] {
                     KAON2Manager.factory().literal(true,contains,new Term[] { O,S }),
                        KAON2Manager.factory().literal(true,supports,new Term[] { S,C }),
                        KAON2Manager.factory().literal(true,ResponseTime,new Term[] { A1 }),    
                        KAON2Manager.factory().literal(true,refersTo,new Term[] { C,A1 }),
                        KAON2Manager.factory().literal(true,offerValue,new Term[] { A1,A1V }),                   
                        KAON2Manager.factory().literal(true,FunctionResponseTime,new Term[] { F1 }),
                        KAON2Manager.factory().literal(true,constitutedBy,new Term[] { F1,P1 }),
                        KAON2Manager.factory().literal(true,value,new Term[] { P1,A1value }),
                        KAON2Manager.factory().literal(true,
                                KAON2Manager.factory().ifTrue(3),
                                new Term[] {
                                    KAON2Manager.factory().constant("equalignorecase(str($1),str($2))"),
                                    A1V,
                                    A1value
                                }),
                        KAON2Manager.factory().literal(true,attributePrice,new Term[] { P1,PR1 }),
                        KAON2Manager.factory().literal(true,Availability,new Term[] { A2 }),
                        KAON2Manager.factory().literal(true,refersTo,new Term[] { C,A2 }),
                        KAON2Manager.factory().literal(true,offerValue,new Term[] { A2,A2V }),   
                        KAON2Manager.factory().literal(true,FunctionAvailability,new Term[] { F2 }),
                        KAON2Manager.factory().literal(true,constitutedBy,new Term[] { F2,P2 }),
                        KAON2Manager.factory().literal(true,value,new Term[] { P2,A2value }),
                        KAON2Manager.factory().literal(true,
                                KAON2Manager.factory().ifTrue(3),
                                new Term[] {
                                    KAON2Manager.factory().constant("equalignorecase(str($1),str($2))"),
                                    A2V,
                                    A2value
                                }),
                        KAON2Manager.factory().literal(true,attributePrice,new Term[] { P2,PR2 }),
                     KAON2Manager.factory().literal(true,
                                KAON2Manager.factory().evaluate(4),
                                new Term[] {
                                    KAON2Manager.factory().constant("$1+$2"),
                                    PR1,
                                    PR2,
                                    PR
                                })
                    });
           changes.add(new OntologyChangeEvent(calculateUtility,OntologyChangeEvent.ChangeType.ADD));
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/28 4:24:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客4
    发贴心情 
    比如说你要查什么
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/28 15:15:00
     
     clipper 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:90
      门派:XML.ORG.CN
      注册:2006/7/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给clipper发送一个短消息 把clipper加入好友 查看clipper的个人资料 搜索clipper在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看clipper的博客5
    发贴心情 
    比如说我的一个谓语是用来计算直线上一个点的纵坐标值
    直线由(x1,y1) 和(x2,y2) 确定,然后给出x通过定义好的predicate,用sparql来查出y值
    cal(x1,y1,x2,y2,x) --- 这是那个谓语

    这里的sparql不知道该如何写
    select ?y where cal(x1,y1,x2,y2,x) ---->>> 能否给出一个正确的表达式a

    你是不是写过这方面的程序,发个给我look一下,先谢过

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/28 17:25:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客6
    发贴心情 
    研究方向有问题,你这个实现用本体干什么,不是用随便什么程序就可以解决?本体不是用来表示函数关系的,它是用来表示术语关系的。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/28 23:36:00
     
     clipper 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:90
      门派:XML.ORG.CN
      注册:2006/7/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给clipper发送一个短消息 把clipper加入好友 查看clipper的个人资料 搜索clipper在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看clipper的博客7
    发贴心情 
    其实研究方向并没有错,可能是项目里的要求,我通常是接了活就做,并没有时间去研究.毕竟是利用课余的时间赚点钱. 当时我的Tutor就是这样说的,先用predicate来实现一个函数,然后再用sparql来查询. 我当时也非常纳闷,其实问题很简单,所有的变量我都存在一个arrayList里,只要写个简单的函数就ok了. 最近忙所以没时间去见Tutor,下周正好去,问问为什么要非要这样写.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/29 20:00:00
     
     clipper 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:90
      门派:XML.ORG.CN
      注册:2006/7/26

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给clipper发送一个短消息 把clipper加入好友 查看clipper的个人资料 搜索clipper在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看clipper的博客8
    发贴心情 
    其实研究方向并没有错,可能是项目里的要求,我通常是接了活就做,并没有时间去研究.毕竟是利用课余的时间赚点钱. 当时我的Tutor就是这样说的,先用predicate来实现一个函数,然后再用sparql来查询. 我当时也非常纳闷,其实问题很简单,所有的变量我都存在一个arrayList里,只要写个简单的函数就ok了. 最近忙所以没时间去见Tutor,下周正好去,问问为什么要非要这样写.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/29 20:03:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客9
    发贴心情 
    我只是觉得把简单问题复杂化了
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/29 20:45:00
     
     jpz6311whu 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:研三(收到微软亚洲研究院的Offer了)(版主)
      文章:1718
      积分:10610
      门派:W3CHINA.ORG
      注册:2005/4/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jpz6311whu发送一个短消息 把jpz6311whu加入好友 查看jpz6311whu的个人资料 搜索jpz6311whu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jpz6311whu的博客10
    发贴心情 
    1、本体用于描述离散的术语关系比较好,而对于连续关系,比如数学函数并不适合
    2、楼主所说的线形函数并不是三元关系,而是多元关系,也不太适合用本体三元组来表达
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/7/30 10:04:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/3 17:39:34

    本主题贴数10,分页: [1]

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