PREFIX doap: SELECT DISTINCT ?graph ?project ?name ?shortdesc WHERE { GRAPH ?graph { ?project doap:shortdesc ?shortdesc ; doap:name ?name . OPTIONAL { ?project doap:description ?desc } } . FILTER (REGEX(str(?name), "sesame", "i") || REGEX(str(?shortdesc), "sesame", "i") || REGEX(str(?desc), "sesame", "i")) } ///////////////////////// PREFIX doap: SELECT DISTINCT ?graph ?project ?name ?shortdesc WHERE { GRAPH ?graph { ?project doap:shortdesc ?shortdesc ; doap:name ?name . OPTIONAL { ?project doap:description ?desc } } . FILTER (REGEX(str(?name), "Sesame", "i") || REGEX(str(?shortdesc), "Sesame", "i") || REGEX(str(?desc), "Sesame", "i")) }