This bug occurs in 1.5.x XMLUI and JSPUI.
Essentially the Describe (metadata entry) page of the submission process
doesn't preserve the order that values are entered in multi-valued fields.
This is especially problematic for Author names. During a submission
author names are reordered such that the first author listed is that
last one that you enter during the submission process.
This patch modifies the org.dspace.submit.step.DescribeStep class (the
processing class) in the dspace-api module, so that it will preserve the
order in which values are entered. This way the first author listed will
always be the first author entered, etc.
This patch works for both the XMLUI and JSPUI since both of these
interfaces utilize this same backend prorcessing class to save all values
entered during the Describe step.
This patch was built off the latest code in the dspace-1_5_x branch of SVN
(as of 2009-Jan-27).