--- a/server/src/app/Libraries/Mappers/CocoonCollectionRdfMapper.php Fri Mar 25 17:03:45 2016 +0100
+++ b/server/src/app/Libraries/Mappers/CocoonCollectionRdfMapper.php Sat Mar 26 00:24:34 2016 +0100
@@ -3,6 +3,8 @@
use EasyRdf\Graph;
+use CorpusParole\Libraries\CocoonUtils;
+
//<http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_ALA_CL> a <http://crdo.risc.cnrs.fr/schemas/Resource> ;
// <http://purl.org/dc/elements/1.1/description> """Cette série d'entretiens semi-dirigés avait comme objectif de susciter un discours
// sur les pratiques linguistiques des locuteurs. Les locuteurs se sont exprimés dans la langue de leur choix.
@@ -66,24 +68,14 @@
return $res->getUri();
}
- /**
- * Build the main outputgraph
- * @return the new empty graph
- */
- protected function buildOutputGraph() {
-
- $outputGraph = new Graph($this->uri);
- $this->outputGraphes[$this->getResourceBaseId()] = $outputGraph;
-
- return $outputGraph;
- }
-
-
protected function mapResource($res, $outputGraph) {
- $resUri = $res->getUri();
+ $resId = CocoonUtils::getIdFromUri($this->getResourceBaseId($res));
+ $resUri = CocoonUtils::getCorpusUriFromId($resId);
$collNode = $outputGraph->resource($resUri, 'edm:Collection');
+ $collNode->addResource('http://purl.org/dc/terms/isVersionOf', $this->getResourceBaseId());
+
$this->addSimpleProperties($collNode, $res);
$this->addDateProperties($collNode, $res, $outputGraph);
$this->addSpatialProperties($collNode, $res, $outputGraph);