I am sorry my problem still exists and some values are stored as data
property and some still as "Annotations" though I used the same procedure
for all.

OntResource res=model.createOntResource(ns+ value); //value come from java
variable

 OntProperty price= model.getOntProperty(ns+"ItemPrice");
customer.setPropertyValue(price, res);

On Mon, Sep 26, 2016 at 5:20 AM, Lorenz B. <
[email protected]> wrote:

> Yes, in that case it is supposed to be an RDF property, thus not typed
> as expected to be in an OWL ontology.
> > 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. <
> > [email protected]> 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. <
> >>> [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
> >>
> >>
> --
> Lorenz Bühmann
> AKSW group, University of Leipzig
> Group: http://aksw.org - semantic web research center
>
>

Reply via email to