rdf 相关问题

资源描述框架(RDF)是用于表示关于万维网中的资源的信息的语言。它是一种独立于语法的数据模型,可以使用各种具体语法进行序列化。 RDF是语义Web上使用的核心数据格式。

将 Eye Reasoner 查询结果导出到文件中

我使用 Eye Reasoner 作为 N3 格式的一组事实和规则的推理引擎。我的问题是如何将 Eye Reasoner 查询的结果保存到文件中以便在系统的下一步中使用......

回答 1 投票 0

何时使用 rdf:Type 与 rdfs:subClassOf

我对本体论和OWL相当熟悉并且一直在使用它们。但我始终没有一个想法,当我试图找到一个好的答案时,总是会出现矛盾。也就是说,什么时候使用...

回答 1 投票 0

这个SPARQL更新可以简化吗?

更新用于将 RDF 序列中的一项(源)移动到另一项(目标)之后,并相应地重新计算序列索引。无论来源最初出现在之前还是...

回答 1 投票 0

使用空白节点(rdflib)时,Sparql 查询返回不期望的结果

我使用 rdflib python 库对联系人图进行建模,并执行 sparql 查询来检索谁认识谁。当人们添加为 URIRef 时,这可以正常工作,但在使用 BNode 时则不行。 例子...

回答 1 投票 0

SPARQL 1.1 中任意属性路径的边界

是否可以限制属性路径的长度?例如,获取长度在 (m,n) 之间或所有不在该范围内的所有三元组?比如说,这怎么可能……

回答 1 投票 0

保护从 schema.org 导入模式

我在 Protege 中有一个本体,我想从 schema.org 导入一个模式。 如何在本体中导入模式。让我给你举个我现在的例子。我的本体中有一个国家类。我...

回答 1 投票 0

从框架JSON-LD中删除额外的参数

