Hello everyone,

    I am trying to execute a SPARQL query by making a call to fuseki server
running at default port 3030. The query is as follows.

PREFIX  univ: <http://example.com#>
PREFIX  rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT  ?subject ?predicate ?object
FROM <http://example.data/University3A>
WHERE
  { {   { ?subject univ:doctoralDegreeFrom ?object
          {   { ?subject rdf:type univ:FullProfessor}
            UNION
              { ?subject rdf:type univ:AssistantProfessor}
            UNION
              { ?subject rdf:type univ:AssociateProfessor}
            UNION
              { ?subject rdf:type univ:Lecturer}
          }
        }
      UNION
        { ?subject univ:mastersDegreeFrom ?object
          {   { ?subject rdf:type univ:FullProfessor}
            UNION
              { ?subject rdf:type univ:AssistantProfessor}
            UNION
              { ?subject rdf:type univ:AssociateProfessor}
            UNION
              { ?subject rdf:type univ:Lecturer}
          }
        }
      UNION
        { ?subject univ:undergraduateDegreeFrom ?object
          {   { ?subject rdf:type univ:FullProfessor}
            UNION
              { ?subject rdf:type univ:AssistantProfessor}
            UNION
              { ?subject rdf:type univ:AssociateProfessor}
            UNION
              { ?subject rdf:type univ:Lecturer}
          }
        }
      UNION
        { ?subject univ:emailAddress ?object
          {   { ?subject rdf:type univ:FullProfessor}
            UNION
              { ?subject rdf:type univ:AssistantProfessor}
            UNION
              { ?subject rdf:type univ:AssociateProfessor}
            UNION
              { ?subject rdf:type univ:Lecturer}
          }
        }
      UNION
        { ?subject univ:name ?object}
      UNION
        { ?subject univ:researchInterest ?object}
      UNION
        { ?subject univ:teacherOf ?object}
      UNION
        { ?subject univ:worksFor ?object
          {   { ?subject rdf:type univ:FullProfessor}
            UNION
              { ?subject rdf:type univ:AssistantProfessor}
            UNION
              { ?subject rdf:type univ:AssociateProfessor}
            UNION
              { ?subject rdf:type univ:Lecturer}
          }
        }
      UNION
        { ?subject univ:name ?object
          { { ?subject rdf:type univ:Course}}
        }
      UNION
        { ?subject univ:name ?object
          { { ?subject rdf:type univ:Department}}
        }
      UNION
        { ?subject univ:suborganizationof ?object
          { { ?subject rdf:type univ:Department}}
        }
      UNION
        { ?subject univ:name ?object
          { { ?subject rdf:type univ:GraduateCourse}}
        }
      UNION
        { ?subject univ:advisor ?object
          {   { ?subject rdf:type univ:GraduateStudent}
            UNION
              { ?subject rdf:type univ:ResearchAssistant}
            UNION
              { ?subject rdf:type univ:TeachingAssistant}
          }
        }
      UNION
        { ?subject univ:emailAddress ?object
          {   { ?subject rdf:type univ:GraduateStudent}
            UNION
              { ?subject rdf:type univ:ResearchAssistant}
            UNION
              { ?subject rdf:type univ:TeachingAssistant}
          }
        }
      UNION
        { ?subject univ:memberOf ?object
          {   { ?subject rdf:type univ:GraduateStudent}
            UNION
              { ?subject rdf:type univ:ResearchAssistant}
            UNION
              { ?subject rdf:type univ:TeachingAssistant}
          }
        }
      UNION
        { ?subject univ:name ?object
          {   { ?subject rdf:type univ:GraduateStudent}
            UNION
              { ?subject rdf:type univ:ResearchAssistant}
            UNION
              { ?subject rdf:type univ:TeachingAssistant}
          }
        }
      UNION
        { ?subject univ:name ?object}
      UNION
        { ?subject univ:publicationAuthor ?object}
      UNION
        { ?subject univ:suborganizationOf ?object
          { { ?subject rdf:type univ:ResearchGroup}}
        }
      UNION
        { ?subject rdf:type univ:University}
    }
  }

Data set used to query upon is the synthetic data generated using data
generator script available at http://swat.cse.lehigh.edu/projects/lubm/
(UBA 1.7) with command 3 university as the command line argument and name
space as "http://example.com";


*Problem* : When I try to run the code to submit query using
QueryEngineHTTP I get an error mainly *broken line : "some text"*, and each
time I run the code to query dataset I get different type of text like
"broken line (new line) : ty", "broken line (new line) : www".


I tried to peep in the generated data, but I was not able to find any new
line in the file or any error.

Interestingly, when data is generated using above script UBA 1.7 with "1"
university as argument I get no such error for the same query (may be
number of triples are one third when compared with 3 as argument).

*Code* used is as follows :

Query query = QueryFactory.create(sparqlQuery, Syntax.syntaxARQ) ;
List<Var> varList = query.getProjectVars();

QueryEngineHTTP httpQuery = new QueryEngineHTTP(sparqlEndpoint,query);
System.out.println(httpQuery.getQuery().toString());
ResultSet results = httpQuery.execSelect();

exceptions are generated while calling "execSelect()" function.

Please let me know if there is any work around for it.

Ankur.

Reply via email to