Hi,
I have problem to create typed literal (datetime) when I use TripleJena.java class to add extra properties to aggreagation.
AggregatedResource ar = agg.createAggregatedResource(new URI(resurl));
Triple triple = new TripleJena ();
triple.initialise(new URI(resurl));
Predicate pred = new Predicate();
UUID a = UUID.randomUUID ( ) ;
String blanc ="urn:uuid:" + a.toString();
pred.setURI(new URI("http://www.mementoweb.org/terms/tb/validOver"));
triple.relate(pred, new URI(blanc ));
Triple tr = new TripleJena ();
tr.initialise(new URI(blanc));
ar.addTriple(tr);
Triple trd = new TripleJena ();
trd.initialise(new URI(blanc));
Predicate pr= new Predicate();
pr.setURI(new URI("http://www.mementoweb.org/terms/tb/start"));
trd.relate(pr,(Date) date);
ar.addTriple(trd);
The literal type is always String. How to solve this problem?
Thank you, Lyudmila