问题标签 [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.
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
xml - 当我声明财产时如何使用它
我使用 RDF/XML 来表示一些数据。
首先,我想表明一个人认识其他人,我声明了该属性,并使用以下代码指定 mark 知道 katrin 并且 katrin 知道 john
现在我想声明一个属性并代表更多的东西。我的意思是说。例如,我想说 katrin 拥有一只 ID 为 10 的狗,这只狗的颜色为黑色,它的名字是 Peter。上面我只有资源属性和对象。现在我不得不说更多,我怎样才能使它成为第 2 部分?
预先感谢您的帮助。
xml - RDF/XML 属性
我需要一些帮助
我使用 RDF/XML 来表示一些数据。
首先,我想表明一个人认识其他人,我声明了该属性并使用以下代码指定 mark 认识 katrin 并且 katrin 认识 john
现在我想声明一个属性并代表更多的东西。我的意思是说。例如,我想说 katrin 拥有一只 ID 为 10 的狗,这只狗的颜色为黑色,它的名字是 Peter。上面我只有资源属性和对象。现在我不得不说更多,我怎样才能使它成为第 2 部分?
预先感谢您的帮助。
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 接口来解析模式吗?
jena - 在耶拿解释推理
在 Jena 中,我使用 InfModel 类创建了一个 RDFS 推理模型:
给定来自 infmodel 的推断语句,我们如何获得用于推断它的两个语句,类似于 Protégé 中的“解释推断”选项?例如,如果infModel
包含语句:a rdf:type :t
,我们可能会得到两个用于推断它的语句,例如:a :p :b
和:p rdfs:domain :t
。
rdf - 使用 RDF/S 开发基础本体的疑虑:本体重用和“实例与继承”
我正在尝试使用 RDF 和 RDF Schema 开发一个简单的“本体”。
目前,我已经编写了以下类和属性:
这个想法是我想将“模型”(即模型实例)定义为一组“概念”。因此,这样的“模型”实例将“表示”一个“系统”:然后可以使用该“模型”中定义的“概念”来描述一个“系统”(为此我可以创建一个类“SystemDescription”) .
现在,我的疑问如下:
我想将概念定义为“概念”的子类,但“包含”属性需要它们是实例才能与“模型”实例建立关系;换句话说,我的概念会将 rdf:type 和 rdfs:subClassOf 设置为“Concept”——这是一个好方法吗?(在我看来,这个问题需要我的概念既是实例又是类)
假设我想重用 SKOS(简单知识组织系统)本体:可以将“模型”定义为 skos:ConceptScheme 的子类(或“概念”作为 skos:Concept 的子类)吗?
而且,不太具体,你对我考虑到这样一个建模问题的方法有什么建议吗?
rdf - 使用 Jena 获取包含特定 RDF 资源的包(容器)
我有一个对com.hp.hpl.jena.rdf.model.Resource
包含在Bag
. 我想列出所有包含此资源的包。是否有类似的功能listResourcesWithProperty
可用于搜索容器。'
袋子没有添加任何属性。它只有使用添加的资源集合Bag.add(RDFNode o)
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é 等工具中使用它?
我真的很感激对此有一些澄清。
rdf - RDFS:多个域的相同属性
我有一个带有两个完全独立的类的 RDFS 本体:User
和Venue
. 我希望它们都具有通过名为 的属性提供的名称,hasName
对于 a而言,该名称User
应类似于:
但是,如果我也想要它Venue
,它不会验证。
我应该如何处理这个?
rdf - RDF:本体和语句应该分开吗?
我正在使用 Java 库 Jena 来解析我的 RDFS 本体:
然后我添加一些语句并像这样保存:
然后,很明显,该语句被写入本体文件中。
我的问题是:应该这样吗?本体和三元组保持在同一个文件中是常见的做法还是应该分开?另外,如果它们应该分开,我该如何处理 Jena?