The separator can be changed if required by setting a parameter in dspace.cfg: bulkedit.valueseparator = || You can use this to order elements where order may matter, such as authors. Elements are stored in the database in the order that they appear in the csv file. if required) from dspace-source /dspace/target/dspace-version-SNAPSHOT-build.dir/
Run mvn package to recompile and rebuild DSpace.Create the directory dspace-source /dspace-api/src/main/java/org/dspace/app/bulkedit and then download and copy the classes into that new package.BulkEditChange.java - The changes made by the importer on an item.DSpaceCSVLine.java - A single DSpace item represented as a csv line.DSpaceCSV.java - A utility class to represent, marshal, and unmarshal DSpace items into csv lines.MetadataImport.java - Used to import csv files back into DSpace.(via ItemIterator, or by Collection / Community or Site) MetadataExport.java - Used to export collections of items into Comma Separated Values (csv) format.
The code required for this feature is completely self-contained from the core DSpace API and sits in its own package within the parent package.
It is intended to show how the feature works, and what use cases it can fulfil.
This page describes a working prototype of such a feature. Community consulatation on the features of such a facility took place on the wiki page: Batch metadata editing In the recent DSpace+1.6 survey, having a batch metadata editing facility in DSpace was voted one of the top three features that we should be concentrating on.