Skip to content

basic concepts

基本概念

Apache Jena Fuseki 是一个可以接收和处理 SPARQL 的服务,能够存储 RDF 数据。

RDF 以三元组的形式来表达知识,形式为 <subject predicate object>,即由主谓宾三部分构成,也称为一条 陈述

主语和谓语都是由 IRI 表示,但由于 IRI 与 URI 十分相似,所以我们常常将这两个术语混用,在 rdflib 库中使用 URIRef 来表示。宾语可以是 URI,也可以是文字型,在 rdflib 库中使用 Literal 表示。

让我们观察一下一个 URI,假设一个叫做 Ryan 的人为 <http://example.org/person/Ryan> ,另一个叫做 Daisy 的人为 <http://example.org/person/Daisy>,由此我们可以发现,一个 URI 可以将其拆成两部分来看待: URI = 前缀 + 后缀 ,其中所有表示“人”这个概念的个体都拥有前缀 http://example.org/person/,而不同的个体有不同的唯一后缀,从而实现了每个 URI 的唯一性。

Note

这种看待方法并不是 RDF 标准所规定的,只是为了方便我们用 python 编程来表达 RDF 数据而发明的。

关系(或叫做 属性 )在 OWL 中分成了数据属性和对象属性,其中对象属性用来连接两个实例个体,对象属性用来连接个体和文字值。

更多关于语义网的概念可参考 语义网基础

启动 Jena Fuseki

下载 Apache Jena Fuseki 后,在目录下运行如下命令行即可启动 Fuseki:

java -jar fuseki-server.jar -port=PORTNUM

  • Fuseki 默认的端口号为 3030