问题标签 [triplestore]

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 回答
2788 浏览

xml - SPARQL:将变量与文字相结合

是否可以在通过组合变量和文字创建的 SPARQL 三元组中创建主题?

我的情况是这样的:

$object 看起来像这样:<info:fedora/abc:123> $identifier 看起来像这样:abc:123 而我需要的是:<info:fedora/abc:123/MODS>

我不能使用<info:fedora/$identifier/MODS>,但还有另一种方法可以将变量和文字“粘合”在一起吗?

0 投票
4 回答
2053 浏览

node.js - 在 Node.js 中存储三元组

我正在使用Node.js开发一个应用程序,并且我的数据以三元组的 json 表示,如下所示:

我希望能够以相对简单的方式将我的数据存储到 [data|triple] 存储中。

元组中的数据值也需要可搜索。

我正在考虑使用现有的 RDF 服务器并通过 HTTP 访问它,但想避免使用 Sparql(一种解决方法可能是使用一个单独的 javascript 模块来包装 Sparql)。

是否有任何现有的节点模块可以处理存储三元组?如果不是,那么存储三元组的实用解决方案是什么?

0 投票
6 回答
17819 浏览

rdf - RDF 和 RDFS 有什么关系?

我一直在阅读诸如 RDF/RDFS 和“本体”之类的语义 Web 技术,但想知道它们之间的关系如何?目前这些术语似乎都可以互换,或者我不理解这里的基本概念。

0 投票
1 回答
855 浏览

tomcat - 带有tomcat的eclipse wtp项目中的openrdf-sesame数据库/三重存储

我想在带有 Tomcat 服务器的 Eclipse WTP 项目中使用 openrdf-sesame Triplestore。我需要在这个三重存储中添加一些示例日期,以便在我的 wtp 项目中使用它。

如果我在没有 Eclipse 的情况下使用 Tomcat,我必须使用tomcat-manager将两个 war-file ( openrdf-sesame.war, ) 部署到 Tomcat。openrdf-workbench.war然后我可以通过访问 openrdf-workbenchhttp://localhost:8080/openrdf-workbench/将示例数据放在三重存储上,但是在 Eclipse 中,无法使用 tomcat-manager 部署两个 war-file。

如何在 tomcat 中的 eclipse-wtp 项目中使用 sesame?

编辑:

我尝试了 Jeen Broekstra answer,但现在我在 Eclipse 中遇到了很多错误。

错误

0 投票
1 回答
685 浏览

java - Jena TDB:嵌套事务

我想重写我当前的代码以使用事务。但是,根据 Jena 文档 ( http://incubator.apache.org/jena/documentation/tdb/tdb_transactions.html ) 不支持嵌套事务。

假设,我想从数据库中查询一些数据,并为找到的每个资源添加一个 rdfs:label。我是否必须像下面的代码那样严格分离读写代码,还是有更有效的方法来实现这个例子?

我已经在semanticweb.com上发布了这个问题,但没有收到任何答案,所以我希望这里有人可以帮助我。

0 投票
3 回答
1506 浏览

android - Android 上的 RDF 数据库

我正在为 Android 开发一个关于移动 RDF 数据库的项目。因此,我正在寻找要包含在我的 Android 项目中的开源数据库。但是,我很难找到现有 RDF 数据库的移动版本。

到目前为止我发现了什么:

不幸的是,我还没有找到 Sesame、Virtuoso、AllegroGraph 等的移动版本。

有谁知道其他一些适用于 Android 的 RDF 数据库?

0 投票
1 回答
371 浏览

python - 来自 AllegroGraph Python API 的 Prolog 查询中的 OWL 推理

我注意到,在这里的 AllegroGraph Python API 教程中,每当他们想使用 OWL 推理时,他们都会使用该conn.getStatements方法而不是发出 Prolog 或 SPARQL 查询。是否可以通过发出 Prolog 或 SPARQL 查询而不是使用该conn.getStatements方法从 OWL 推理器中推断出三元组?我尝试了一个 Prolog 查询:

(select (?x ?y) (q ?x !ex:owned-by ?y))

我将所有的定义为并且在我的商店中owl:inverseOf ex:owns有三重奏,但我没有得到任何结果。ex:someone ex:owns ex:something我确实从 using 中得到了结果conn.getStatements,所以我是否遗漏了 Prolog 查询中的一些重要内容?

0 投票
1 回答
272 浏览

xml - RDF 三元组中的等价类

我在本体文件中有许多类,在 xml 文件中有相同数量的具有不同名称的类。我已经从 XML 文件创建了一个 RDF 三元存储。现在我需要将三重存储中的类名更改为本体中的类名。

任何人都可以知道如何使用 SPARQL 查询来实现等价吗?如果它不能通过 SPARQL 查询来完成,那么最好的方法是什么?

------------ 这是RDF的一小部分--------

我想将名称(ClassName)更改为不同的名称,例如(ClassA)。我可以通过编写 SPARQL QUERY 来做到这一点吗?

作为一个工具包,我正在使用 gena 我不确定我在问什么是可能的!

0 投票
1 回答
480 浏览

rdf - RDF XML 中的整数和日期时间文字

我已经开始使用三元存储和 RDF 来存储图像元数据,但我不明白如何将整数值放入 RDF/XML。

我猜50<exif:FocalLength>标签中将被三重存储视为字符串,并且不可能对这个值进行范围查询。

0 投票
1 回答
211 浏览

interface - 从接口触发 SPARQL 查询

我有一个 RDF 三元存储,我想要一个界面,通过单击一个按钮,一个 SPARQL 查询将运行。

例如,在界面中我有一个 NAME 按钮,当我单击该按钮时,必须运行一个 SPARQL 查询,并且必须显示一个包含该查询结果的网页。

对于接口我想使用 JSP 或 PHP。

任何人都有一个想法或代码示例如何做到这一点,因为我不知道该怎么做!

非常感谢您的任何回答...