Skip to main content

Table 5 The query for an example question (‘politician’, ‘policies’)

From: Comprehensive structured knowledge base system construction with natural language presentation

Query

SELECT ?subClassOf WHERE {

nsf:politician (rdfs:subClassOf| owl:equivalentClass) * ?subClassOf.

?subClassOf owl:intersectionOf | owl:unionOf ?subClassOf_name.

?subClassOf_name rdf:rest*/rdf:first* ?name.

optional{

?name owl:intersectionOf | owl:unionOf ?subsubClassOf_name.

?subsubClassOf_name rdf:rest*/rdf:first* ?subname.}

filter(nsf:policies in (?name) | | nsf: policies in (?subname))}