【发布时间】:2012-09-19 17:54:16
【问题描述】:
我建立了一个小型 RDF 模型:它只包含几个三元组,描述了人类基因组上的一些项目。
我只想保留那些与某些基因组片段(比如“基因”)重叠的项目,这些项目存储在另一个关系数据库中。这个基因数据库太大了,无法插入到我的初始 RDF 模型中。
有没有办法扩展 ARQ 以在查询期间在我的模型中注入一些新的语句(描述与项目重叠的唯一基因的 RDF 语句)?
输入:
uri:object1 my:hasChromosome "chr1" .
uri:object1 my:hasStartPosition "1235689887" .
uri:object1 my:hasEndPosition "2897979879" .
uri:object1 dc:title "my variation" .
输出:
uri:object1 my:hasChromosome "chr1" .
uri:object1 my:hasStartPosition "1235689887" .
uri:object1 my:hasEndPosition "2897979879" .
uri:object1 dc:title "my variation" .
uri:gene1 dc:title "GeneName" .
我读过http://jena.sourceforge.net/ARQ/arq-query-eval.html,但我迷路了:我应该选择哪种扩展机制?财产 ?网上有没有更完整的例子?
谢谢,
【问题讨论】:
-
尝试使用 SPARQL 更新 (w3.org/TR/sparql11-update) 代替 ARQ。
-
另外,您正在查看旧的耶拿网站。 Jena 现在是一个 Apache 项目:jena.apache.org/documentation
标签: sparql jena bioinformatics bigdata arq