Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

work in progress

Please note that this page describe activities still undergoing. The final solution could differ also a lot from what described here


Before DSpace 7 two main files were used to configure the submission process

  • item-submission.xml
  • input-forms.xml

With the switch to DSpace 7 we have decided to revise the concept behind the submission process, as we want to provide a RESTful application and a single-page UI experience (Angular) we don't want to enforce any more the concept of multi-steps wizard in the submission. For such reason we are replacing "Steps" and "Pages" in the above files with a more abstract concept of section that will be rendered by the UIs build on top of the REST API in unpredictable different ways: as panels in the default proposal for the angular UI, maybe as tabs or subsequent pages in custom UIs.


The item-submission.xml

The high-level structure is unchanged, the main difference are:

As each page of the old input-forms now is become a different "step" in the item-submission.xml the item-submission.xml file now manage which metadata are avaialble when a submission is done in a specific collection via the submission-map

The input-forms.xml (now submission-forms.xml)

To reflect the big changes in the file structure and purpose we have renamed the file in submission-forms.xml.

At the highest level the changes are:

  • the form-map element is not anymore available, the mapping between collection and sequence of forms is now maintained in a single place the item-submission.xml
  • the form > page element is not anymore available. Each form consist of a single page. As said above pages are grouped together in the item-submission.xml

The value-pairs element now automatically define authorities when the value-pair is referenced by a form > fields > field > input-type without the need to manually register the authority in the dspace.cfg



  • No labels