java foresite create triple with typed literal

10 views
Skip to first unread message

Lyudmila Balakireva

unread,
Mar 12, 2010, 4:38:49 PM3/12/10
to fore...@googlegroups.com


---------- Forwarded message ----------
From: Lyudmila Balakireva <luda.ba...@gmail.com>
Date: Fri, Mar 12, 2010 at 2:28 PM
Subject: java foresite create triple with typed literal
To: fore...@googlegroups.com


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


Reply all
Reply to author
Forward
0 new messages