使用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可以做到这一点?
答案 0 :(得分:1)
Jena具有实用程序“ schemagen”,可从RDFS生成词汇表文件。这就是FOAF.java的制作方式。词汇没有什么特别的,它们不必专门安装在特定的程序包中。制作一个SOAF.java并将其编译到您的程序中,或者查看FOAF.java。