Java 为什么OntClass创建个人时行为不正常?

Java 为什么OntClass创建个人时行为不正常?,java,rdf,jena,owl,Java,Rdf,Jena,Owl,问题是: 我希望这段代码具有该特殊个体的rdf:type属性,但model.write方法提供了这样的输出: 111 代码如下: public class Main { private static final String NS = "http://microhard.com/graph/"; public static void main(String[] args) { OntModel m = ModelFactory.createOntology

问题是: 我希望这段代码具有该特殊个体的rdf:type属性,但model.write方法提供了这样的输出:


111
代码如下:

public class Main {

    private static final String NS = "http://microhard.com/graph/";

    public static void main(String[] args) {
        OntModel m = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
        OntClass klass = m.createClass(NS + "POI");
        Individual in = klass.createIndividual();
        in.addProperty(m.createProperty("http://microhard.com/property/p1"), "111");
        m.write(System.out, "RDF/XML");

    }
}

它是一个键入的空白节点:


如回答中所述,类型已设置。如果需要命名的个体,createIndividual()需要一个参数。