...
- Student: Gaurav Kejriwal
- Mentor: Claudia Juergen,ARD Prasad
- Backup mentor: Stuart Lewis,Mark Diggory
- SCM Location for Project (prototype in sandbox): https://scm.dspace.org/svn/repo/sandbox/gsoc/2009/kejriwal/
Project Aims
...
Code Block |
---|
<item-submission> <!-- Where submission processes are mapped to specific Collections --> <submission-map> <name-map collection-handle="default" submission-name="traditional" /> ... </submission-map> <!-- Where "steps" which are used across many submission processes can be defined in a single place. They can then be referred to by ID later. --> <step-definitions> <step id="collection"> <processing-class>org.dspace.submit.step.SelectCollectionStep</processing-class> <workflow-editable>false</workflow-editable> </step> ... </step-definitions> <!-- Where actual submission processes are defined and given names. Each <submission-process> has many <step> nodes which are in the order that the steps should be in.--> <submission-definitions> <submission-process name="traditional"> ... <!-- Step definitions appear here! --> </submission-process> ... </submission-definitions> </item-submission> |
...
Code Block |
---|
<submission-process> <!--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.LicenseStenseStep</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.JSPInitialQuestionsSteonsStep</jspui-binding> <xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.InitialQutialQuestionsStep</xmlui-binding> <workflow-editable>true</workflow-editable> </step> ...[other steps]... </submission-process> |
The same <step> definition is used by both the DSpace JSP user interface (JSPUI) an the DSpace XML user interface (XMLUI or Manakin). Therefore,we can notice each <step> definition contains information specific to each of these two interfaces.
...
Code Block |
---|
<step>
<heading>submit.progressbar.describe</heading>
<processing-class>org.dspace.submit.step.DescribeStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPDescribeStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.DescribeScribeStep</xmlui-binding>
<workflow-editable>true</workflow-editable>
</step>
|
Current management of submission forms:
All of the custom metadata-entry forms for a DSpace instance are controlled by a single XML file, input-forms.xml, in the config subdirectory under the DSpace home.
The form-map maps collection handles to forms. DSpace does not require that a collection's name be unique, even within a community .DSpace does however insure that each collection's handle is unique.Form-map provides the means to associate a unique collection name with a form. The form-map also provides the special handle "default"(which is never a collection), here mapped to "traditional". Any collection which does not appear in this map will be associated with the mapping for handle "default".
The XML configuration file has a single top-level element, input-forms, which contains three elements in a specific order. The outline is as follows:
...
These are the screenshots of the interfaces I have developed so far
Missing Files:
1.jpg
JSPUI3.jpg
File__Jspui1.png
File__XMLui1.bmpFile__
XMLui2.bmp
File__XMLui3.bmp</html>