I used OntModel as model to read the ontology but used Property instead of OntProperty, is this an issue?
On Mon, Sep 26, 2016 at 4:34 AM, Lorenz B. < buehm...@informatik.uni-leipzig.de> wrote: > For Protege it MUST be an OWL data property, otherwise the OWL API > parser will treat it as OWL annotation property. This has to be > explicitly declared in the ontology, the easiest way in Jena would be to > use an OntModel > > > Yes Lorenz sir I have written it to disk but it writes the data in the > > Annotations tab rather than in the data property. > > > > Customer1.setPropertyValue(price, pricevalue); > > Customer1.setPropertyValue(quantity, value); > > > > I want to write as data property values. > > > > On Sun, Sep 25, 2016 at 7:35 AM, Lorenz B. < > > buehm...@informatik.uni-leipzig.de> wrote: > > > >> Ehm, did you write the model to disk? Without seeing any code it's like > >> to try a shot in the dark. > >> > >>> Customer1.setPropertyValue(price, pricevalue); > >>> Customer1.setPropertyValue(quantity, value); > >>> > >>> Next time after login as Customer1, previous data has not overwritten > and > >>> the owl file shows me old data also.. > >>> > >>> On Sun, Sep 25, 2016 at 4:16 AM, Lorenz B. < > >>> buehm...@informatik.uni-leipzig.de> wrote: > >>> > >>>> Please learn to read the Javadoc [1] if you're programming in Java... > >>>> > >>>> And using an IDE would also help, usually this is able to show you the > >>>> arguments and it's expected types. > >>>> > >>>> > >>>> [1] > >>>> https://jena.apache.org/documentation/javadoc/jena/ > >>>> org/apache/jena/ontology/OntResource.html > >>>> > >>>>> I used this: customer.setPropertyValue(property, pricevariable); > >>>>> > >>>>> property here is property name:Item price and pricevariable is int > >> value > >>>>> but it gives me error of : > >>>>> > >>>>> *int can not be converted to RDF Node* > >>>>> > >>>>> On Sat, Sep 24, 2016 at 8:29 AM, Dave Reynolds < > >>>> dave.e.reyno...@gmail.com> > >>>>> wrote: > >>>>> > >>>>>> On 24/09/16 15:37, kumar rohit wrote: > >>>>>> > >>>>>>> Thanks Soroka and Dave, but how I can do it dynamically? I used > this > >>>>>>> > >>>>>>> Property property=model.getProperty(name space+ "Item price"); > >>>>>>> and then customer_1.addLiteral(property, Text Field value); > >>>>>>> Now how to remove previously entered values? Any built-in methods? > >>>>>>> > >>>>>> Read my message again, I gave you the name of a method that does the > >>>>>> replacement (= remove + add) in one go. > >>>>>> > >>>>>> The javadoc and documentation tutorials will help you find the many > >>>> remove > >>>>>> methods that are available. > >>>>>> > >>>>>> Dave > >>>>>> > >>>>>> > >>>>>> On Sat, Sep 24, 2016 at 6:48 AM, A. Soroka <aj...@virginia.edu> > >> wrote: > >>>>>>> Remove the old triple and add a new one with the new value. > >>>>>>>> --- > >>>>>>>> A. Soroka > >>>>>>>> The University of Virginia Library > >>>>>>>> > >>>>>>>> On Sep 24, 2016, at 9:33 AM, kumar rohit <kumar.en...@gmail.com> > >>>> wrote: > >>>>>>>>> I want to save item price entered by users in file. Samsung > Galaxy > >>>>>>>>> > >>>>>>>> hasPrice > >>>>>>>> > >>>>>>>>> ?value. > >>>>>>>>> User enter some value and it is stored in the file. After some > >> time, > >>>>>>>>> another price for same Samsung Galaxy is entered and it is > stored. > >>>> But > >>>>>>>> the > >>>>>>>> > >>>>>>>>> problem is that the old price is also there. > >>>>>>>>> How can I overwrite the previous values with recently entered > value > >>>> so > >>>>>>>> that > >>>>>>>> > >>>>>>>>> my ontology save and shows one value at a time. > >>>>>>>>> > >>>> -- > >>>> Lorenz Bühmann > >>>> AKSW group, University of Leipzig > >>>> Group: http://aksw.org - semantic web research center > >>>> > >>>> > >> -- > >> Lorenz Bühmann > >> AKSW group, University of Leipzig > >> Group: http://aksw.org - semantic web research center > >> > >> > -- > Lorenz Bühmann > AKSW group, University of Leipzig > Group: http://aksw.org - semantic web research center > >