问题标签 [triples]
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.
rdf - 如何表达 RDF 三元数据?
除了存储三元组之外,"Maine Coon" ex:instanceOf "cat breed"
我还想存储描述其他三元组的三元组。例如,假设上面的三元组有 IRI foo
,我想存储<foo> meta:createdAt "11-11-2018"
或<foo> meta:createdBy <someUserIRI>
.
这可能吗?现有的三联商店是否支持此功能?有没有传统的方法可以做到这一点?(传统的元本体?)这是个坏主意吗?
stream - C-SPARQL 查询 - 匹配精确的字符串文字
我正在使用 C-SPARQL,我想查询从流中接收到的三元组。但是,在使用要匹配精确字符串文字的查询时,我遇到了一个问题。我通常会通过查询得到结果(数据来自字符串),但是当我为文字的字符串值添加完全匹配时,我总是没有得到任何结果。好像没有找到匹配项。但是,如果我查看从我的流中收到的所有三元组,就会有与我的字符串文字匹配的条目。
这是我的查询示例:
我还尝试使用以下两个示例的过滤器和正则表达式:
没有一个查询给我任何结果,就好像没有匹配一样。
如果我只是执行以下查询,我会得到很多 name = Huber 的结果:
我不确定 C-SPARQL 是否支持 SPARQL 的所有功能。我在另一篇文章中读到,C-SPARQL 不支持 round()。由于精确字符串的匹配是一项基本功能,至少在我看来,我不确定我是否会做错什么,或者我是否错过了一些细节。我尝试了 SPARQL 中的查询,查询三元存储,并且所有查询都可以正常工作。
所以,我有点困惑为什么字符串匹配在 C-SPARQL 中不起作用。有没有人有一些提示或建议?
编辑(有关我的数据外观的更多信息):
我尝试使用 C-SPARQL 查询的数据是来自 Web 流的 JSON-LD 条目。流是通过Triplewave创建和发布的。
下面是一个 JSON-LD 的小例子:
没有类型信息或任何语言标签。
为了使用C-SPARQL查询我的 web 流,我实现了一个 RdfStream,它通过 websocket 接收 JSON-LD 数据,并在我的图中创建了所有条目的 RdfQuadruple 并将其放入 RdfStream。
RdfQuadruple 的一个例子是:
rdf - 如何在 Apache Jena 中使用我提取的三元组?
我从一些材料中提取了一些三元组,并将它们编译成一个干净的图表。我想使用 Apache Jena TDB 来存储我的三元组和 Fuseki 来做一些查询。我的问题是如何转换 Apache 识别的三元组。
我阅读了一些关于 RDF 数据的材料,但我无法获得所需的信息。我是否必须将我的三元组转换为 RDF 格式才能使用 Apache?我的图表描述的东西不是很常见,有些词在现有的 RDF 词汇表中找不到。请给我一些指导或相关材料。我真的不知道从哪里开始。
rdf - 使用带有定量链接的 RDF/OWL/Triples?
我很难掌握类/实例/属性的概念。如果我们举下面的例子:类'Pizza',推断子类'Cheesy Pizza' = Pizza & HasIngredient Some'Cheese'。我可以遵循这个逻辑,我看到了自动推断类的用处。
但是,我不明白如何正确使用定量链接/属性。使用 RDF/OWL 怎么能表达以下内容:100 克奶酪含有 10 克蛋白质。Instance margherita Pizza 有 250 克奶酪?而且,可以推断出玛格丽塔披萨含有 25 克蛋白质吗?
rdf - 如何在其他 RDF 三元组中引用一组 RDF 三元组?
举个例子会更清楚。假设这些部分具有 URI。
考虑一个简单的陈述 S1:水是透明的
考虑另一个陈述 S2:He-Believes-(Water-Is-Transparent)
如何使用 RDF将语句 S2 写为He-Believes-S1 ?在任何知识表示(RDF 或其他)或逻辑框架中是否有一种方法可以使语句(例如 S2)从先前的语句中派生出某些部分?
sparql - 可以在单个 SPARQL 查询中插入三元组的数量是否有任何限制?
使用 markLogic 版本8.0-6.3
我在 MarkLogic 中使用插入和删除三元组
条款。
在插入子句中有近 3000 个三元组模式,在运行查询时我遇到了错误。
**2019-01-17 12:53:08.230 注意:TaskServer:XDMP-UNEXPECTED:(错误:XPST0003)意外令牌内存耗尽
当我将三重模式限制2043
在 INSERT 子句中时,就没有错误了。
似乎一次可以插入三元组的数量有一些限制,如果是这样的话,有什么办法可以增加限制。
这是我的示例代码。
marklogic - Marklogic 和三元组
我有一个包含多个集合的 marklogic 数据库。marklogic 数据库中的集合之间存在关系。我想插入三元组来表达这些关系。有没有办法在集合之间插入三元组?
rdf - 关于映射语言以及我们如何将数据转换为三元组?
首先,我使用 Protege 创建了一个没有任何个人的本体。基本上,它是一个 x.owl 文件,它以 RDF/XML 格式或 Turtle 格式存储有关关系/属性(对象)、主题、域、范围和类详细信息的信息。
例如:海龟格式
RDF/XML 格式的类似文件。
另外,我有一个 CSV 格式的巨大数据集。
我想要的是制作一个映射文件,以便我可以使用 owl+csv 文件将其转换为三元组。那么,由于数据相当大,如何创建映射文件?我们如何使用本体和 csv 文件制作三元组?
例如:
csv - 将实体关系三元组 csv 作为节点加载
假设我有一个 csv 文件,其中的数据格式为 ( Subject
, relation
, Object
)。
是否可以将其作为图形模型加载到 neo4j 中,使主体和对象成为节点,并且它们之间的关系是三元组的关系?本质上,在从 csv 加载时,我想将主题和对象加载为单独的节点,并且关系是连接它们的那个。
我的 csv 格式为 ent1,state,ent2 a,is,b 。. .
tableau-api - 如何通过tableau查询存储在marklogic中的托管三元组?
我已经管理了存储在我的 marklogic 数据库中的三元组。我想使用 sparql 查询它们并通过 tableau 提供可视化。但我不确定 tableau 中托管三元组的视图和模式名称是什么,因为它们不是由 TDE 创建的。
通过在新的自定义 SQL 中运行下面的 sparql 查询,我得到下面提到的错误查询:Select * where {?s ?o ?p}
“连接错误:Tableau 无法连接到数据源”。
#of 绑定参数< #of 参数标记。
任何人都可以帮助我解决这个问题,并指导我使用 tableau 查询存储在 marklogic 中的托管三元组的正确方法是什么。