以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  *** CSWS 2009 (南京) 专版 ***  (http://bbs.xml.org.cn/list.asp?boardid=79)
----  关于owl-s api 提供的matchmaker实例  (http://bbs.xml.org.cn/dispbbs.asp?boardid=79&rootid=&id=79584)


--  作者:perseverance0707
--  发布时间:1/20/2010 9:14:00 PM

--  关于owl-s api 提供的matchmaker实例
在owl-s api 提供的matchmaker实例中,有两个问题请教各位达人:
(1)下面的代码中用的是什么查询语言?是SPARQL吗?可是SPARQL中并没有USING和FOR关键字?
        String queryString =
            "SELECT * " +            
            "WHERE " +
            "    (?process rdf:type process:Process)" +
            "    (?process " + hasParameter + " ?param)" +
            "USING " +
            "      process FOR <http://www.daml.org/services/owl-s/1.1/Process.owl#>";

        return kb.query( queryString );
(2)下面代码只实现了IO数据类型的匹配,具体IO概念的匹配用什么代码实现?
    public int getMatchType(OWLType outputType, OWLType inputType) {
        if(outputType.isEquivalent(inputType))
           return Match.EXACT;
        else if(outputType.isSubTypeOf(inputType))
           return Match.SUBSUME;        
        else if(inputType.isSubTypeOf(outputType))
            return Match.RELAXED;
        else
            return Match.FAIL;
}

谢谢!


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