DSpace Presentation Tutorial v142
DSpace Presentation Tutorial v142
Information
Details:
Requires tutorial CD
DSpace 1.4.2 CD includes DSpace 1.5 alpha
Stuart Lewis
stuart.lewis@aber.ac.uk
Information
Tutorial created by:
Repositories Support Project http://www.rsp.ac.uk/ support@rsp.ac.uk
Funded by:
JISC as part of the RepositoryNet
Contents
1. 2. 3. 4. 5. 6. 7. 8. Introduction to DSpace The tutorial CD DSpace technical architecture Users and groups Item structure Metadata and item input, workflows Search and browse Import / export / harvest
Introduction to DSpace
DSpace captures your data in any format in text, video, audio, and data. It distributes it over the web. It indexes your work, so users can search and retrieve your items. It preserves your digital work over the long term. DSpace provides a way to manage your research materials and publications in a professionally maintained repository to give them greater visibility and accessibility over time.
www.dspace.org
Sun JDK (not GNU) 1.4 for <= version 1.4.2 1.5* for >= version 1.5
Installed
[dspace] (often /dspace/)
[dspace]/assetstore/ [dspace]/upload/ [dspace]/logs/ [dspace]/bin/ [dspace]/search/
*Build DSpace
DSpace needs to be compiled Uses ant build system Inserts default data into the database
Table structures Dublin Core metadata schema Bitstream formats
Build DSpace
cd /dspace142-src/ gedit config/dspace.cfg
Change dspace.name to your name Save and quit
Collections
Holds items
Create collection
Enter name, short description Add the Administrator group to submitters
DSpace items
Metadata
One or more metadata schemas User-entered System-generated (e.g. accessioned date)
Files
In bundles Special bundles (e.g. extracted text, licences)
DSpace Items
Items can be mapped across collections
E.g. appear in central and departmental etheses collections Same as a file system symbolic link
DSpace Items
input-forms.xml
<form-map> <name-map collection-handle="default" form-name="traditional" /> <name-map collection-handle=2160/56 form-name=etheses" /> <name-map collection-handle=2160/802" form-name=lawdepartment" /> </form-map>
input-forms.xml
<form name="traditional"> <page number="1"> <field> </field> <field> </field> </page> <page number=""> </page> </form>
input-forms.xml
<field> <dc-schema>schema</dc-schema> <dc-element>element</dc-element> <dc-qualifier>qualifier</dc-qualifier> <repeatable>true/false</repeatable> <label>Text label</label> <inputtype>name/onebox/date/twobox/textarea/dropdown/ qualdrop_value</input-type> <hint>Expanded hint</hint> <required>Warning to show if not entered</required> </field>
input-forms.xml
<value-pairs value-pairs-name=name" dcterm=element"> <pair> <displayed-value>English</displayed-value> <stored-value>en</stored-value> </pair> <pair> <displayed-value>Welsh</displayed-value> <stored-value>cy</stored-value> </pair> <value-pairs>
input-forms.xml
<field> <dc-schema>dc</dc-schema> <dc-element>contributor</dc-element> <dc-qualifier>author</dc-qualifier> <repeatable>true</repeatable> <label>Authors</label> <input-type>name</input-type> <hint>Enter the names of the authors of this item below.</hint> <required></required> </field>
input-forms.xml
<field> <dc-schema>dc</dc-schema> <dc-element>title</dc-element> <dc-qualifier></dc-qualifier> <repeatable>false</repeatable> <label>Title</label> <input-type>name</input-type> <hint>Enter the main title of the item.</hint> <required>You must enter a main title for this item.</required> </field>
*Deposit an item
Choose collection Enter metadata Upload file Confirm details Agree to the licence
Deposit an item
Enter the collection you created
Tick The item has been published or publicly distributed before - asks extra questions about the publishing (i.e. date / publisher) Enter metadata Upload file (/dspace-docs/RSP.pdf) Agree to licence Submit item
*Create a workflow
Three workflows
Accept/reject step
E.g. Head of research Should item be included in the repository?
Create a workflow
Create new collection
Tick This submission will include and accept/reject/edit metadata step Enter name and short description Add Administrator group to workflow
Search
Lucene search engine Define fields to index in dspace.cfg Full texts Not always up to date
Index full-texts
Extract from PDF/Doc files Extra MediaFilters can be written
Run:
bin/filter-media
Extract full texts (create thumbnails) Build indexes
Search Aberystwyth
See results!
sub-daily
Email subscription emails
checker
checks bitstream checksums
stat-*
statistics
Thumbnails:
webui.item.thumbnail.show = [true|false] webui.browse.thumbnail.show = [false|true]
Import / export
See docs Bulk import command line tool
Imports one item per directory Multiple files / metadata file / contents file
Bulk exporter
Writes same file format Adds file containing handle (for re-import)
Import / export
archive_directory/ item_000/ dublin_core.xml -- qualified DC metadata contents -- one line per filename file_1.doc -- files to be added file_2.pdf
[dspace]/bin/dsrun org.dspace.app.itemimport.ItemImport --add --eperson= joe@user.com --collection=collectionID --source=items_dir --mapfile=mapfile
Harvesting / OAI-PMH
OAI-PMH interface
Separate web application /dspace-oai/ /dspace-oai/request?verb= /dspace-oai/request?verb=Identify /dspace-oai/request?verb=ListSets /dspace-oai/request?verb=GetRecord /dspace-oai/request?verb=ListIdentifiers /dspace-oai/request?verb=ListMetadataFormats /dspace-oai/request?verb=ListRecords
The end
Incomplete
Lots lots more! Email support@rsp.ac.uk Email dspace-tech email list