问题标签 [stardog]
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.
http - Angular 2中带有标头和参数的HTTP GET请求
我试图从 Stardog 三重存储中获取一些数据到 Angular 中,但我真的很难让它工作。我使用完全相同的标头和参数从 curl 访问服务没有问题。我还尝试省略参数部分,只输入完整的 url ('localhost:5820/myDB/query?reasoning=false&query=SELECT * WHERE {?s ?p ?o}') 没有运气。
sparql - Using sparql SERVICE between Stardog and Fuseki
I am new to Fuseki and Stardog, and I am trying to use a sparql SERVICE query to access some of the information in a Jena Fuseki (2.4.0) server with the Stardog (4.2) interface. The issue I am having is that every query I try ends up with an "Internal Server Error". Here is an example:
Looking at the http messages sent, I found that Fuseki answers with a 400 code error with the following code:
Which seems to indicate that it doesn't support the rdf prefix. However, if I include it in the query, the error message changes to "Multiple prefix declarations for prefix 'rdf'"
Is there some configuration in Fuseki or Stardog that I might be missing to allow these queries? Both are installed with the default settings.
Thanks
heroku - 在 Heroku 上运行 Stardog
我正在研究如何在 Heroku 上运行 Stardog,但没有任何痕迹。
最相关的信息是关于运行 Stardog.js(Stardog.rb 和其他语言)的信息。这个存储库对于连接现有的 Stardog 服务器很有用,这不是我想要的。
那么,是否可以在 Heroku 上运行 Stardog 服务器?有没有人有经验?
sparql - GEOSPARQL“内部”和stardog
我正在为 geosparql 特别是 geo:Within 苦苦挣扎。
我可以在以下位置找到的文档:open gis 文档声明它需要 ageo:SpatialObject
并且 ageo:Feature
是geo:SpatialObject
. 我有许多特征,它们的位置都有点。当我跑
我返回了 25 个点,所有这些点都应该在下面定义的(相当大的)多边形中。
然而
导致“内部服务器错误”。
任何想法我做错了什么?我是 GeoSPARQL 的新手,虽然对标准 SPARQL 相当熟悉。
sparql - SPARQL 查询以查找不符合特定条件的结果
我正在尝试编写一个 SPARQL 查询,该查询将返回一组患者标识符代码 (?Crid),这些代码与特定的诊断代码 (?ICD9) 相关联,并且没有与特定的药物相关联并且具有订单日期(?OrderDate) 在他们的招聘日期 (?RecruitDate) 之前。我已将 OBIB 本体合并到我的图表中。
到目前为止,这是我所拥有的(有点简化,为了便于阅读/敏感而省略了图表的几个步骤):
我的直觉是我没有正确使用 MINUS。此查询大部分返回正确的结果:我期待 10 个结果,它返回 12 个。无关的 2 个结果确实采用了“medication_1”,并且订单日期早于其招聘日期,因此我不希望它们包含在集合中。
万一这很重要,我将使用 Stardog 端点来运行此查询并存储我的图形数据。
sparql - 如何找到两个资源之间的路径?
假设我有一个这样的图表:
如果我在 Stardog v4.1.3 中运行以下查询,它会返回 true
这很好,但我想知道这两种资源之间的路径。请注意,在我的真实案例中,可能存在多条路径,但我只需要其中一条,不一定是最短的一条。
有没有办法用 sparql 实现这一点?
semantic-web - Stardog 和 Protege 的推理结果不同
我试图理解为什么我在 Stardog 和 Protege 推理之间得到不同的结果。
我在这两个工具中都有以下本体:
数字
奇数
偶数
有值
然后我创建了两个名为 num1 和 num2 的实例,它们的定义如下:
数字1
num2
在 Protege 和 Stardog 中应用推理时,两个推理器都表明 num2 是 EvenNumber 和 Number 的一个实例。当用 num1 应用推理器时,Protege 说 num1 是 OddNumber 和 Number 的一个实例,而 Stardog 说 num1 只是 Number 的一个实例。
我也需要 Stardog 将 num1 归类为 OddNumber。为了实现这种行为,我是否缺少一些限制?是否可以将 Stardog 配置为这样?
注意:我使用默认安装的 Stardog(4.2.3 版)和 Protege(5.1.0 版),默认情况下,推理机 Hermit 1.3.8。
谢谢。
python - 通过 SPARQLwrapper 查询时,如何告诉 Stardog 使用推理?
我有一个 SPARQL 查询,在启用推理时会在 Stardog 查询面板中返回结果,但在禁用时则不会。当我使用 SPARQLwrapper 通过 python 尝试查询时,我没有得到任何结果。我尝试了一个不依赖推理的不同查询,并通过 Stardog 查询面板(无需推理)和 SPARQLwrapper 获得了相同的结果。所以我怀疑当我通过 python 查询时没有应用推理,这就是没有结果的原因。所以我的问题是如何告诉 Stardog 在通过 SPARQLwrapper 查询时使用推理?
stardog - Stardog:stardog.properties 文件的位置
这一定是个愚蠢的问题,因为没有人发过,stardog 里面的解释也很简单。它说“Stardog Server 的行为也可以通过 stardog.properties(它是一个 Java 属性文件)在 STARDOG_HOME 中进行配置。”
我正在寻找 stardog.properties 文件。它不在我指定的 STARDOG_HOME 文件夹中。事实上,它不在任何地方。我已经对整个计算机进行了搜索。
到底是怎么回事?
*这个问题在下面得到了回答。
stardog - STARDOG:无法使用 stardog.properties 配置地理空间
我正在尝试配置 stardog 来处理地理空间功能。我一直按照说明进行操作,并且已按照指示将属性文件放置在主文件夹中。我现在想启用地理空间功能。我按照指示设置了 spatial.use.jts=true 。然后我将 jts jar 放在服务器类路径中。我不确定这是哪个文件夹,所以我把它放在服务器文件夹中(我也把它放在服务器子文件夹和 STARDOG_HOME 中,只是为了确定!)。
然后我尝试运行地理空间功能:?feature geof:nearby(53.3442497253418 -6.240039825439453 2 http://qudt.org/vocab/unit#Kilometer )。
我得到一个内部服务器错误,它在日志中产生以下错误(这里只打印前几行):ERROR 2017-05-30 16:22:47,298 [XNIO-1 task-2] com.complexible.stardog .protocols.http.server.StardogHttpServiceLoader:accept(228): 意外异常被服务器 org.openrdf.query.QueryEvaluationException: com.complexible.stardog.plan.eval.ExecutionException: 数据库禁用地理空间功能,不能执行空间查询。
我在做什么错,为什么地理空间功能仍然被禁用?