- From: McBride, Brian <bwm@hplb.hpl.hp.com>
- Date: Fri, 1 Sep 2000 07:36:41 +0100
- To: jos.deroo.jd@belgium.agfa.com, " - *www-rdf-interest@w3.org" <www-rdf-interest@w3.org>
> I guess it will be something like 20 lines of Java code.
> Can anybody give the RDF syntax for
> [[subject1 pred1 [subject2 pred2 object2]] pred3 object3]
> Thank you.
Thanks for the example Jos. Got me to fix some bugs in Jena.
The Jena code for your example is:
Model m = new ModelMem();
Statement s1 = m.createStatement(m.createResource("subject2"),
m.createProperty("foo/pred2"),
"object2");
Statement s2 = m.createStatement(m.createResource("subject1"),
m.createProperty("foo/pred1"),
s1);
m.add(s2, m.createProperty("foo/pred3"), "subject3");
m.write(new PrintWriter(System.out);
and the (unsophisticated) Jena RDFWriter produces:
<rdf:RDF
xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
xmlns:RDFNsId0='foo/' >
<rdf:Description rdf:about='#RDFAnonId2'>
<rdf:type
rdf:resource='http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement'/>
<rdf:subject rdf:resource='subject1'/>
<rdf:predicate rdf:resource='foo/pred1'/>
<rdf:object rdf:resource='#RDFAnonId1'/>
<RDFNsId0:pred3>subject3</RDFNsId0:pred3>
</rdf:Description>
<rdf:Description rdf:about='#RDFAnonId1'>
<rdf:type
rdf:resource='http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement'/>
<rdf:subject rdf:resource='subject2'/>
<rdf:predicate rdf:resource='foo/pred2'/>
<rdf:object >object2</rdf:object>
</rdf:Description>
</rdf:RDF>
Brian McBride
HPLabs
Received on Friday, 1 September 2000 02:36:55 UTC