rdf 相关问题

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

Neo4j 数据建模:指定语句来源的正确方法?

我正在开发一个科学数据库,其中包含模型语句,例如: “纤维肌痛的一个可能原因是小胶质细胞过度活跃,这得到了这 10 项研究的支持:[...] 和相反...

回答 1 投票 0

在UML图中,在类图中,构造型是什么意思<<compound>>?

我正在查看类图并创建 RDF/XML 格式的实例。例如,假设您对银行系统进行建模。该系统有一个帐户类别并具有 <> 立体...

回答 2 投票 0

带引号的三元组中的扩展路径表达式?

我正在尝试查询类似维基百科的内容,其中对象相互连接,并且边缘具有链接它们的段落。我希望在我开始之前先了解一下查询部分......

回答 1 投票 0

如何从Turtle RDF数据中提取语言标签?

我想提取语言标签。我无法访问语言标签并收到查询中未使用“@”的错误。 这是我的数据: @前缀msterms: 我想提取语言标签。我无法访问语言标签并收到查询中未使用“@”的错误。 这是我的数据: @prefix msterms: <http://materials.springer.com/terms/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . <http://km.springer.com/smat-substances/AFQMYGSOCIHFSLIX> msterms:elementSystem "C-F-H-O" ; msterms:inChIKey "DTQVDTLACAAQTR-UHFFFAOYSA-N" ; msterms:molecularFormula "C<sub>2</sub>HF<sub>3</sub>O<sub>2</sub>" ; owl:sameAs <http://www.wikidata.org/entity/Q412033>, <https://echa.europa.eu/substance-information/-/substanceinfo/100.000.846> ; skos:altLabel "2,2,2-Trifluoroacetic acid", "تریفلورواستیک اسید"@azb, "трифлуороцетна киселина"@bg, "kyselina trifluoroctová"@cs, "三氟乙酸"@zh-sg, "三氟乙酸"@zh-tw ; skos:prefLabel "trifluoroacetic acid" . 如何提取语言标签? 这是我的代码、错误和查询: from rdflib import Graph # Load the Turtle data into a Graph object graph = Graph() graph.parse("/content/demo.ttl", format="ttl") # Define SPARQL query to extract language tags query = """ SELECT ?lang WHERE { <http://km.springer.com/smat-substances/AFQMYGSOCIHFSLIX> skos:altLabel ?altLabel@?lang . } """ # Execute the SPARQL query qres = graph.query(query) for row in qres: altlabel = row.altLabel # Access the language-tagged literal lang = altlabel.language # Extract the language tag directly print(lang) 错误: ParseException: Expected SelectQuery, found '@' (at char 105), (line:4, col:84) 您提供的 SPARQL 查询无效,特别是 ?altLabel@?lang 部分。相反,您可以尝试以下方法从文字中提取语言: SELECT ?lang WHERE { <http://km.springer.com/smat-substances/AFQMYGSOCIHFSLIX> skos:altLabel ?altLabel . BIND( LANG(?altLabel) AS ?lang) }

回答 1 投票 0

如何运行 sparQL 查询?

我在 Mozilla Festival 12 上发现了 SparQL 语法。 演示器使用的是基于 Web 的专有界面,我想知道是否有开放服务或(跨平台)GUI

回答 5 投票 0

是否可以直接对带有JSON-LD数据的网页运行SPARQL查询?

比如这个页面 https://www.bobdc.com/blog/json-ld/ ,查看页面源码时有: { &</desc> <question vote="0"> <p>比如这个页面<a href="https://www.bobdc.com/blog/json-ld/" rel="nofollow noreferrer">https://www.bobdc.com/blog/json-ld/</a>,查看页面源码时有:</p> <pre><code>&lt;html&gt; &lt;head&gt; &lt;script type=&#34;application/ld+json&#34;&gt; { &#34;@context&#34; : &#34;http://schema.org&#34;, &#34;@type&#34; : &#34;BlogPosting&#34;, &#34;mainEntityOfPage&#34;: { &#34;@type&#34;: &#34;WebPage&#34;, &#34;@id&#34;: &#34;https:\/\/www.bobdc.com\/&#34; }, &#34;articleSection&#34; : &#34;blog&#34;, &#34;name&#34; : &#34;Exploring JSON-LD&#34;, &#34;headline&#34; : &#34;Exploring JSON-LD&#34;, &#34;description&#34; : &#34;And of course, querying it with SPARQL.&#34;, &#34;inLanguage&#34; : &#34;en&#34;, &#34;author&#34; : &#34;Bob DuCharme&#34;, &#34;creator&#34; : &#34;&#34;, &#34;publisher&#34;: &#34;&#34;, &#34;accountablePerson&#34; : &#34;&#34;, &#34;copyrightHolder&#34; : &#34;&#34;, &#34;copyrightYear&#34; : &#34;2019&#34;, &#34;datePublished&#34;: &#34;2019-04-21 11:20:00 \u002b0000 UTC&#34;, &#34;dateModified&#34; : &#34;2019-04-21 11:20:00 \u002b0000 UTC&#34;, &#34;url&#34; : &#34;https:\/\/www.bobdc.com\/blog\/json-ld\/&#34;, &#34;wordCount&#34; : &#34;1283&#34;, &#34;keywords&#34; : [ &#34;RDF&#34;,&#34;JSON&#34;,&#34;SPARQL&#34;,&#34;Blog&#34; ] } &lt;/script&gt; ...... </code></pre> <p>我们可以直接对页面使用<strong>SPARQL</strong>查询吗?如果没有,有一些优雅的解决方法吗?</p> <p>我用谷歌搜索没有得到满意的结果。预先感谢您!</p> </question> <answer tick="false" vote="0"> <p>这对于普通的 SPARQL 来说是不可能的。需要预处理页面并将 JSON-LD 加载到某种内存三元组存储中,如评论中 @UninformedUser 所建议的那样。但是,不需要手动执行此操作,而是可以使用一些现成的工具:</p> <h1><a href="https://github.com/SPARQL-Anything/sparql.anything" rel="nofollow noreferrer">SPARQL 任何东西</a></h1> <p>它重载了 SPARQL SERVICE 运算符来解析来自 Web 或本地存储的多种文件。根据您的情况,创建以下查询文件 <pre><code>json-ld-in-html.rq</code></pre>:</p> <pre><code># vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv # vvv prefixes for your query vvv # vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv # e.g. PREFIX schema: &lt;http://schema.org/&gt; # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # ^^^ prefixes for your query ^^^ # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SELECT * WHERE { SERVICE &lt;x-sparql-anything:location=https://www.bobdc.com/blog/json-ld/,triplifier=io.github.sparqlanything.html.HTMLTriplifier,html.metadata=true&gt; { # vvvvvvvvvvvvvvvvvv # vvv your query vvv # vvvvvvvvvvvvvvvvvv # e.g. [] schema:name ?title . [] schema:author ?author . # ^^^^^^^^^^^^^^^^^^ # ^^^ your query ^^^ # ^^^^^^^^^^^^^^^^^^ } } </code></pre> <p>然后执行查询:</p> <pre><code>java -jar sparql-anything-0.9.0.jar -q json-ld-in-html.rq -f TEXT </code></pre> <p>结果:</p> <pre><code>---------------------------------------- | title | author | ======================================== | &#34;Exploring JSON-LD&#34; | &#34;Bob DuCharme&#34; | ---------------------------------------- </code></pre> <p>通过一些更改,还可以提供 URL 作为参数或以其他格式返回输出。</p> </answer> </body></html>

