grwells / TickBase

Data storage for web crawler results from TickBase project, summer 2021.
0 stars 1 forks source link

Upgrade to Compatibility With DSpace 7 #4

Open grwells opened 2 years ago

grwells commented 2 years ago

DSpace is moving into 7... so should we.

grwells commented 2 years ago

ADDED FEATURES

DSpace 7.x interface now supports:

  1. New Item Creation with metadata, compatible with standard DC metadata fields from DSpace 6.x
  2. Item Retrieval from specific collections using UUID, retrieval of all DSpace items theoretically possible but not tested

TODO

  1. Item Removal need ability to remove items in collection and by UUID
grwells commented 2 years ago

ADDED FEATURES

  1. Delete Item based on UUID

TODO

  1. Test item creation from CSV
  2. Modify author formatting for DSpace standards
  3. Remove HTML tags from CSV abstracts
grwells commented 2 years ago

ADDED FEATURES

  1. Author formatting is standardized for DSpace across all sources.
  2. HTML tags are removed from abstract, title in items.

TODO

  1. Need to add metadata retrieval for single items given a UUID
  2. Make sure that we can add items to DSpace from a CSV file using tickpicker.py
grwells commented 2 years ago

ADDED FEATURES

  1. Added metadata retrieval for single items given a UUID
  2. Added metadata CSV to DSpace compatibility.

TODO

  1. Add ability to update pre-existing DSpace records using update_item(), should be possible using create_item() after updating DOI list. Alternatively, there may be need to update metadata records which is a whole other unexplored problem currently.
  2. Test various functions marked with TODO tags for compatibility with DSpace7
  3. Provide log file of additions and deletions from DSpace for debugging.