因此,让我们考虑从数据库获取的以下数据: [ { "@id": "http://example.com/1", "http://example.com/label": "父级", “http://exa...

回答 2 投票 0

从 RDF 数据集中检索属性基数

您将如何在 SPARQL 中处理此问题:列出数据集中使用的属性及其各自的最小/最大基数? 例如,给定以下示例 RDF 数据集: @前缀foaf:<...

回答 1 投票 0

为什么 GraphDB 在推理过程中内存不足?

我有一个包含大约 100 亿个节点的知识图,并使用 GraphDB 作为三元组存储。当上传本体进行推理时(使用rdfs plus规则集),我得到以下e...

回答 1 投票 0

如何创建本地维基数据查询服务?

我尝试在 Wikidata 上运行 SPARQL 查询,但超时。我想下载转储并在某个数据库中对其进行索引,以便我可以使用 HTTP 请求运行本地 SPARQL 查询。我也需要支持...

回答 2 投票 0

带有 2 个 WHERE 和 2 个 GROUP BY 的 Sparql 聚合查询?

我正在使用包含乐队、他们的专辑和专辑发行日期的数据库。 我正在尝试获取一个表格,其中一列表示 20 世纪 80 年代发行的专辑数量,一列表示 n...

回答 1 投票 0

验证 RDF 中的类型文字

鉴于此 RDF: @前缀rdf:。 @前缀前:。 @前缀xsd:。 前:鲍勃 前:有 '{&...

回答 1 投票 0

使用 SPARQL 更新本地本体时遇到问题

我有一个本地本体,我想用 SPARQL 进行查询。我使用的是 JavaScript,因此我设置了 Comunica 查询引擎并使用 comunica-sparql-file-http util 打开 SPARQL 端点。选择

回答 1 投票 0

用于声明 SHACL Shape 的命名空间

我正在尝试编写一个用于 RDF 数据图验证的 SHACL 形状。我对使用哪个命名空间来声明形状名称有点困惑。我看到了 SHACL 文档。

回答 1 投票 0

如何在 Blazegraph 中处理多个图表?

我正在使用在 Blazegraph 上下载并加载的公共图表。 我现在熟悉该图上的 SELECT 和 CONSTRUCT 请求。 我不知道这是否重要,但该图包含多个预...

回答 1 投票 0

如何在 RDF/OWL 中建模复合键

我正在尝试将当前的关系数据库转换为 RDF/OWL 三重存储。我遇到的一件事是当我有一个桥/连接表,它有多个值的复合/复合键...

回答 2 投票 0

使用curl从dbpedia.org检索RDF数据后出现Virtuoso 42000错误D1CTX

我是语义网、RDF 和使用curl 进行数据检索技术领域的新用户。我正在尝试使用 Mac OS 终端 (Mac OS Ventura 13.3) 中的 curl 从

回答 1 投票 0

如何在 SPARQL 中设置变量的语言?

我知道如何设置文字的语言:“foo”@en 但是 ?foo@en (不起作用)呢? 上下文:我想将一堆设置为 en-gb 的标签复制到 en 中,以便它们播放得更好......

回答 1 投票 0

Protegé Wh7 是否为每个具有 IRI 的实例添加 owl:NamedIndividual 作为 rdf:type?

我正在努力理解猫头鹰的兴趣:NamedIndividual(https://www.w3.org/2007/OWL/wiki/FullSemanticsNamedIndividuals) 如果我在 Protegé 中打开以下文件,并将其保存回 ....

回答 2 投票 0

将json转换为turtle

我正在寻找将json转换为turtle格式的工具。 例如: { “姓名”:“巴特·辛普森”, “年龄”:“11” } 像这样的东西: @基地 我正在寻找将 json 转换为海龟格式的工具。 例如: { "name": "Bart Simpson", "age": "11" } 类似: @base <http://example.com/people> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix people: <http://example.com/people.rdf> . <http://example.com/people_1> people:name "Bart Simpson" ; people:age "11" . 对我来说,挑战是确定执行转换的正确步骤。 看来我需要先定义一个词汇表,比如http://example.com/people.rdf。但我不清楚如何定义词汇。 此外,我正在寻找使用给定词汇进行 json2turtle 转换的工具。 我可能在这里误解了链接数据的概念。如果这个问题没有意义,请告诉我。 使用 JARQL,您可以在 JSON 文件上使用 SPARQL 构造查询,从而以您想要的任何序列化(Turtle、RDF/XML 等)创建 RDF。 考虑您打算如何使用该工具很有用。正如评论中所建议的,您应该首先查看JSON-LD,即用于链接数据的 JSON。这是连接 JSON 和 RDF 的主要方式,如果您想要发布与 RDF 兼容的数据,但由于某种原因想要保留主要的 JSON 结构,那么它很适合。您不需要使用 Turtle,因为大多数工具应该能够很好地处理 JSON-LD。 您所需要的只是添加一个 @context 属性来描述键和值如何映射到 RDF 词汇表。如果您有一个以 JSON 定期通信的服务,则不需要其他任何东西。 当然还有其他工具,直接映射或类似Tarql。如果您有一个大型数据集并且只是想转换它,然后就完成了,您可以使用它们,但我认为当 @context 是您所需要的(并且足够了)时,不值得将它们合并到您的管道中。 此外,在 RDF 中,您永远不必“定义”词汇表才能使用它。您可能需要它用于某些消费者,您可能需要它进行推理,它通常很有用,但您可以稍后再做(有点像您可以发布 XML 数据而不链接到 DTD/模式)。 还有 SPARQL Anything,它使用自己的伪词汇表对任何键控或索引集合进行编码。对于您的示例,您将拥有: @prefix xyz: <http://sparql.xyz/facade-x/data/> . @prefix fx: <http://sparql.xyz/facade-x/ns/> . [ a fx:root ; xyz:name "Bart Simpson" ; xyz:age "11" ] . JSON 属性直接转换为 xyz: 命名空间。 我使用了 Ruby 世界中的 RDF 工具。 您可以使用 Linked Data 工具安装它,其中包含许多不同的库来处理 RDF 数据:gem install rdf gem install linkeddata 我先安装了rdf,但也许你只需要安装linkeddata。它可以用作命令行工具,如下所示:rdf serialize <filename.jsonld> --output-format turtle -o <filename.ttl>

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.