新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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)/描述逻辑/本体 』 → 关于jena rule的写法 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 62542 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: 关于jena rule的写法 举报  打印  推荐  IE收藏夹 
       本主题类别: Jena    
     ttlxzzccc 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(高数修炼中)
      文章:21
      积分:131
      门派:XML.ORG.CN
      注册:2007/5/20

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

    请问各位大侠,使用jena进行推理时,rule怎样写呀?
    小弟看了api,可是不太明白。
    Representation of a generic inference rule.

    This represents the rule specification but most engines will compile this specification into an abstract machine or processing graph.

    The rule specification comprises a list of antecendents (body) and a list of consequents (head). If there is more than one consequent then a backchainer should regard this as a shorthand for several rules, all with the same body but with a singleton head.

    Each element in the head or body can be a TriplePattern, a Functor or a Rule. A TriplePattern is just a triple of Nodes but the Nodes can represent variables, wildcards and embedded functors - as well as constant uri or literal graph nodes. A functor comprises a functor name and a list of arguments. The arguments are Nodes of any type except functor nodes (there is no functor nesting). The functor name can be mapped into a registered java class that implements its semantics. Functors play three roles - in heads they represent actions (procedural attachement); in bodies they represent builtin predicates; in TriplePatterns they represent embedded structured literals that are used to cache matched subgraphs such as restriction specifications.

    We include a trivial, recursive descent parser but this is just there to allow rules to be embedded in code. External rule syntax based on N3 and RDF could be developed. The embedded syntax supports rules such as: [ (?C rdf:type *), guard(?C, ?P) -> (?c rb:restriction some(?P, ?D)) ].
    [ (?s owl:foo ?p) -> [ (?s owl:bar ?a) -> (?s ?p ?a) ] ].
    [name: (?s owl:foo ?p) -> (?s ?p ?a)].
    only built in namespaces are recognized as such, * is a wildcard node, ?c is a variable, name(node ... node) is a functor, (node node node) is a triple pattern, [..] is an embedded rule, commas are ignore and can be freely used as separators. Functor names may not end in ':'.

    那位大侠具体讲解一下,举几个例子。小弟感激不尽!!!


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/20 16:49:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/10/31 23:07:07

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

     *树形目录 (最近20个回帖) 顶端 
    主题:  关于jena rule的写法(2013字) - ttlxzzccc,2007年5月20日
        回复:  哪里有详细的资料看啊?(22字) - 风余,2012年3月14日
        回复:  去jena 官方网站上看看文档(25字) - wangtao534,2011年9月9日
        回复:  前向规则容易理解,后向的怕有些困难了!rules的书写却实是难点啊(63字) - aiju0101,2011年8月12日
        回复:  谁有资料啊???共享啊!!(28字) - HONGDAXIANG,2011年5月16日
        回复:  例如:rule:(?x subclassof ?y),(?y subclassof ?z)->(?..(101字) - liukun19851007,2007年12月13日
        回复:  Rule := bare-rule or [bare-r..(781字) - liukun19851007,2007年12月13日
        回复:  嗯 我也很想知道jena rule和swrl的关系(36字) - askaloe,2007年6月4日
        回复:  大家教教小弟!!!(18字) - ttlxzzccc,2007年5月24日
        回复:  大家给个意见哈!(16字) - ttlxzzccc,2007年5月23日
        回复:  看了看Jena 2 Inference support中的The general purpose ..(328字) - ttlxzzccc,2007年5月21日
            回复:  我也接触不久,理解的和你差不多吧,没用过swrl,感觉只是换了一种方式而已。Jena自带的例子就..(546字) - daximen,2007年6月6日
        回复:  谢谢iamwym学长。SWRL的文档?那是什么?^_^小弟是初学者,能不能给讲解一下!!哈哈..(81字) - ttlxzzccc,2007年5月20日
        回复:  参看SWRL的文档(14字) - iamwym,2007年5月20日

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