我是语义 Web 编程的新手,我正在尝试使用 SPARQL 查询做一些事情,但我不完全确定是否可行。但是,我想在尝试另一种方法之前先问问大师。
我有一个 SPARQL 查询,它返回一个 URI 资源作为列之一。下面的例子:
http://purl.uniprot.org/uniprot/Q9UKM9
我想将该 URL ( Q9UKM9
) 的最后一部分放入一个变量中,以便在正则表达式命令中使用,以在另一个资源中找到相同的蛋白质(由我正在提取的那个数字标识)。
我不能只做一个直接的查询,比如:
?random_resource_one X:propertyOne ?what_I_am_interested_in .
?random_resource_two Y:hasURI ?what_I_am_interested_in .
因为资源 URI 不同:
http://purl.uniprot.org/interpro/IPR000504
对比
http://purl.org/obo/owl/InterPro#InterPro_IPR000504
我对想法完全开放!谢谢!