PREFIX time: PREFIX dct: DELETE { ?s ?p ?interval . } INSERT { ?s dct:temporal ?interval . } WHERE { ?s ?p ?interval . FILTER (?p != dct:temporal) { ?interval time:hasBeginning ?beginning . } UNION { ?interval time:hasEnd ?end . } }