问题标签 [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.
xml - SPARQL:将变量与文字相结合
是否可以在通过组合变量和文字创建的 SPARQL 三元组中创建主题?
我的情况是这样的:
$object 看起来像这样:<info:fedora/abc:123>
$identifier 看起来像这样:abc:123
而我需要的是:<info:fedora/abc:123/MODS>
我不能使用<info:fedora/$identifier/MODS>
,但还有另一种方法可以将变量和文字“粘合”在一起吗?
node.js - 在 Node.js 中存储三元组
我正在使用Node.js开发一个应用程序,并且我的数据以三元组的 json 表示,如下所示:
我希望能够以相对简单的方式将我的数据存储到 [data|triple] 存储中。
元组中的数据值也需要可搜索。
我正在考虑使用现有的 RDF 服务器并通过 HTTP 访问它,但想避免使用 Sparql(一种解决方法可能是使用一个单独的 javascript 模块来包装 Sparql)。
是否有任何现有的节点模块可以处理存储三元组?如果不是,那么存储三元组的实用解决方案是什么?
rdf - RDF 和 RDFS 有什么关系?
我一直在阅读诸如 RDF/RDFS 和“本体”之类的语义 Web 技术,但想知道它们之间的关系如何?目前这些术语似乎都可以互换,或者我不理解这里的基本概念。
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 中遇到了很多错误。
java - Jena TDB:嵌套事务
我想重写我当前的代码以使用事务。但是,根据 Jena 文档 ( http://incubator.apache.org/jena/documentation/tdb/tdb_transactions.html ) 不支持嵌套事务。
假设,我想从数据库中查询一些数据,并为找到的每个资源添加一个 rdfs:label。我是否必须像下面的代码那样严格分离读写代码,还是有更有效的方法来实现这个例子?
我已经在semanticweb.com上发布了这个问题,但没有收到任何答案,所以我希望这里有人可以帮助我。
android - Android 上的 RDF 数据库
我正在为 Android 开发一个关于移动 RDF 数据库的项目。因此,我正在寻找要包含在我的 Android 项目中的开源数据库。但是,我很难找到现有 RDF 数据库的移动版本。
到目前为止我发现了什么:
- 耶拿 TDB 数据库
- 甲骨文伯克利数据库
不幸的是,我还没有找到 Sesame、Virtuoso、AllegroGraph 等的移动版本。
有谁知道其他一些适用于 Android 的 RDF 数据库?
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 查询中的一些重要内容?
xml - RDF 三元组中的等价类
我在本体文件中有许多类,在 xml 文件中有相同数量的具有不同名称的类。我已经从 XML 文件创建了一个 RDF 三元存储。现在我需要将三重存储中的类名更改为本体中的类名。
任何人都可以知道如何使用 SPARQL 查询来实现等价吗?如果它不能通过 SPARQL 查询来完成,那么最好的方法是什么?
------------ 这是RDF的一小部分--------
我想将名称(ClassName)更改为不同的名称,例如(ClassA)。我可以通过编写 SPARQL QUERY 来做到这一点吗?
作为一个工具包,我正在使用 gena 我不确定我在问什么是可能的!
rdf - RDF XML 中的整数和日期时间文字
我已经开始使用三元存储和 RDF 来存储图像元数据,但我不明白如何将整数值放入 RDF/XML。
我猜50
在<exif:FocalLength>
标签中将被三重存储视为字符串,并且不可能对这个值进行范围查询。
interface - 从接口触发 SPARQL 查询
我有一个 RDF 三元存储,我想要一个界面,通过单击一个按钮,一个 SPARQL 查询将运行。
例如,在界面中我有一个 NAME 按钮,当我单击该按钮时,必须运行一个 SPARQL 查询,并且必须显示一个包含该查询结果的网页。
对于接口我想使用 JSP 或 PHP。
任何人都有一个想法或代码示例如何做到这一点,因为我不知道该怎么做!
非常感谢您的任何回答...