| Our project with OpenAIRE is over and an implementation of ResourceSync for DSpace versions: 5, 6 and 7 (master) is available here https://github.com/4Science/DSpaceResourceSync The implementation is based on the original work from Richard Jones (https://github.com/CottageLabs/DSpaceResourceSync) updated to reflect the latest framework specification 1.1 and adding support for multiple capability list. Each community and collection can be exposed as a separate capability list other than the whole site allowing easy partial synchronization. Moreover, for each container (Site, community, collection) a double version is available one exposing only metadata, one exposing also the fulltext. The changelist and changelistdump makes use of new SOLR core, resourcesync where the events (CREATE, UPDATE, DELETE) of resourcesync resources (Item, Bitstream) are keeped using a new DSpace consumer. The Dump capabilities (Change and Resource)Dumps can be produced in advance for optimal performance as in the original Richard code or produced and streamed on the fly avoiding the need for additional storage. We have already reach Richard Jones to discuss about copyright issue and he will be happy to waive the copyright in favor of an open source license with proper attribution to have this work continued, this is the sense of our existent PRs https://github.com/CottageLabs/ResourceSyncJava/pull/1 https://github.com/CottageLabs/DSpaceResourceSync/pull/2 I'm strongly convinced that resource sync should be implemented out-of-box by dspace similarly to oai-pmh and sword so I suggest the following action 1) Tim Donohue should finalize the transfer of the original ResourceSyncJava to the DSpace organization and the DSpaceResourceSync repository to DSpace-Labs 2) we will create PRs for DSpace packaging the content of the DSpaceResourceSync repository as a maven module of the DSpace project similarly to what is done for all the other webapps simplifying deployement We will be happy to work on this issue to improve the implementation as needed to have it accepted out-of-box in DSpace! |