public function diffItSimple()
 {
     Timer::start('TripleDiff::total');
     //language is filtered right here
     $store = new SPARQLToRDFTriple($this->uri, $this->language);
     $tripleDiff = new TripleDiff($this->uri, $this->language, $this->predicateFilterList, $this->objectFilterList, $this->predicateObjectFilterList, $store);
     $diff = $tripleDiff->diff($this->tripleFromExtractor);
     Timer::stop('TripleDiff::total');
     /*
      *      basically this: is the structured data available
             $diff['filteredoutExtractor'] = $filteredoutExtractor;
             $diff['filteredoutStore'] = $filteredoutStore;
             $diff['insert'] = $insert;
             $diff['delete'] = $delete;
             $diff['remainderStore'] = $remainderStore ;
     */
     //CONVERT to triples SPARUL patterns e.g. <s> <p> """o"""@en.
     $insertpatterns = array();
     $deletepatterns = array();
     $intersected = array();
     $specialobjects = array();
     foreach ($diff['insert'] as $itrip) {
         $insertpatterns[] = $itrip->toSPARULPattern($this->storespecific);
     }
     foreach ($diff['filteredoutExtractor'] as $itrip) {
         $insertpatterns[] = $itrip->toSPARULPattern($this->storespecific);
     }
     foreach ($diff['delete'] as $dtrip) {
         $deletepatterns[] = $dtrip->toSPARULPattern($this->storespecific);
     }
     foreach ($diff['filteredoutStore'] as $dtrip) {
         $deletepatterns[] = $dtrip->toSPARULPattern($this->storespecific);
         $specialobjects[] = $dtrip->getObject()->toSPARULPattern($this->storespecific);
     }
     if (!Options::getOption('debug_keep_remaining_triples_from_store')) {
         foreach ($diff['remainderStore'] as $dtrip) {
             $deletepatterns[] = $dtrip->toSPARULPattern($this->storespecific);
         }
     }
     $intersected = array_intersect($deletepatterns, $insertpatterns);
     $insertpatternstmp = array_diff($insertpatterns, $deletepatterns);
     $deletepatternstmp = array_diff($deletepatterns, $insertpatterns);
     $insertpatterns = $insertpatternstmp;
     $deletepatterns = $deletepatternstmp;
     /*
             print_r($intersected);
             print_r($deletepatterns);
             print_r($insertpatterns);
     */
     $graphURI = Options::getOption('graphURI');
     $deleteSPARUL = $this->deleteToSparul($graphURI, $deletepatterns, $specialobjects);
     $insertSPARUL = $this->insertToSparul($graphURI, $insertpatterns);
     $result = array();
     $result['del'] = $deleteSPARUL;
     $result['ins'] = $insertSPARUL;
     return $result;
 }