.RDF 文件是如何生成的?

How are .RDF files produced?

第一次使用 SPARQL 端点时,我看到有许多前缀,当我 copy/paste 进入浏览器时会导致下载 .rdf 个文件。这些文件引用 rdfrdfsowl 命名空间,因此我假设这些文件根据 RDF、RDFS 和 OWL 规范表示图形资源。

生成这些文件有哪些不同的方式?也就是说,它们是手写的,还是从数据库中生成的,等等。

我正在使用的文件可在以下位置公开获得:

我问的原因是阅读这个问题 - What's a RDF triple? - 我发现可以将 .rdf 文件解析为三元组列表。

描述ontology(或T-box,"terminology"的T)的RDF三元组可以使用任何文本编辑器手工生成。但是,它们通常由 ontology 编辑器制作。

描述具体资源的RDF三元组,俗称"instance data"(这不太正确,因为实例是of的实例,所以优先假定 类;这是面向对象的有效假设,但不适用于 RDF)或 A-box("assertion" 的 A)可以通过以下方式产生:

  1. 从非 RDF 格式转换(例如表格数据,使用 R2RML
  2. 推理,当新的三元组 a 由于断言的三元组 (A)、ontology (T) 和规则 (R) 而产生时,包括。逻辑公理的应用)。 R 确定当某些数据 A 受 T 定义的约束时,将推断出新的三元组来描述断言的结果。
  3. 用户输入,可以转换为例如SPARQL 更新模式。