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. <
buehm...@informatik.uni-leipzig.de> 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. <
> > buehm...@informatik.uni-leipzig.de> 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 <s.shahcyp...@gmail.com>
> >> 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
> >> <buehm...@informatik.uni-
> >>>> 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