server/src/app/Repositories/RdfDocumentRepository.php
changeset 405 f239c8c5bb94
parent 378 5b47eab083f3
child 445 b1e5ad6b2a29
equal deleted inserted replaced
404:0a5eef6ad2fe 405:f239c8c5bb94
   275             $id = substr($id, strlen(config('corpusparole.corpus_id_scheme')));
   275             $id = substr($id, strlen(config('corpusparole.corpus_id_scheme')));
   276         }
   276         }
   277         $docUri = Config::get('corpusparole.corpus_doc_id_base_uri').$id;
   277         $docUri = Config::get('corpusparole.corpus_doc_id_base_uri').$id;
   278 
   278 
   279         // We want the CBD (Concise Bounded Description, cf. http://www.w3.org/Submission/CBD/)
   279         // We want the CBD (Concise Bounded Description, cf. http://www.w3.org/Submission/CBD/)
   280         // WARNING: This seems to work in sesame for our dataset.
   280         // WARNING: This seems to work in rdf4j for our dataset.
   281         $doc = $this->sparqlClient->query(
   281         $doc = $this->sparqlClient->query(
   282             "CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <$docUri> { ?s ?p ?o } }"
   282             "CONSTRUCT { ?s ?p ?o } WHERE { GRAPH <$docUri> { ?s ?p ?o } }"
   283         );
   283         );
   284         //TODO: return null if not found
   284         //TODO: return null if not found
   285         if($doc->isEmpty()) {
   285         if($doc->isEmpty()) {