回答 0 投票 0

owl n元关系的独特性

我通过将关系表示为具有 n 对象属性的类,在 owl 本体中定义了 n 元关系,即给定 3 元关系 r,我有 3 个对象属性 r。 有人可以吗

回答 1 投票 0

查询 DBPedia 时 LIMIT 和 OFFSET 的奇怪行为

我正在通过 RDFLib 查询 DBPedia 的 Virtuoso 端点,以便获取 dbo:Politician 类型的所有实体,除此之外没有其他职业,并且我注意到执行时得到的结果...

回答 1 投票 0

查找知识图之间的公共节点、三元组、子图

给定两个用RDF编码的知识图,我想进行比较以找到两者之间的公共节点、三元组、子图。 我可以为此目的使用哪些主要算法?

回答 1 投票 0

查找知识图之间的公共节点、三元组、子图

给定两个用RDF编码的知识图,我想进行比较以找到两者之间的公共节点、三元组、子图。 我可以为此目的使用哪些主要算法?

回答 1 投票 0

rdf:_1....rdf_n 和 rdf:_li 有什么区别?

rdf:_1....rdf_n 和 rdf:_li 有什么区别? 我可以在所有 rdf 容器(Seq、Bag、Alt)中使用这些吗?

rdf
回答 1 投票 0

知识图谱 vs 本体论 vs RDF 图

我制作了一个小型 RDF 图,如下所示: @前缀前:http://example.org/ 。 @前缀rdfs:http://www.w3.org/2000/01/rdf-schema#。 前:a 前:C,前:S 。 ex:C rdfs:subClassOf ex:D 。 例如:D rdfs:

回答 2 投票 0

SAXON XSLT 3.0 无法在生成的 <rdf:RDF /> 输出中生成 xml:base 属性

我正在使用 SAXON 和 XSL 3.0 转换来生成 RDF 文件作为我的目标输出。根据 W3C RDF 规范,为了正确解析相对 IRI,我需要在通用中指定一个 xml:base URI...

回答 1 投票 0

SAXON XLST 3.0 无法在生成的 <rdf:RDF /> 输出中生成 xml:base 属性

我正在使用 SAXON 和 XSL 3.0 转换来生成 RDF 文件作为我的目标输出。根据 W3C RDF 规范,为了正确解析相对 IRI,我需要在通用中指定一个 xml:base URI...

回答 1 投票 0

Fuseki 显示“表中没有可用数据”,即使有数据

当我使用此预定义查询在 Fuseki UI 中查询数据集时: SELECT ?主语 ?谓语 ?宾语 在哪里 { ?主语 ?谓语 ?宾语 } 限制 25 它响应时没有可用数据。 然而...

回答 1 投票 0

sparql 查询中的空白节点与变量

这两个 sparql 查询会在此 sparql 端点(瑞典库)中产生不同的返回。为什么?我希望它们在功能上是等效的。 前缀 :

回答 1 投票 0

使用 SPARQL 将 CSV 格式的无向图转换为 RDF 格式

我有一个存储图表的 CSV 格式文件。它包含两列源顶点 ID 和目标顶点 ID。 Id 是 [0,max_vertex-1] 范围内的整数。我想将其转换为 RDF 格式

回答 2 投票 0

如何构造一个“Nobody”的 OWL 属性?

我正在尝试创建一个 OWL 本体,其中包含一个 ClaimBy 属性,该属性可以是个人、组织或类似的“代理”(本质上是 foaf:Agent),也可以是无主的(owl:Th...

回答 1 投票 0

如何编写带有空白节点的正确SPARQL更新语句?

@前缀:。 @前缀xsd:。 @前缀rdf:。 :人 rdf:类 ; ...

回答 1 投票 0

TDB2 中可能存在重复的三元组吗?

我正在使用 Jena TDB2 并且加载了 TDB 数据集。 我想知道TDB是否会包含两个相同的三元组,或者在构建TDB数据库时加载的三元组已被去重。

回答 1 投票 0

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