首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sparql查询Jena从OWL文件中检索个人

使用sparql查询Jena从OWL文件中检索个人
EN

Stack Overflow用户
提问于 2016-02-26 08:14:29
回答 1查看 879关注 0票数 0

这是我的CS.owl的一部分,它显示了类CloudService的单个DropBox。

代码语言:javascript
复制
 <!-- http://www.semanticweb.org/ontologies/SaaS-24-03-2013.owl#DropBox -->
    <owl:NamedIndividual rdf:about="&SaaS-24-03-2013;DropBox">
        <rdf:type rdf:resource="&SaaS-24-03-2013;CloudService"/>
        <hasPriceModel rdf:resource="&SaaS-24-03-2013;Freemium"/>
        <hasDeliveryModel rdf:resource="&SaaS-24-03-2013;Software-as-a-Service"/>
    </owl:NamedIndividual>

我需要使用Jena检索类DropBox的个人(如CloudService )。下面的SPARQL查询在Protege 4.3中运行得很好。它检索许多服务,包括"DropBox“。我需要用Jena来运行它。这是我的密码

代码语言:javascript
复制
        String query = "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "+
                        "PREFIX owl: <http://www.w3.org/2002/07/owl#> "+
                            "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> "+
                                "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> "+
                                    "PREFIX : <http://www.semanticweb.org/ontologies/SaaS-24-03-2013.owl#> "+
                                        "SELECT ?Service "+
                                                " WHERE {"+
                                            " ?Service  a   :CloudService} "; 
           model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM_RULE_INF);
                model.read("ontologies/CS.owl");
        Query query = QueryFactory.create(SparqlQuery);
                QueryExecution qe = QueryExecutionFactory.create(query, model);
                com.hp.hpl.jena.query.ResultSet results =  qe.execSelect();         
    qe.close();
ResultSetFormatter.out(System.out, results);
}

查询返回列标题下的空结果,而它在Protege上工作,并返回结果(包括DropBox),我的代码有什么问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-26 11:26:37

您关闭了执行qe,然后尝试打印结果。代码必须完成调用qe.close的结果的处理。移动ResultSetFormatter线。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35646637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档