关联数据 - RDF输出格式

时间:2017-04-06 09:08:51

标签: java rdf jena linked-data

我试图转换并加入rdf

我怀疑RDF格式的优先顺序如何决定

This is what I created

This is what I wanted

我想让电影资源包含导演而不是当前出现

(电影在最外面)

我使用jena API编写此程序

我的示例代码是:

    public static void main(String[] args){

    Model m=ModelFactory.createDefaultModel();
    m.setNsPrefix("LODQL", "http://lodql.com.tw/");
    Resource subject=m.createResource("http://lodql.com.tw/film/1");
    Resource object=m.createResource("http://lodql.com.tw/director/1");

    Property p=m.createProperty("http://lodql.com.tw/","directorBy");
    Property p2=m.createProperty("http://lodql.com.tw/","director");

    m.add(m.createStatement(subject, p, object));
    m.add(m.createStatement(object, p2, subject));

    File file = new File("./dirTest.rdf");
    BufferedWriter fw = null;
    fw = new BufferedWriter(new OutputStreamWriter(new 
    FileOutputStream(file, false), "UTF8"));
    PrintWriter out = new PrintWriter(fw, true);
    m.write(out,"RDF/XML");

}

示例输出是最外层的导演,但我想在外面看电影

我可以决定最外面的资源吗?

非常感谢!!

0 个答案:

没有答案