首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Virtuoso中的属性函数

Virtuoso中的属性函数
EN

Stack Overflow用户
提问于 2014-03-06 23:47:48
回答 2查看 313关注 0票数 4

我正在使用Jena和Virtuoso托管一些RDF数据。我计划使用Jena作为接口,使用Virtuoso作为后端存储,因为Jena似乎更容易扩展,并且Virtuoso具有一些不错的功能,例如将关系数据转换为RDF。我的问题是,当virtuoso用作底层存储时,Jena中的属性函数(描述为here)以及我想实现的属性函数似乎没有任何效果。

使用TDB (TDBFactory.createDataset)创建数据集,但使用Virtuoso (VirtGraph,VirtDataset,还尝试使用QueryExecutionFactory.sparqlService)时不起作用的查询示例:

代码语言:javascript
运行
复制
PREFIX  apf:  <java:com.hp.hpl.jena.sparql.pfunction.library.>
SELECT  *
WHERE
    { ?s apf:str "Test" }
LIMIT   5

我正在寻找一种让Jena/ARQ对发送到Virtuoso的查询结果进行预处理或后处理的方法。

如果这是不可能的,请指出其他方向。在Virtuoso中实现属性函数,或者使用Sesame或其他容易扩展的系统,这是我自己的初步想法。

EN

Stack Overflow用户

发布于 2014-03-07 18:37:21

如果您需要Jena功能,那么可以向Virtuoso发出一个查询并返回一个图,然后在该图上本地执行一个查询。否则,你需要的是服务器的功能,而不是客户端的功能。

(现在更好的做法是使用FILTERBINDSTR()来实现apf:str功能)

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22229302

复制
相关文章

相似问题

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