PREFIX : PREFIX xsd: PREFIX apf: PREFIX rdf: PREFIX list: SELECT * { [] :p ?n . ?n apf:bnode ?label . ## ?list list:index (?idx ?m) ## ?x :p ?list . ## OPTIONAL { ?list list:length ?len . } ## OPTIONAL { ?list list:index (0 ?m1) . } ## OPTIONAL { ?list list:index (1 ?m2) . } ## OPTIONAL { ?list list:index (2 ?m3) . } ## OPTIONAL { ?list list:index (?i1 "a") . } ## OPTIONAL { ?list list:index (?i2 "b") . } ## OPTIONAL { ?list list:index (?i3 "c") . } ## OPTIONAL { ?list list:index (?i4 "d") . } ## OPTIONAL { ?list list:index (1 "b") . } }