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