PREFIX ical: PREFIX xs: SELECT ?start1 ?stop1 ?loc1 ?summ1 ?summ2 FROM FROM WHERE { ?event1 a ical:Vevent; ical:summary ?summ1 ; ical:dtstart ?start1 ; ical:dtend ?stop1 ; ical:location ?loc1. ?event2 a ical:Vevent; ical:summary ?summ2 ; ical:dtstart ?start2; ical:dtend ?stop2; ical:location ?loc2. FILTER ( ?event1 != ?event2) . FILTER ( xs:string(?start1) = xs:string(?start2) ). FILTER ( xs:string(?stop1) = xs:string(?stop2) ). FILTER ( xs:string(?loc1) = xs:string(?loc2) ). }