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

rdf - Jena规则中的'fb'和'b'是什么意思//OWL,RDFS

在此处输入图像描述

有一个耶拿规则
我不知道前缀 b 和 fb。OWL 和 RDFS 文件各有什么不同?

PS。下载 URL 为 https://jena.apache.org/download/index.cgi并点击 jena-2.11.1-source-release.zip (MD5, PGP)

规则目录-> jena-core/src/main/resources/etc

0 投票
1 回答
63 浏览

xml - 当我声明财产时如何使用它

我使用 RDF/XML 来表示一些数据。

首先,我想表明一个人认识其他人,我声明了该属性,并使用以下代码指定 mark 知道 katrin 并且 katrin 知道 john

现在我想声明一个属性并代表更多的东西。我的意思是说。例如,我想说 katrin 拥有一只 ID 为 10 的狗,这只狗的颜色为黑色,它的名字是 Peter。上面我只有资源属性和对象。现在我不得不说更多,我怎样才能使它成为第 2 部分?

预先感谢您的帮助。

0 投票
1 回答
252 浏览

xml - RDF/XML 属性

我需要一些帮助

我使用 RDF/XML 来表示一些数据。

首先,我想表明一个人认识其他人,我声明了该属性并使用以下代码指定 mark 认识 katrin 并且 katrin 认识 john

现在我想声明一个属性并代表更多的东西。我的意思是说。例如,我想说 katrin 拥有一只 ID 为 10 的狗,这只狗的颜色为黑色,它的名字是 Peter。上面我只有资源属性和对象。现在我不得不说更多,我怎样才能使它成为第 2 部分?

预先感谢您的帮助。

0 投票
1 回答
1863 浏览

rdf - 使用 Jena 解析 schema.org ttl/owl 文件

我正在编写一个代码生成器,它从此处定义的模式http://schema.rdfs.org/all.ttl生成实体(Java 语言中的 POJO) 。我正在使用 Jena 解析 ttl 文件并检索生成它们所需的元数据。

Jena 成功地解析了文件,但是由于某种原因,它没有列出给定实体(例如,Person)的所有属性。我不确定我是否做错了什么,使用了错误的 API 等等。这是重新创建场景的代码示例:

基本上,我只寻找一个名为 Person 的类,并试图列出它的所有属性,我得到的是:

但是,如果您查看http://schema.org/Person,它有一堆没有列出的属性(例如address)。http://schema.rdfs.org/all.ttl中的声明schema:address是:

有没有人遇到过这个?我应该使用不同的 Jena 接口来解析模式吗?

0 投票
1 回答
574 浏览

jena - 在耶拿解释推理

在 Jena 中,我使用 InfModel 类创建了一个 RDFS 推理模型:

给定来自 infmodel 的推断语句,我们如何获得用于推断它的两个语句,类似于 Protégé 中的“解释推断”选项?例如,如果infModel包含语句:a rdf:type :t,我们可能会得到两个用于推断它的语句,例如:a :p :b:p rdfs:domain :t

0 投票
1 回答
134 浏览

rdf - 使用 RDF/S 开发基础本体的疑虑:本体重用和“实例与继承”

我正在尝试使用 RDF 和 RDF Schema 开发一个简单的“本体”。

目前,我已经编写了以下类和属性:

这个想法是我想将“模型”(即模型实例)定义为一组“概念”。因此,这样的“模型”实例将“表示”一个“系统”:然后可以使用该“模型”中定义的“概念”来描述一个“系统”(为此我可以创建一个类“SystemDescription”) .

现在,我的疑问如下:

  1. 我想将概念定义为“概念”的子类,但“包含”属性需要它们是实例才能与“模型”实例建立关系;换句话说,我的概念会将 rdf:type 和 rdfs:subClassOf 设置为“Concept”——这是一个好方法吗?(在我看来,这个问题需要我的概念既是实例又是类)

  2. 假设我想重用 SKOS(简单知识组织系统)本体:可以将“模型”定义为 skos:ConceptScheme 的子类(或“概念”作为 skos:Concept 的子类)吗?

而且,不太具体,你对我考虑到这样一个建模问题的方法有什么建议吗?

0 投票
1 回答
569 浏览

rdf - 使用 Jena 获取包含特定 RDF 资源的包(容器)

我有一个对com.hp.hpl.jena.rdf.model.Resource包含在Bag. 我想列出所有包含此资源的包。是否有类似的功能listResourcesWithProperty可用于搜索容器。'

袋子没有添加任何属性。它只有使用添加的资源集合Bag.add(RDFNode o)

0 投票
2 回答
1727 浏览

rdf - schema.org 的使用如何符合关联数据原则?

我开始学习 schema.org 架构。我来自 RDF/OWL 社区。

令我惊讶的是,我确实找不到 schema.org 的 RDFS 或 OWL 词汇表。更具体地说,我意识到它只是一个描述模式的 HTML 页面。我还找到了模式的 RDFa 表示。顺便说一句,不确定它是否可以是合法的 RDFS 表示。这一切都让我有些困惑。

与此同时,我发现了以下作品:http://topbraid.org/schema/http://schema.rdfs.org/

因此,我有以下几个问题:

  • 1-两者的工作是否实现了相同的目标?如果不是,两者有什么区别?

  • 1.2- 他们各自的目标和用例是什么?

  • 3- URI 与本体的 URI 不对应,是不是很奇怪?这如何与关联数据原则保持一致?

  • 4- schema.org 是否完全符合关联数据原则?

  • 5- 我觉得引用没有 RDF 表示的模式很奇怪?例如,如何在 Protégé 等工具中使用它?

我真的很感激对此有一些澄清。

0 投票
1 回答
3449 浏览

rdf - RDFS:多个域的相同属性

我有一个带有两个完全独立的类的 RDFS 本​​体:UserVenue. 我希望它们都具有通过名为 的属性提供的名称,hasName对于 a而言,该名称User应类似于:

但是,如果我也想要它Venue,它不会验证。

我应该如何处理这个?

0 投票
1 回答
92 浏览

rdf - RDF:本体和语句应该分开吗?

我正在使用 Java 库 Jena 来解析我的 RDFS 本​​体:

然后我添加一些语句并像这样保存:

然后,很明显,该语句被写入本体文件中。

我的问题是:应该这样吗?本体和三元组保持在同一个文件中是常见的做法还是应该分开?另外,如果它们应该分开,我该如何处理 Jena?