我建立了一个小型 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但我迷路了:我应该选择哪种扩展机制?财产 ?网络上有更完整的例子吗?
谢谢,