使用SOAF本体创建RDF文件

时间:2018-08-23 17:20:18

标签: jena

使用Apache Jena,我们可以生成FOAF文件,如下所示:

model.createResource("http://example.org/alice", FOAF.Person)
            .addProperty(FOAF.name, "Alice")
            .addProperty(FOAF.mbox, model.createResource("mailto:alice@example.org"))
            .addProperty(FOAF.knows, model.createResource("http://example.org/bob"));

我想生成一个SOAF文件(FOAF的扩展名)。

是否有任何方法或API可以做到这一点?

1 个答案:

答案 0 :(得分:1)

Jena具有实用程序“ schemagen”,可从RDFS生成词汇表文件。这就是FOAF.java的制作方式。词汇没有什么特别的,它们不必专门安装在特定的程序包中。制作一个SOAF.java并将其编译到您的程序中,或者查看FOAF.java。