# HG changeset patch # User ymh # Date 1453304540 -3600 # Node ID 7a542145832c0500e78f6052aa1b8bf9b9854817 # Parent af85c436048f57b6c123ac6fc9f1ba3d1da4f311 replace corpus doc base url diff -r af85c436048f -r 7a542145832c server/src/config/corpusparole.php --- a/server/src/config/corpusparole.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/config/corpusparole.php Wed Jan 20 16:42:20 2016 +0100 @@ -21,7 +21,7 @@ 'cocoon_doc_pub_base_uri' => 'http://cocoon.huma-num.fr/exist/crdo/meta/', 'cocoon_doc_id_base' => 'oai:crdo.vjf.cnrs.fr:', - 'corpus_doc_id_base_uri' => 'http://purl.org/poi/corpusdelaparole.huma-num.fr/', + 'corpus_doc_id_base_uri' => 'http://corpusdelaparole.huma-num.fr/corpus/res/', 'corpus_doc_default_cc_rights' => 'http://creativecommons.org/licenses/by/4.0/', 'edm_provider' => 'Corpus de la Parole', diff -r af85c436048f -r 7a542145832c server/src/tests/Controllers/DocumentListControllerTest.php --- a/server/src/tests/Controllers/DocumentListControllerTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/Controllers/DocumentListControllerTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -24,7 +24,7 @@ "-15.77972"^^xsd:float ; "-47.92972"^^xsd:float . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-BOD092_SOUND> a ; + a ; ; "Corpus de la Parole"@fr ; , ; @@ -119,11 +119,11 @@ } public function testShow() { - $res_doc = new EasyRdf\Graph('http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-BOD092_SOUND',DocumentListControllerTest::GET_DOC); + $res_doc = new EasyRdf\Graph('http://corpusdelaparole.huma-num.fr/corpus/res/crdo-BOD092_SOUND',DocumentListControllerTest::GET_DOC); $this->documentRepository ->shouldReceive('get') ->once() - ->andReturn(new Document('http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-BOD092_SOUND', $res_doc)); + ->andReturn(new Document('http://corpusdelaparole.huma-num.fr/corpus/res/crdo-BOD092_SOUND', $res_doc)); $response = $this->visit('/bo/docs/crdo-BOD092_SOUND'); diff -r af85c436048f -r 7a542145832c server/src/tests/Models/DocumentTest.php --- a/server/src/tests/Models/DocumentTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/Models/DocumentTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -19,7 +19,7 @@ @prefix skos: . @prefix owl: . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND> + a ore:Aggregation ; edm:aggregatedCHO ; edm:provider "Corpus de la Parole"@fr ; @@ -99,14 +99,14 @@ public function setUp() { parent::setup(); - $this->graph = new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC); + $this->graph = new EasyRdf\Graph("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC); } public function testConstructor() { $this->assertNotNull($this->graph, 'Graph shoud not be null'); - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertEquals('crdo-CFPP2000_35_SOUND',$doc->getId(),'Must have the correct id'); } @@ -114,7 +114,7 @@ public function testTitle() { $this->assertNotNull($this->graph, 'Graph shoud not be null'); - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertEquals("CFPP2000 [03-01] Ozgur_Kilic_H_32_alii_3e Entretien de Ozgur KILIÇ 2",$doc->getTitle(),'Must have correct title'); $this->assertInstanceOf(EasyRdf\Literal::class, $doc->getTitle(), "Title must be a literal"); @@ -124,7 +124,7 @@ public function testModified() { $this->assertNotNull($this->graph, 'Graph shoud not be null'); - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertInstanceOf(EasyRdf\Literal::class, $doc->getModified(), "Modified must be a literal"); $this->assertEquals("http://purl.org/dc/terms/W3CDTF", $doc->getModified()->getDatatypeURI(), "type must be http://purl.org/dc/terms/W3CDTF"); $this->assertEquals("2013-10-12T14:35:57+02:00", $doc->getModified(), "modified must be 2013-10-12T14:35:57+02:00"); @@ -134,7 +134,7 @@ public function testPublisher() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(1, $doc->getPublishers(), 'Publisher is an array of size 1'); $this->assertInstanceOf('EasyRdf\Resource', $doc->getPublishers()[0], 'publisher is a resource'); @@ -142,7 +142,7 @@ } public function testMediaArray() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(5, $doc->getMediaArray(), "Media array must be of size 5"); foreach($doc->getMediaArray() as $url => $media) { @@ -189,7 +189,7 @@ } public function testGetTypes() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(5, $doc->getTypes(), "types array must be of size 5"); @@ -205,7 +205,7 @@ } public function testGetOtherTypes() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(2, $doc->getOtherTypes(), "types array must be of size 3"); @@ -221,7 +221,7 @@ } public function testGetDiscourseTypes() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(3, $doc->getDiscourseTypes(), "types array must be of size 3"); @@ -232,7 +232,7 @@ } public function testCloneDocument() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $doc2 = clone $doc; @@ -243,8 +243,8 @@ } public function testIsIsomorphic() { - $doc1 = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); - $doc2 = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC)); + $doc1 = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); + $doc2 = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", new EasyRdf\Graph("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC)); $this->assertTrue($doc1->isIsomorphic($doc2),"document must be isomorphic"); @@ -257,7 +257,7 @@ $newDiscourseTypes = ['oratory','dialogue','narrative', 'formulaic', 'ludic']; - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $this->assertCount(3, $doc->getDiscourseTypes(), "types array must be of size 3"); $doc->updateDiscourseTypes($newDiscourseTypes); @@ -275,7 +275,7 @@ $newDiscourseTypes = ['oratory','dialogue','narrative', 'formulaic', 'ludic']; - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $doc->updateDiscourseTypes($newDiscourseTypes); @@ -285,8 +285,8 @@ $delta = $doc->getDeltaList()[0]; - $this->assertEquals("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $delta->getDeletedGraph()->getUri(), "uri of deleted graph must be ok"); - $this->assertEquals("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $delta->getAddedGraph()->getUri(), "uri of added graph must be ok"); + $this->assertEquals("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $delta->getDeletedGraph()->getUri(), "uri of deleted graph must be ok"); + $this->assertEquals("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $delta->getAddedGraph()->getUri(), "uri of added graph must be ok"); $this->assertEquals(3, $delta->getDeletedGraph()->countTriples(), "deleted graph must have only 3 triples"); $this->assertEquals(5, $delta->getAddedGraph()->countTriples(), "deleted graph must have only 5 triples"); @@ -303,7 +303,7 @@ } public function testUpdateTitle() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $oldTitle = $doc->getTitle(); @@ -331,16 +331,16 @@ $newDiscourseTypes = ['oratory','dialogue','narrative']; - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $doc->updateDiscourseTypes($newDiscourseTypes); - $doc2 = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC)); + $doc2 = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", new EasyRdf\Graph("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", DocumentTest::TEST_DOC)); $this->assertFalse($doc->isIsomorphic($doc2),"document must not be isomorphic after adding discourse type"); } public function testGetContributors() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $contributors = $doc->getContributors(); @@ -356,7 +356,7 @@ } public function testSetContributors() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND", $this->graph); $contributors = $doc->getContributors(); diff -r af85c436048f -r 7a542145832c server/src/tests/Repositories/DocumentRepositoryIntegrationTest.php --- a/server/src/tests/Repositories/DocumentRepositoryIntegrationTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/Repositories/DocumentRepositoryIntegrationTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -45,7 +45,7 @@ owl:sameAs ; "northlimit=47.431892250000033; southlimit=49.053971250000046;westlimit=6.846186050000028; eastlimit=8.232571550000074;"^^ , "FR"^^ , "France, Alsace"@fr . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738> a ; + a ; ; "Atlas linguistiques, cultures et parlers régionaux de France" ; , ; @@ -97,7 +97,7 @@ function __construct(string $name = null) { parent::__construct($name); - $this->graph = new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", DocumentRepositoryIntegrationTest::TEST_DOC); + $this->graph = new EasyRdf\Graph("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738", DocumentRepositoryIntegrationTest::TEST_DOC); } public function setUp() { @@ -119,7 +119,7 @@ $this->httpClient->put("repositories/$this->sesameRepository/statements", [ 'headers' => ['Content-type' => 'text/turtle;charset=UTF-8'], 'body' => DocumentRepositoryIntegrationTest::TEST_DOC, - 'query' => ['context' => ''], + 'query' => ['context' => ''], ]); } @@ -152,13 +152,13 @@ $this->assertInstanceOf(Document::class, $res, "Result must be of type Document"); $this->assertEquals('crdo-ALA_738', $res->getId(), 'id should be crdo-ALA_738' ); $this->assertNotNull($res->getGraph(), "Graph shoul not be null"); - $this->assertEquals("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738",$res->getGraph()->getUri(), "uri of graph must be http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738"); + $this->assertEquals("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738",$res->getGraph()->getUri(), "uri of graph must be http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738"); $this->assertTrue(EasyRdf\Isomorphic::isomorphic($res->getGraph(),$returnedGraph)); } public function testSave() { - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738", $this->graph); $doc->updateDiscourseTypes(['oratory','drama','narrative']); $res = $this->documentRepository->save($doc); diff -r af85c436048f -r 7a542145832c server/src/tests/Repositories/DocumentRepositoryTest.php --- a/server/src/tests/Repositories/DocumentRepositoryTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/Repositories/DocumentRepositoryTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -22,7 +22,7 @@ owl:sameAs ; "northlimit=47.431892250000033; southlimit=49.053971250000046;westlimit=6.846186050000028; eastlimit=8.232571550000074;"^^ , "FR"^^ , "France, Alsace"@fr . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738> a ; + a ; ; "Atlas linguistiques, cultures et parlers régionaux de France" ; , ; @@ -78,7 +78,7 @@ public function setUp() { parent::setUp(); - $this->graph = new EasyRdf\Graph("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", DocumentRepositoryTest::TEST_DOC); + $this->graph = new EasyRdf\Graph("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738", DocumentRepositoryTest::TEST_DOC); $this->corpusDocIdBaseUri = config('corpusparole.corpus_doc_id_base_uri'); } @@ -142,7 +142,7 @@ $documentRepository = $this->app->make('CorpusParole\Repositories\RdfDocumentRepository', [$sparqlClientMock]); - $doc = new Document("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ALA_738", $this->graph); + $doc = new Document("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ALA_738", $this->graph); $doc->updateDiscourseTypes(['oratory','drama','narrative']); $res = $documentRepository->save($doc); diff -r af85c436048f -r 7a542145832c server/src/tests/libraries/Mappers/CocoonSoundRdfMapperTest.php --- a/server/src/tests/libraries/Mappers/CocoonSoundRdfMapperTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/libraries/Mappers/CocoonSoundRdfMapperTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -111,7 +111,7 @@ ]; const TEST_INPUT_ID = "crdo-ESLO1_ENT_019"; - const TEST_GRAPH_URI = "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ESLO1_ENT_019"; + const TEST_GRAPH_URI = "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ESLO1_ENT_019"; const TEST_CHO_URI = "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-ESLO1_ENT_019"; @@ -505,7 +505,7 @@ $outputs = $this->mappers['BASE']->getOutputGraphes(); $this->assertCount(3, $outputs, "Must have 3 graphes as output"); foreach($outputs as $url => $outputGraph) { - if($outputGraph->getUri() == 'http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ESLO1_ENT_019') { + if($outputGraph->getUri() == 'http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ESLO1_ENT_019') { continue; } $this->assertContains($outputGraph->getUri(), ['http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_LANGUESDEFRANCE', 'http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_ESLO1']); diff -r af85c436048f -r 7a542145832c server/src/tests/libraries/Mappers/CocoonTextRdfMapperTest.php --- a/server/src/tests/libraries/Mappers/CocoonTextRdfMapperTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/libraries/Mappers/CocoonTextRdfMapperTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -50,7 +50,7 @@ ]; const TEST_INPUT_ID = "crdo-UVE_MOCIKA_SOUND"; - const TEST_GRAPH_URI = "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-UVE_MOCIKA_SOUND"; + const TEST_GRAPH_URI = "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-UVE_MOCIKA_SOUND"; const TEST_CHO_URI = "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-UVE_MOCIKA_SOUND"; diff -r af85c436048f -r 7a542145832c server/src/tests/libraries/Mergers/CocoonCollectionRdfMergerTest.php --- a/server/src/tests/libraries/Mergers/CocoonCollectionRdfMergerTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/libraries/Mergers/CocoonCollectionRdfMergerTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -86,7 +86,7 @@ ]; const TEST_INPUT_ID = "crdo-COLLECTION_CFPP2000"; - const TEST_GRAPH_URI = "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-COLLECTION_CFPP2000"; + const TEST_GRAPH_URI = "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-COLLECTION_CFPP2000"; const TEST_CHO_URI = "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-COLLECTION_CFPP2000"; diff -r af85c436048f -r 7a542145832c server/src/tests/libraries/Mergers/CocoonSoundRdfMergerTest.php --- a/server/src/tests/libraries/Mergers/CocoonSoundRdfMergerTest.php Wed Jan 20 16:21:40 2016 +0100 +++ b/server/src/tests/libraries/Mergers/CocoonSoundRdfMergerTest.php Wed Jan 20 16:42:20 2016 +0100 @@ -26,7 +26,7 @@ @prefix skos: . @prefix owl: . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND> + a ore:Aggregation ; edm:aggregatedCHO ; edm:provider "Corpus de la Parole"@fr ; @@ -101,7 +101,7 @@ @prefix skos: . @prefix owl: . - <###h#ttp://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND> + a ore:Aggregation ; edm:aggregatedCHO ; edm:provider "Corpus de la Parole"@fr ; @@ -155,7 +155,7 @@ ]; const TEST_INPUT_ID = "crdo-ESLO1_ENT_019"; - const TEST_GRAPH_URI = "http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-ESLO1_ENT_019"; + const TEST_GRAPH_URI = "http://corpusdelaparole.huma-num.fr/corpus/res/crdo-ESLO1_ENT_019"; const TEST_CHO_URI = "http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-ESLO1_ENT_019"; @@ -213,7 +213,7 @@ $this->assertCount(1, $aggregationResList, "Only one Aggregation node"); $aggregationRes = $aggregationResList[0]; - $this->assertEquals("http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND",$aggregationRes->getUri(),"Aggregation node uri must be http://purl.org/poi/corpusdelaparole.huma-num.fr/crdo-CFPP2000_35_SOUND"); + $this->assertEquals("http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND",$aggregationRes->getUri(),"Aggregation node uri must be http://corpusdelaparole.huma-num.fr/corpus/res/crdo-CFPP2000_35_SOUND"); $singleValuesRes = [ 'http://www.europeana.eu/schemas/edm/aggregatedCHO' => ['size'=>1, 'val' => $this->resGraph->resource("http://purl.org/poi/crdo.vjf.cnrs.fr/crdo-CFPP2000_35_SOUND")],