问题标签 [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.

0 投票
1 回答
102 浏览

prolog - 在lisp prolog查询中将字符串转换为资源或UPI

我正在尝试运行在 lisp 中实现的序言规则。在 lisp 代码中,我遇到以下问题:

  1. 我从 AG 知识库查询人员,输出为字符串格式,例如

    " http://www.myweb.com/myns/Person1 " " http://www.myweb.com/myns/Person2 "

  2. 我将上面的字符串转换为 Resource 如下

(setq p1(资源“ http://www.myweb.com/myns/Person1 ”))

(setq p2(资源“ http://www.myweb.com/myns/Person2 ”))

将字符串转换为资源后,输出如下:

  1. 我以上述两个人(资源)并通过查询运行规则以查找他们之间的关系。请注意 p1 和 p2 是已知的,而 ?relation 是未知变量。查询到 AG 知识库并找到关系

    (选择不同

    (p1 关系 p2)

    (MyRulesfunction p1 ?relation p2)

    )

问题是当查询在第 2 步中使用 select-distinct 运行时。它不会将资源作为参数并抱怨 UPI 转换。我也尝试过使用(value->upi)函数转换为 UPI,但没有成功。

谁能帮帮我?我可以在 MyRulesfunction 中传递什么格式的 p1 和 p2 值来查找关系。您的帮助将不胜感激。我的规则功能定义如下:;; 如果两个人都住在同一个城市,则适用于人的规则

0 投票
1 回答
142 浏览

c# - DotNetRDF 和 AllegroGraph

我正在开发一个用于批量解析和上传到 AllegroGraph 三元存储的应用程序,但遇到了障碍。我可以使用以下代码打开并阅读相关图表:

如前所述,图表加载良好,并且三元组正在添加到本地版本中。但是当我尝试保存它时,我收到 400- Bad request 错误。打开完全调试显示错误是由于:

不支持的文件格式:“应用程序/n-triples”不是受支持的内容类型

是否有更改 AllegroGraphConnector 通信的默认格式的选项?

感谢您的时间。

0 投票
1 回答
160 浏览

mysql - 在 ubuntu 上安装 Allegrograph

我正在尝试使用此处的以下说明在 Ubuntu 14.04.2 LTS 上安装 Allegrograph

但是,我遇到了问题。我已经创建了目录/home/me/Allegrograph_4.14.1并拥有自己作为所有者。然后我提交:

但是,我只是收到一个错误,install-agraph说不存在(不幸的是,我离开我的电脑来引用确切的返回错误,但希望这是足够的信息)。

我假设 Allegrograph 可以与 mysql 一起安装?

0 投票
1 回答
141 浏览

semantic-web - 是否可以添加自定义规则来推断 AllegroGraph 中的新关系?

在我的数据中有两个三元组:

我正在寻找一种方法来推断以下三元组并将其返回到我的 SPARQL 查询的结果中(例如,select ?a ?c {?a doC ?c)):

基本上,我想说:

IF (?a doA ?b) 和 (?b doB ?c) THEN (?a doC ?c)

注意,我正在寻找可以使用 AGWebView 接口完全实现的解决方案。

0 投票
0 回答
102 浏览

sparql - 如何使用 AGWebView 在 Allegrograph 中调用已注册的 SPIN 函数?

我使用 Allegrograph 作为我的三重存储,并尝试使用 SPIN 函数。我设法通过 AGWebView 工具的 HTTP API 注册了一个简单的 SPIN 函数。现在,我试图在 SPARQL 查询中调用 SPIN 函数,但 AGWebView 告诉我它找不到已注册的 SPIN 函数。知道如何实现这一目标吗?

0 投票
1 回答
138 浏览

sparql - 根据我的情况无法运行 SPARQL

我正在尝试根据用户类型(用户类型必须是雇员和非雇员)执行 SPARQL 查询,但无法执行查询本身。这是查询:

这是我得到的错误:

错误:执行查询失败:错误查询:第 2 行,找到?用户(类型为 varname)。期待以下之一:BIND、FILTER、GEO、GRAPH、MINUS、OPTIONAL、SERVICE、TEXTINDEX、VALUES 或标点符号 ','、'.'、';'、']'、'{'、'}'。

0 投票
1 回答
126 浏览

c# - 使用 dotNetRDF 查询 AllegroGraph

我有一个 AllegroGraph 服务器正在运行,并且在查询远程数据存储时遇到了问题,关于文档的信息很少。

这是我的一小段代码:

错误查询:解析错误:扩展 QName“emid:_PCAT_0001”时未定义“emid”的命名空间映射。

尽管在 AllegroGraph WebView 中我可以运行完全相同的查询,并且命名空间被加载到存储库中。

我该如何解决?

0 投票
0 回答
114 浏览

rdf - AllegroGraph RDF 三重存储使用什么推理器?

我在 TopBraid Composer 中创建了一个本体并将其加载到 AllegroGraph Triple Store。RDFS++ 推理(在此处的示例 19 中解释)有效。

现在我想使用一个语义推理器,它可以做的不仅仅是 RDFS++ 推理(例如 Pellet、HermiT 或 FACT..)。

你会推荐哪一个?

0 投票
1 回答
245 浏览

rdf - 在 AllegroGraph RDF 三重存储上使用 Pellet Reasoner 时出现“不支持的公理”

我在 AllegroGraph 中创建了一个 RDF 三元存储。现在我想使用 Java API 在它上面运行一个推理器。我决定使用 Pellet Reasoner(下载链接)。它适用于 koala.owl (链接)。

将其应用于 AllegroGraph 三重存储时,出现以下错误:

问题是什么?

非常感谢!

编辑

实际上,我的数据库中的每个三元组都遇到了同样的问题。(所有的三元组都是在 TopBraid Composer 中创建的。)

再举几个例子:

0 投票
0 回答
235 浏览

math - SPARQL 中数学函数的哪个命名空间?

我目前正在开发一个使用 AllegroGraph 作为图形数据库的项目。AllegroGraph 完全支持 SPARQL 1.1 查询和更新。我正在尝试编写一个 SPARQL 查询,其中我需要一些数学函数(例如平方根等)。问题是我发现的每个命名空间都不起作用。例如,我尝试以这种方式将 xpath 命名空间用于数学函数(https://www.w3.org/2005/xpath-functions/math):

但它不起作用,因为我收到以下错误:

你能帮我找到解决方法吗?

提前致谢!