PubMan Func Spec Easy Submission

From MPDLMediaWiki
Revision as of 09:25, 1 September 2009 by Melanie.stetter (talk | contribs)
Jump to navigation Jump to search
PubMan Functional Specification

View · Browse
Full Submission · Easy Submission
Import · Export
Quality Assurance · Search
Collaboration · Copyright
Collection Administration
Organizational Unit Management
User Management
Feeding local webpages
History of affiliations


edit


Functional Specification[edit]

UC_PM_EASM_01 upload file in structured format[edit]

Status/Schedule[edit]

  • Status: implemented
  • Schedule:R4.1

Motivation[edit]

  • The user wants to upload a locally created BibTeX file, containing one reference.

Expected outcome[edit]

Reference is uploaded to a collection on PubMan.

The item is created on PubMan and can be edited/modified afterwards.

Steps[edit]

  1. The user chooses a collection where he has depositor privileges
  2. The user chooses to upload a file in structured format.
  3. The user starts the upload.
  4. The system processes the uploaded file, checks for completeness, creates an item and releases them immediately. The use case ends successfully.

Alternatives[edit]

4.1 The user gets an error message, indicating type of error (time out during upload, invalid file, validation rules not met).

4.1a. User tries the upload again. continue with step 3.

4.1.b. User cancels the upload procedure.

4.2 For BibTeX upload: the BibTeX record contains "URL". In this case the system creates a full text within the record. The user can specify the content type and change the MIME Type in the edit mask afterwards. If the system is unable to upload the file, the user gets an error message and continues with step 3.

Actors involved[edit]

User with depositing rights for at least one collection

Data involved[edit]

BibTeX File, structured format. See example file by the AEI.

Constraints[edit]

Suggested steps to prepare BibTeX files for import[edit]

Future development[edit]

  • Upload files in structured format containing more than one reference

see Ingestion

UC_PM_EASM_02 fetch full text by identifier[edit]

Future developments[edit]

Default Metadata for an item[edit]

Status/Schedule[edit]

  • Status: in specification
  • Schedule:to be defined
    • default content category per genre (specified default MD)
    • default creator roles per genre (specified default MD)
    • default source genre per item genre (specified default MD)
    • default creator role if creator is of type organisation (specified default MD)
    • default affiliation (same as previous)(specified as default on GUI)

Default Metadata for an item means, that in the system a default item template is created, with defaulted metadata. As a start, we should do this as system setting. Future development might include some local definitions of item templates on collection level.

Default Metadata means, that they are pre-populated on the GUI, as a kind of proposal, but can be changed by the user.

Context to collection settings: On collection, the allowed genres are defined. In the default MD setting, the default MD for a certain genre or certain creator role are defined.

TODO:

  • define sensible defaults in matrix - where to document the matrix in CoLab
  • check dependencies in spec "create item from template", "create new revision"=> we have collection settings (limitation of allowed genres), we have default Metadata. In case an item is used as template, the templated item should "overwrite" the default Metadata, but cannot overwrite the collection setting. (?) --Ulla 13:26, 27 February 2008 (CET)

Genre-specific Metadata[edit]

Status/Schedule[edit]

  • Status: implemented
  • Schedule:R4?

Genre-specific Metadata are bound to a certain application profile and are defined as system setting.

This matrix describes the Metadata elements, which are always OR never OR optionally displayed on the edit mask (in easy submission, in normal submission), dependent on a certain genre type. Optional displayed means, that the user has the option to fill them , if needed, but they are somehow "hidden", as less used. This matrix is needed for GUI design. Genre-specific Metadata are not related to validation rules!

TODO:

  • define matrix of genre-specific Metadata (Dimensions: Genre, Metadata or Metadata group. Values: always on Easy Submission, always on Normal Submission, optional on ESM, always on NSM). Documentation in CoLab.
  • crosscheck assumptions on genre-specific MD with Early Adopter (using functional prototype)