> Thank you Lorenz, you mean I copy the turtle of my ontology here? It will be 
> very large?

Then put it on a site like Github or Pastebin and put a link in your message.

---
A. Soroka
The University of Virginia Library

> On Feb 4, 2017, at 7:45 AM, Sidra shah <[email protected]> wrote:
> 
> Thank you Lorenz, you mean I copy the turtle of my ontology here? It will
> be very large?
> 
> Actually what makes me confuse, when I run the same query in Protege(with
> all Qs,Ans/Options), it works and order the questions.
> In Jena, the order by part does not work.
> 
> Regards
> 
> On Sat, Feb 4, 2017 at 2:50 PM, Lorenz B. <
> [email protected]> wrote:
> 
>> Sample data is not an abstract description of the data...it is proper
>> instance data, in best case in TURTLE syntax.
>> 
>> Sample code is still missing.
>> 
>> Sample output is not telling me that something does not work as expected...
>> 
>> "Not in the oder you want" is no real specification. The query will
>> order by the URIs of the complexity values. If not it's a bug.
>> 
>> But again, we need sample data, sample, code, which is also know as MWE.
>> And also the Jena version is interesting for the developers.
>> 
>>> SELECT *
>>> WHERE { ?questions dd:hasCategory dd:CatPhysics ; dd:hasLevel dd:levEasy
>> ;
>>> dd:hasComplexity ?y} order by ?y
>>> 
>>> Lorenz, Each question has three categories (subjects), has level , and
>>> recently I added hasComplexity which has values 1-5. I have added a
>>> Complexity class and its members are 1-5 numbers. Domain is Question
>> class
>>> and range is Complexity class.
>>> The query inside Jena works, load questions/answers/choices etc but not
>> in
>>> the order I want.
>>> 
>>> Regards
>>> 
>>> On Sat, Feb 4, 2017 at 1:44 PM, Lorenz B. <
>>> [email protected]> wrote:
>>> 
>>>> That doesn't answer my question. Can you try to compare the same queries
>>>> please?
>>>> 
>>>> Moreover what's missing:
>>>> 
>>>> 1. sample code
>>>> 2. sample data
>>>> 3. sample output
>>>> 
>>>>> The queries are different because in Protege I retrieve only questions
>>>> and
>>>>> their complexity number while in Jena I get questions, answers,
>> choices,
>>>>> scores and its complexity order.
>>>>> 
>>>>> Regards
>>>>> 
>>>>> On Fri, Feb 3, 2017 at 6:36 PM, Sidra shah <[email protected]>
>>>> wrote:
>>>>>> Thank you Lorenz, 1,2,3,4,5 are resources and it has URIs. Question
>> has
>>>>>> object property and value will be selected from one of the five values
>>>> in
>>>>>> the owl file.
>>>>>> 
>>>>>> Regards
>>>>>> 
>>>>>> On Fri, Feb 3, 2017 at 6:26 PM, Lorenz Buehmann
>>>> <[email protected]
>>>>>> leipzig.de> wrote:
>>>>>> 
>>>>>>> "object property hasComplexity (its values are 1,2,3,4,5)"
>>>>>>> 
>>>>>>> -> why do you say it's an object property if the values are
>> numerical?
>>>>>>> 
>>>>>>> 
>>>>>>> Moreover, you compare two different queries and then say one works in
>>>>>>> Protege, the other not. That is a totally useless statement. It
>> should
>>>>>>> be clear that you should compare the SAME queries
>>>>>>> 
>>>>>>> 
>>>>>>> It remains open what kind of RDF term the complexity values
>>>>>>> are...literals or resources
>>>>>>> 
>>>>>>> 
>>>>>>> On 03.02.2017 16:18, Sidra shah wrote:
>>>>>>>> Hello, This query works fine and get data i-e Questions, answers,
>>>>>>> choices
>>>>>>>> and their score. But when I want to include object property
>>>>>>> hasComplexity
>>>>>>>> (its values are 1,2,3,4,5) and try to order it, its not working.
>> (The
>>>>>>> query
>>>>>>>> still get data but not in order).
>>>>>>>> While this works inside Protege and show questions in order:
>>>>>>>> SELECT *
>>>>>>>> WHERE { ?questions dd:hasCategory dd:CatPhysics ; dd:hasLevel
>>>>>>> dd:levEasy ;
>>>>>>>> dd:hasComplexity ?y} order by ?y
>>>>>>>> 
>>>>>>>> 
>>>>>>>> //This query is in Jena code: I copy here it in Jena syntax
>>>>>>>> 
>>>>>>>> "SELECT  * " +
>>>>>>>>                " WHERE { "
>>>>>>>>               + "?Qs mo:Question ?QsDesc. "
>>>>>>>> 
>>>>>>>>                + "?QS mo:hasAnswers ?AnsQ. "
>>>>>>>>                + "?AnsQ mo:hasQuestion ?Qs. "
>>>>>>>>                + "?AnsQ mo:ChoiceOne ?ANSONE."
>>>>>>>>                + "?AnsQ mo:ChoiceTwo ?ANSWTWO."
>>>>>>>>                + "?AnsQ mo:ChoiceThree ?ANSWTHREE."
>>>>>>>>                + "?AnsQ mo:CorrChoice ?ANSCORR. "
>>>>>>>>               + "?Qs mo:hasCategory ?Cat. "
>>>>>>>>                + "?Cat mo:category ?CatName. "
>>>>>>>>                + "?Qs mo:hasLevel ?lev. "
>>>>>>>> 
>>>>>>>>               + "?lev mo:level ?LevName. "
>>>>>>>>               + "?Qs mo:hasScore ?point."
>>>>>>>>               + "?point mo:score ?Score. "
>>>>>>>> 
>>>>>>>>                 + "?Qs mo:hasComplexity ?l. "
>>>>>>>> 
>>>>>>>>                + "FILTER ( ?CatName ='"+ctg+"' ). "
>>>>>>>>                + "FILTER ( ?LevName ='"+lvl+"' ). "
>>>>>>>> 
>>>>>>>> 
>>>>>>>>           + "}"
>>>>>>>>                   + "ORDER BY  (?l) "
>>>>>>>>                + "";
>>>>>>>> 
>>>> --
>>>> 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