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. < > [email protected]> 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. < >>> [email protected]> 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 < >>>> [email protected]> >>>>> 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 <[email protected]> >> 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 <[email protected]> >>>> 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
