# queries expressed in SPARQL # [query ID] # query ^[query1] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:UndergraduateStudent . ?x benchmark:takesCourse } ^[query2] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Employee } ^[query3] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Student . ?x benchmark:isMemberOf } ^[query4] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Publication . ?x benchmark:publicationAuthor ?y . ?y rdf:type benchmark:Faculty . ?y benchmark:isMemberOf } ^[query5] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:ResearchGroup . ?x benchmark:subOrganizationOf } ^[query6] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Person . benchmark:hasAlumnus ?x } ^[query7] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Person . ?x benchmark:hasSameHomeTownWith } ^[query8] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:SportsLover . benchmark:hasMember ?x } ^[query9] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:GraduateCourse . ?x benchmark:isTaughtBy ?y . ?y rdf:type benchmark:SportsLover . ?y benchmark:isMemberOf ?z . ?z benchmark:subOrganizationOf } ^[query10] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x benchmark:isFriendOf } ^[query11] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Person . ?x benchmark:like ?y . ?z rdf:type benchmark:Chair . ?z benchmark:isHeadOf . ?z benchmark:like ?y } ^[query12] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Student . ?x benchmark:takesCourse ?y . ?y benchmark:isTaughtBy } ^[query13] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:PeopleWithHobby . ?x benchmark:isMemberOf } ^[query14] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Woman . ?x rdf:type benchmark:Student . ?x benchmark:isMemberOf ?y . ?y benchmark:subOrganizationOf } ^[query15] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:PeopleWithManyHobbies . ?x benchmark:isMemberOf } ^[Query4] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Publication . ?x benchmark:publicationAuthor _:y . _:y rdf:type benchmark:Faculty . _:y benchmark:isMemberOf } ^[Query9] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:GraduateCourse . ?x benchmark:isTaughtBy _:y . _:y rdf:type benchmark:SportsLover . _:y benchmark:isMemberOf _:z . _:z benchmark:subOrganizationOf } ^[Query11] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Person . ?x benchmark:like _:y . _:z rdf:type benchmark:Chair . _:z benchmark:isHeadOf . _:z benchmark:like _:y } ^[Query12] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Student . ?x benchmark:takesCourse _:y . _:y benchmark:isTaughtBy } ^[Query14] PREFIX rdf: PREFIX benchmark: SELECT ?x WHERE { ?x rdf:type benchmark:Woman . ?x rdf:type benchmark:Student . ?x benchmark:isMemberOf _:y . _:y benchmark:subOrganizationOf }