PREFIX dc: PREFIX cal: PREFIX rdf: PREFIX : <.> SELECT ?title1 ?eTime1 ?title2 FROM NAMED FROM NAMED WHERE { GRAPH :personA.ttl { ?e1 cal:date ?date1. ?e1 dc:title ?title1. ?date1 cal:endTime ?eTime1. }. optional { GRAPH :personB.ttl { ?event2 cal:date ?date2 . ?event2 dc:title ?title2 . ?date2 cal:startDay ?start2 . ?date2 cal:startTime ?sTime2 . ?date2 cal:endDay ?end2 . ?date2 cal:endTime ?eTime2 . }. FILTER(?sTime2 < ?eTime1) . FILTER(?eTime2 > ?eTime1) . }. }