问题标签 [rdfs]

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

java - 将名称列表转换为 RDF Schema (RDFS)

我是语义网的新手。我的问题是:如何在 Java 程序中使用 RDF Schema?我不应该使用 Java Jena API 进行转换。有没有办法这样做?我有一个 Java 程序中的名称列表,并希望将它们转换为 RDF Schema。您的帮助将不胜感激。

0 投票
1 回答
2103 浏览

rdf - 遇到 SPARQL 词法错误:“%”

大家好,

使用 Jena API 运行上述查询时,出现以下错误。有人可以帮我解决这个问题。

0 投票
0 回答
285 浏览

rdf - RDF 推理引擎应用程序

我对 RDF、推理引擎等知之甚少,但我正在寻找一个可能适合使用推理引擎而不是算法解决方案的应用程序。

我想知道是否有任何我可以查看的现有示例执行我正在考虑的事情,即将一个图表转换为另一个图表。

基本上,我们有一个有向图作为输入。边缘是关系——有些是传递的,有些不是。该图表示系统的期望状态。

输出将是一个有向图,它为将该系统置于所需状态提供设置和指令。举个简单的例子,也许输出是婚宴的座位表,输入是谁和谁关系好,谁是某人的前妻等等,还有不让某人坐在同一个座位上的规则与前妻同桌。

这些图表在我看来就像 RDF 三元组。这是推理引擎可以用来做的事情吗?

0 投票
1 回答
363 浏览

rdf - 检查底层表示是 OWL 还是 RDFS

假设您正在通过 SPARQL 端点查询数据源,并且您想知道该数据源的底层表示是 OWL 还是 RDF/XML。无论如何,您可以通过 SPARQL 查询来做到这一点吗?我个人的想法是编写一个使用 OWL 属性之一的查询并查看它是否返回任何结果,但是使用这种方法的缺点是,如果您使用的 OWL 属性甚至不会出现在数据源中如果基础表示是 OWL,您将不会得到响应。这里的假设是您无权访问架构。

0 投票
2 回答
750 浏览

xml - 将文字限制为整数类型 (XML/RDF)

我们如何限制 Literal 类型:

只是整数(使用 XML/RDF 表示法)?

我试过了:

但它不起作用。

0 投票
1 回答
1259 浏览

rdf - 本体属性之间的等式关系

我有 2 个属性,例如“hasColor”和“hasFinish”。我想用本体表示,在本体 A 类的情况下,属性“hasColor”和“hasFinish”相等(owl:equivalentProperty)。但在本体 B 类的情况下,属性“hasColor”和“hasFinish”不相等。

我怎样才能做到这一点?

一种方法可能是以 A 类为范围创建“hasColor”和“hasFinish”属性并将它们设置为相等。然后创建另一个 'hasColor' 和 'hasFinish' 属性,其中 B 类作为一个范围并且没有相等的关系。但这是正确的方法吗?

0 投票
1 回答
1833 浏览

java - JENA RDF/XML 格式 rdfs 示例

有人可以给我一个工作示例(用 Java 代码),说明如何使用 Jena 创建如下所示的 RDFS 相关语句?

我手动创建了一个 RDF/XML 模式,它验证正确,但不知何故,实体在 SPARQL 中无法一起工作(即使推理引擎打开)。所以,我决定从一开始就使用 Jena API 创建整个东西,以确保它是正确的。

0 投票
1 回答
4576 浏览

java - RDF/XML 如何定义 RDFS 类、子类并将它们链接为一个类型

我们如何在 Jena 中定义类和子类,然后将它们添加为其他资源的类型?我使用 Java、Jena 和 RDF/XML 表示法。我想创建类似的东西:

之后:将资源链接到子类:

编辑:

到目前为止,我发现了如何定义一个类:

0 投票
1 回答
110 浏览

sparql - SPARQL 查询 RDFS 本​​体

我有一个RDFS 本​​体,其中我有一个类Person 和另一个类Department 该类Person 有一个名为has_name 的属性和一个名为member_of 的属性,其中包含域Person 和范围Department。类 Department 有一个名为 dep_city 的属性和另一个名为 dep_name 的属性,它们都具有域 Department 和范围字面量。

我想创建一个查询,以便返回每个人的 has_name 值,该人是具有 dep_city = "New York" 的部门的 member_of。

我的问题是如何连接创建查询所需的两个类。

我可以返回所有具有 dep_city = "New York" 的部门的 dep_name

我也知道如何返回所有 Persons 的所有 has_name,但如果我可以将两者连接起来,我不知道。

请帮帮我谢谢!!

0 投票
1 回答
818 浏览

rdf - Property with blank node as range

When I define property in ontology, how would I define that range of this property is a "blank" node? For example I want to define property hasPhoneNumber with domain Person. Than I know that person can have more than one phone numbers, so instance of Person will have blank node attached to hasPhoneNumber property and then phone numbers attached to this blank node.