Question: What is the official name of the association football club that has a member named John Williams (whose date of birth is 1968-05-11), having played 1 game?
Choices:
Confédération suisse
República de l'Equador
ஐக்கிய தேசியக் கட்சி
Asociación Atlética Argentinos Juniors
भारतीय राष्ट्रीय फुटबॉल टीम
Российская Социалистическая Федеративная Советская Республика
TV Tokyo Corporation
Walsall Football Club
Αθλητική Ένωση Κίτιον
Colombie-Britannique
Answer: Walsall Football Club
SPARQL: SELECT DISTINCT ?pv WHERE { ?e <pred:instance_of> ?c . ?c <pred:name> "association football club" . ?e_1 <member_of_sports_team> ?e . ?e_1 <pred:name> "John Williams" . ?e_1 <date_of_birth> ?pv_1 . ?pv_1 <pred:date> "1968-05-11"^^xsd:date . [ <pred:fact_h> ?e_1 ; <pred:fact_r> <member_of_sports_team> ; <pred:fact_t> ?e ] <number_of_matches_played/races/starts> ?qpv . ?qpv <pred:unit> "1" . ?qpv <pred:value> "1"^^xsd:double . ?e <official_name> ?pv .  }
Program:
function: Find
inputs: John Williams
function: FilterDate
dependencies: 0
inputs: date of birth
1968-05-11
=
function: Relate
dependencies: 1
inputs: member of sports team
forward
function: QFilterNum
dependencies: 2
inputs: number of matches played/races/starts
1
=
function: FilterConcept
dependencies: 3
inputs: association football club
function: QueryAttr
dependencies: 4
inputs: official name