问题标签 [allegrograph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prolog - 在lisp prolog查询中将字符串转换为资源或UPI
我正在尝试运行在 lisp 中实现的序言规则。在 lisp 代码中,我遇到以下问题:
我从 AG 知识库查询人员,输出为字符串格式,例如
" http://www.myweb.com/myns/Person1 " " http://www.myweb.com/myns/Person2 "
我将上面的字符串转换为 Resource 如下
(setq p1(资源“ http://www.myweb.com/myns/Person1 ”))
(setq p2(资源“ http://www.myweb.com/myns/Person2 ”))
将字符串转换为资源后,输出如下:
我以上述两个人(资源)并通过查询运行规则以查找他们之间的关系。请注意 p1 和 p2 是已知的,而 ?relation 是未知变量。查询到 AG 知识库并找到关系
(选择不同
(p1 关系 p2)
(MyRulesfunction p1 ?relation p2)
)
问题是当查询在第 2 步中使用 select-distinct 运行时。它不会将资源作为参数并抱怨 UPI 转换。我也尝试过使用(value->upi)
函数转换为 UPI,但没有成功。
谁能帮帮我?我可以在 MyRulesfunction 中传递什么格式的 p1 和 p2 值来查找关系。您的帮助将不胜感激。我的规则功能定义如下:;; 如果两个人都住在同一个城市,则适用于人的规则
c# - DotNetRDF 和 AllegroGraph
我正在开发一个用于批量解析和上传到 AllegroGraph 三元存储的应用程序,但遇到了障碍。我可以使用以下代码打开并阅读相关图表:
如前所述,图表加载良好,并且三元组正在添加到本地版本中。但是当我尝试保存它时,我收到 400- Bad request 错误。打开完全调试显示错误是由于:
不支持的文件格式:“应用程序/n-triples”不是受支持的内容类型
是否有更改 AllegroGraphConnector 通信的默认格式的选项?
感谢您的时间。
mysql - 在 ubuntu 上安装 Allegrograph
我正在尝试使用此处的以下说明在 Ubuntu 14.04.2 LTS 上安装 Allegrograph
但是,我遇到了问题。我已经创建了目录/home/me/Allegrograph_4.14.1
并拥有自己作为所有者。然后我提交:
但是,我只是收到一个错误,install-agraph
说不存在(不幸的是,我离开我的电脑来引用确切的返回错误,但希望这是足够的信息)。
我假设 Allegrograph 可以与 mysql 一起安装?
semantic-web - 是否可以添加自定义规则来推断 AllegroGraph 中的新关系?
在我的数据中有两个三元组:
我正在寻找一种方法来推断以下三元组并将其返回到我的 SPARQL 查询的结果中(例如,select ?a ?c {?a doC ?c)
):
基本上,我想说:
IF (?a doA ?b) 和 (?b doB ?c) THEN (?a doC ?c)
注意,我正在寻找可以使用 AGWebView 接口完全实现的解决方案。
sparql - 如何使用 AGWebView 在 Allegrograph 中调用已注册的 SPIN 函数?
我使用 Allegrograph 作为我的三重存储,并尝试使用 SPIN 函数。我设法通过 AGWebView 工具的 HTTP API 注册了一个简单的 SPIN 函数。现在,我试图在 SPARQL 查询中调用 SPIN 函数,但 AGWebView 告诉我它找不到已注册的 SPIN 函数。知道如何实现这一目标吗?
sparql - 根据我的情况无法运行 SPARQL
我正在尝试根据用户类型(用户类型必须是雇员和非雇员)执行 SPARQL 查询,但无法执行查询本身。这是查询:
这是我得到的错误:
错误:执行查询失败:错误查询:第 2 行,找到?用户(类型为 varname)。期待以下之一:BIND、FILTER、GEO、GRAPH、MINUS、OPTIONAL、SERVICE、TEXTINDEX、VALUES 或标点符号 ','、'.'、';'、']'、'{'、'}'。
c# - 使用 dotNetRDF 查询 AllegroGraph
我有一个 AllegroGraph 服务器正在运行,并且在查询远程数据存储时遇到了问题,关于文档的信息很少。
这是我的一小段代码:
错误查询:解析错误:扩展 QName“emid:_PCAT_0001”时未定义“emid”的命名空间映射。
尽管在 AllegroGraph WebView 中我可以运行完全相同的查询,并且命名空间被加载到存储库中。
我该如何解决?
rdf - AllegroGraph RDF 三重存储使用什么推理器?
我在 TopBraid Composer 中创建了一个本体并将其加载到 AllegroGraph Triple Store。RDFS++ 推理(在此处的示例 19 中解释)有效。
现在我想使用一个语义推理器,它可以做的不仅仅是 RDFS++ 推理(例如 Pellet、HermiT 或 FACT..)。
你会推荐哪一个?
math - SPARQL 中数学函数的哪个命名空间?
我目前正在开发一个使用 AllegroGraph 作为图形数据库的项目。AllegroGraph 完全支持 SPARQL 1.1 查询和更新。我正在尝试编写一个 SPARQL 查询,其中我需要一些数学函数(例如平方根等)。问题是我发现的每个命名空间都不起作用。例如,我尝试以这种方式将 xpath 命名空间用于数学函数(https://www.w3.org/2005/xpath-functions/math):
但它不起作用,因为我收到以下错误:
你能帮我找到解决方法吗?
提前致谢!