Professional Documents
Culture Documents
Module objectives
<item-submission>
<submission-map>
<name-map collection-handle="default" submission-name="traditional" />
</submission-map>
<submission-definitions>
<submission-process name="traditional">
... <!-- Step definitions appear here! -->
</submission-process>
</submission-definitions>
</item-submission>
Submission Process
So in the example below, the licence will be displayed before the initial questions
are asked
<submission-definitions>
<submission-process name="traditional">
<!--Step 1 will be to Sign off on the License-->
<step>
<heading>submit.progressbar.license</heading>
<processing-class>org.dspace.submit.step.LicenseStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPLicenseStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.LicenseStep</xmlui-binding>
<workflow-editable>false</workflow-editable>
</step>
<!--Step 2 will be to Ask Initial Questions-->
<step>
<heading>submit.progressbar.initial-questions</heading>
<processing-class>org.dspace.submit.step.InitialQuestionsStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPInitialQuestionsStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.InitialQuestionsStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
</submission-process>
Open [dspace]/config/item-submission.xml
sudo gedit [dspace]/config/item-submission.xml
A bit on Metadata
Metadata is data that describes other data
DSpace uses metadata to describe internal objects such as
communities, EPeople, collections & items
Metadata for an item is defined in the DSpace registry
Default out-of-the-box schema used by DSpace is Dublin Core
Each field in an items metadata is represented by a DC
element
<dc-type>
<schema>dc</schema>
<element>contributor</element>
<qualifier>author</qualifier>
<scope_note></scope_note>
</dc-type>
Schema in use
Descriptive element
Qualifier
Input-forms.xml
The forms used during a submission of an item via the UI are created
based on
[dspace]/config/input-forms.xml
Form Map
<input-forms>
<form-map>
<name-map collection-handle="default" form-name="traditional" />
</form-map>
</input forms>
Form Definitions
The form-definitions map lays out what types of form are included in the
submission
Each separate form set has a unique name as an attribute. This name is
used to associate a form to a collection in the form-map
A form called traditional has been defined in this form definition
<input-forms>
<-- Form Set Definitions -->
<form-definitions>
<form name="traditional">
...
</form>
</form-definitions>
</input forms>
Form Definitions
<page number=1></page>
<field></field>
<input-forms>
<-- Form Set Definitions -->
<form-definitions>
<form name=traditional>
<page number=1>
<field>.....</field>
<field>.....</field>
</page>
Mandatory?
Description
<dc-schema></dc-schema>
True
<dc-element></dc-element>
True
metadata element
<dc-qualifier></dc-qualifier>
metadata qualifier
<repeatable></repeatable>
<label ></label>
True
<input-type ></input-type>
True
<hint></hint>
True
<required></required>
<field>
<dc-schema>dc</dc-schema>
<dc-element>contributor</dc-element>
<dc-qualifier>author</dc-qualifier>
<repeatable>true</repeatable>
<label>One: Authors</label>
<input-type>name</input-type>
<hint>Enter the names of the authors of this item below.</hint>
<required></required>
</field>
Input-type
Description
onebox
twobox
textarea
A text area
name
date
dropdown
A selection list
qualdrop-value
1.
4.
2.
5.
3.
6.
value-pairs-name
dc-term
</input-forms>
<-- Name/Value Pairs used within Multiple Choice Widgets -->
<form-value-pairs>
<value-pairs value-pairs-name="common_identifiers" dc-term="identifier">
<pair>
<displayed-value>ISSN</displayed-value>
<stored-value>issn</stored-value>
</pair>
.....
</form-value-pairs>
</input-forms>
Metadata Customisation
Once created, navigate into the collection, click edit on the admin tools
menu and note its handle id i.e. 123456789/422
Metadata Customisation
This forces any submission into this collection to use a different input form
Locate the form definition:
Try adding in you own field types using the dc elements in other field
definitions as a starting point
Metadata Customisation
Restart Tomcat
Submit an item to your newly created collection Metadata
The submission form input should now be modified
RSS Syndication
DSpace supports RSS Syndication
It can be enabled by editing the dspace.cfg file
webui.feed.enable = true
Then restart Tomcat
[dspace]/config/dspace.cfg
webui.feed.enable = true
Nightly Scripts
Nightly Scripts
Nightly Scripts
Nightly Scripts
#
0
0
0
0
Run
1 *
1 *
2 *
2 *
stat analyses
* * [dspace]/bin/stat-general
* * [dspace]/bin/stat-monthly
* * [dspace]/bin/stat-report-general
* * [dspace]/bin/stat-report-monthly
Credits
http://www.rsp.ac.uk/
Funded by JISC
http://www.jisc.ac.uk/