Frederic, are you sure this hasn't been done before? I've used JenaBean [1], but I know there are at least several other similar projects.
Martynas [1] https://code.google.com/p/jenabean/ On Wed, Jan 29, 2014 at 2:58 PM, Frederic Toublanc <frederic.toubl...@telemis.com> wrote: > Ok thx a lot :) > > I will implement a way to map a java object model to tripples :) > > > 2014/1/29 Jean-Marc Vanel <jeanmarc.va...@gmail.com> > >> For your convenience, I pasted together the first lines of both API >> mentioned: >> >> // Make a TDB-backed dataset >> String directory = "MyDatabases/Dataset1" ; >> Dataset dataset = TDBFactory.createDataset(directory) ; >> dataset.begin(ReadWrite.READ) ; >> // Get model inside the transaction >> Model model = dataset.getDefaultModel(); >> //// paste from basic RDF API >> Model model2 = ModelFactory.createDefaultModel(); >> >> String inputFileName = "f"; >> // use the FileManager to find the input file >> InputStream in = FileManager.get().open( inputFileName ); >> if (in == null) { >> throw new IllegalArgumentException( >> "File: " + inputFileName + " not found"); >> } >> >> // read the RDF/XML file >> model2.read(in, null); >> * model.add(model2);* >> //////// >> dataset.end(); >> >> >> 2014-01-29 Jean-Marc Vanel <jeanmarc.va...@gmail.com> >> >> > Cher Frédéric, >> > >> > You just have to use the basic RDF API : >> > http://jena.apache.org/tutorials/rdf_api.html >> > >> > with the TDB API : >> > http://jena.apache.org/documentation/tdb/java_api.html >> > >> > Note that "update nodes" is not the right wording for what happens. >> > An RDF model is bascally a collection of triples. >> > So adding >> > <a> <p> <o2> . >> > >> > to a model that contains already: >> > <a> <p> <o1> . >> > >> > will not "update" <a> ; >> > there is just one more triples having <a> as subject. >> > >> > >> > >> > 2014-01-29 Frederic Toublanc <frederic.toubl...@telemis.com> >> > >> > Hello there, >> >> >> >> Here is my question. >> >> >> >> I have an existing TDB containing triples. >> >> I have a RDF file and i want to update the existing TDB with the data >> >> contained in the RDF file. >> >> If nodes already exist they should be updated and new data added. >> >> >> >> Is it possible to do it with the Jena API ? >> >> >> > >> > >> > >> > -- >> > Jean-Marc Vanel >> > Déductions SARL - Consulting, services, training, >> > Rule-based programming, Semantic Web >> > http://deductions-software.com/ >> > +33 (0)6 89 16 29 52 >> > Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui >> > >> >> >> >> -- >> Jean-Marc Vanel >> Déductions SARL - Consulting, services, training, >> Rule-based programming, Semantic Web >> http://deductions-software.com/ >> +33 (0)6 89 16 29 52 >> Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui >>