【发布时间】:2020-08-26 22:58:54
【问题描述】:
我正在尝试通过在语法中引入新子句来扩展 SPARQL。有没有办法使用graphdb做到这一点? 我需要为此做好准备
【问题讨论】:
-
您能否详细说明为什么您想这样做?因为除非这是您的研究项目,否则扩展解析器似乎不太可能是实现您想要做的事情的最佳方式。
-
是的,它是一个项目,扩展解析器将是唯一的选择。你能知道插件是否可以用于将解析后的查询转换为底层存储可以理解的代数模型吗?
-
如果您不知道更多种类您心目中的扩展名,这很难说。
-
我想介绍一个语句,例如选择、询问、描述,比如 XYZ ?a where ( ?a living ?b . ?bborne 1999)。计算 XYZ 语句的底层逻辑将不同于任何已知的语句,如 SELECT 或 ASK
-
您可以使用插件添加自定义函数、魔术谓词和特殊的 FROM 图。我非常怀疑您是否需要更改查询的基本形式。 SELECT返回一个表,CONSTRUCT返回一个图形,你需要XYZ返回什么?