-
Notifications
You must be signed in to change notification settings - Fork 32
Spec
emanueldima edited this page Jun 11, 2015
·
7 revisions
This page describes the specification for the B2SHARE service, describing what the service should provide. Differences to the actual behavior are considered bugs. The specification is also intended to be used as basis of a manual test plan.
- must contain a search control
- must contain a new deposit control
- must provide options to register/log in (or information on the current user)
- must provide a logout option
- must provide a list of all the deposits owned by the current user
- must list the roles of the current user (e.g. domain administrator)
- must provide means of uploading files, selecting domain, and inserting metadata
- access restriction control options:
-
- open access: anyone must be able to read the metadata and files
-
- embargo until YYYY-MM-DD:HH:MM datetime: hidden record (metadata and files) until the specified datetime; owner and domain administrators must be able to edit the record
-
- private deposit: public access to reading metadata; file names and content are private; owner and domain administrators must be able to edit the record
- the access options must be properly documented
-
Depending on the access rights of the record and the identity of the current user, only parts of the following information could be displayed
- must describe all the metadata provided by the user, including the domain
- must show all the files, for each file: its name, size, PID and checksum
- must additionally provide the PID and checksum of the entire record
- must provide options to export the record into various file formats
- most important: Dublin Core, (Marc XML - used by B2FIND?)
- must provide a link to editing the record, if the current user has the appropriate rights
- must only allow users with the appropriate rights, otherwise displaying an error message
- must allow for editing of any piece of metadata the user inserted at deposit time
- must allow for changing the file names and deleting files