问题标签 [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 回答
114 浏览

rdf - 如果我有一个注解属性,并且每个子 (Y,Z) 都有属性 canDo,那么 Y 如何继承所有 canDo?

我正在与 Turtle 和 OWL 合作。

假设 X 是一个类,它包含许多属性。如何使 X 具有与其所有子类(Y 和 Z)相同的属性?

我希望推理者推断:X:canDo:thingA。

即使类不同,这是一个传递属性吗?

0 投票
1 回答
3122 浏览

rdf - 如何为 OWL DataProperties 定义我自己的范围

我最近开始学习 Web Ontology Language (OWL)。我想用我自己定义的值范围定义一个 DataProperty。考虑以下属性:

该属性具有双精度值范围,但我想限制该范围,以使我的属性仅接受 0 和 1 之间的双精度值。如果您指导我如何定义我自己的数据属性范围,我将不胜感激。

0 投票
1 回答
466 浏览

rdf - 从 RDF 数据填充 RDFS 本​​体

我是本体领域的新手。我的问题是澄清问题,而不是问题。正在处理的信息以 RDF 格式编写。我构建了自己的 RDFS 本​​体,我想从我拥有的 RDF 数据中填充该本体。我怎么能用 Jena 做到这一点?RDF 数据和我的 RDFS 本​​体之间的资源/属性的命名是否需要相同?例子表示赞赏。

此外,RDF 和 RDFS 之间的区别对我来说仍然不是很清楚。我可以将 RDF 视为一种本体,但功能有限(在编码知识方面)?

0 投票
1 回答
334 浏览

rdf - 将 SPARQL 查询限制为某种类

我有一个 SPARQL 查询来选择在 dbpedia 数据库中具有“加利福尼亚”位置的所有资源:

现在我的问题是过滤这个结果,这样我只能得到?subj某个类的子类,例如dbpedia:Public_company.

我试过了。像这样:

但这会导致结果集为空。

如何将其限制?subj为来自某种类型的类?

0 投票
1 回答
1590 浏览

rdf - RDF 词汇和谓词

我正在尝试将一些数据转换为 RDF 格式。我能够使用 dc 和 foaf 类型创建基本本体。问题是对于更复杂的本体,我需要一些更具体的谓词。我正在寻找一些更具体的词汇,但我不确定词汇的含义。它只是一个 URI(可能是某个网站),其中包含我想要使用的术语的信息,或者它必须以 RDF 格式编写?一个例子:我可以使用 IMDB 术语吗?例如http://www.imdb.com/glossary/C

0 投票
1 回答
480 浏览

rdf - 我们可以比较两个 RDF 语句吗?

我有一个关于 rdf 语句的问题。我们可以比较两个 rdf 语句吗?例如,我从商店收到一份声明,我可以将其与 say 对象值的预定义声明进行比较吗?这可能吗?

提前致谢!

0 投票
2 回答
616 浏览

c# - 如何在 RDF 中存储坐标(纬度、经度)

我有 ac# 类显示坐标为

由于RDF不支持双精度类型,我如何将它转换为rdf中的rdf三元组?如果使用float,我只能表示“。”之后的6位数字。任何的想法?

我正在使用Protege 3.4.8创建我的 rdf 模式和Semweb在 scema中写入三组数据...

0 投票
2 回答
308 浏览

rdf - 如何在 OWL 中声明属性必须具有一组有序值?

如何在 OWL 中声明属性必须具有一组有序值?

例如:一个 Program 必须有一个 rdf:Seq of Series,而一个 Series 必须有一个 rdf:Seq of Episodes?

http://purl.org/ontology/po/本体使用属性http://purl.org/ontology/po/position代替

哪种方法更好?

0 投票
1 回答
3596 浏览

java - Jena 多个 rdfs:label

我是 Jena 和 Owl 的新手,我得到了一个本体。我可以用 Protege 4.2 打开它而没有任何问题,但是当我尝试用 Jena 打开它时,我得到: Exception in thread "main" org.apache.jena.riot.RiotException: {E201} Multiple children of property element

我一直在我的本体中寻找它可能是什么,我注意到某些元素在一种语言中具有多个标签,例如:

这会导致问题吗?我使用的所有代码都适用于其他本体,所以我认为它确实来自这个本体。你知道什么可能导致这个异常吗?

编辑

因此,我采用了最小化的情况,但仍然遇到相同的错误:

这是java代码:

这有帮助吗?我真的没有任何想法了......

0 投票
1 回答
999 浏览

java - 是否可以读取类的数据类型属性的允许值?

我正在使用一个本体,我在其中创建了一个名为“USER”的类。此类包含一个名为“gender”的数据类型属性。然后我为此数据类型插入了两个允许的值,它们是“男性”和“女性”。我想提取这些数据类型属性值,以便将它们插入网页。但是我没有找到正确的方法来做到这一点。我什至不知道是否可以读取这些值。
这是我的本体的一部分。我会非常感谢任何帮助或建议。

ps:我不是在谈论实例,它只是关于类的数据类型属性的允许值:) 我正在使用 Jena API。


非常感谢您的帮助,这真是太棒了,但我仍然无法获得我的价值观:(我还修复了我的班级名称和我的财产名称。但我总是遇到以下错误:

我在最近的代码中发现了 2 个转换错误,所以我尝试修复它。这是我的代码:

ps:非常感谢您的回答:)