2

我对 Java Sesame 很陌生。我正在关注本教程:http ://openrdf.callimachus.net/sesame/2.7/docs/users.docbook?view 。我知道如何创建语句并将它们添加到 Sesame 存储库中。目前,我正在尝试为要添加的语句描述类和属性。例如,我有以下这些:

:Book rdf:type rdfs:Class .
:bookTitle rdf:type rdf:Property .
:bookTitle rdfs:domain :Book .
:bookTitle rdfs:range rdfs:Literal .
:MyBook rdf:type :Book .
:MyBook :bookTitle "Open RDF" .

如图所示,Book定义为Class. bookTitle被定义为一个Property。我的问题是:如何在Java Openrdf使用org.openrdf.model.vocabulary.RDFS. 为了澄清这一点,这是另一个例子:

con.add(alice, RDF.TYPE, person);

alice是一种人。如何person使用org.openrdf.model.vocabulary.RDFS. 非常感谢您的帮助。

4

1 回答 1

0

您将以与您描述aliceperson. 像这样:

 con.add(person, RDF.TYPE, RDFS.CLASS);

对于您要添加的其他内容也是如此(假设您已经为 bookTitle 创建了一个 URI):

con.add(bookTitle, RDF.TYPE, RDF.PROPERTY);
con.add(bookTitle, RDFS.DOMAIN, book);

等等

我应该指出,虽然当然可以以这种方式创建您的模式或本体,但创建一个包含您的本体的文件(例如,使用 Turtle 或 N-Triples 语法)可能更容易,然后简单地上传该文件到您的芝麻存储库。

于 2014-02-09T19:50:40.740 回答