Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Durable Item Relations for DSpace

825 views

Published on

The hierarchical DSpace datamodel has long been recognized as a limiting factor for using DSpace in contexts other than typical institutional repository services. This proposal presents a new contribution to the DSpace 6 development facilitating the creation of durable item relations in DSpace. The contribution allows repository managers to break away from the tightly defined hierarchical structure and enables a variety of new use cases for the DSpace platform.

Unlike past proposal with similar ambitions, including the DSpace 2 prototype work​, the proposed approach and contribution has been fully developed and is operational today. The functionality was established in such a way that backwards compatibility with the standard DSpace datamodel has been preserved. As a result, the inclusion of the work into the DSpace codebase does not present the community with new constraints or limitations that would hinder adoption.

These developments have been undertaken by the Flemish Government Department of Environment, Nature and Energy. The main motivation for these developments was the need for representing complex objects in DSpace, while preserving the possibility to apply granular access controls on items and bitstreams.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Durable Item Relations for DSpace

  1. 1. Durable Item Relations for DSpace
  2. 2. OVERVIEW Context DSpace 4 out of the box Initial approach Revised approach Creating and managing relations Conclusions
  3. 3. CONTEXT What is the resemblance between
  4. 4. CONTEXT
  5. 5. CONTEXT
  6. 6. GOOD ANSWERS Based in Flanders Subject to annual environment reports
  7. 7. ANNUAL ENVIRONMENT REPORTS A complex object with different parts and attachments Metadata recorded and represented in XML Mix of confidential and public data Prime usecase for digital preservation, open data and archiving at the Flemish government
  8. 8. DSPACE 4 OUT OF THE BOX One-to-many relationships Community > Collection > Item > Bundle > Bitstream Metadata and search: Item as the central object Not optimized for large numbers of collections Resource policies
  9. 9. INITIAL APPROACH Typed items: “Document” Items vs “Dossier” Items Typed relations ... as a new DSObject Cardinality and type enforced
  10. 10. INITIAL APPROACH - NEW DSPACE OBJECTS
  11. 11. SERVICE IMPLEMENTATION
  12. 12. SERVICE IMPLEMENTATION
  13. 13. SERVICE IMPLEMENTATION
  14. 14. INITIAL APPROACH - NEW DSPACE OBJECTS
  15. 15. INITIAL APPROACH - EXTENSIBILITY “How do we add archiving support for another application with a different kind of complex object?” Answer: adding new RelationshipTypes, Relationships and Typed objects in the DSpace Java codebase.
  16. 16. “A new release of our DSpace codebase, every time we want to support a new set of complex objects?” “Yeah - that’s not going to fly”
  17. 17. REVISED APPROACH Generic relationship-types: hasPart and isPartOf No more typed items - allow these relations between all kinds of items
  18. 18. CREATING RELATIONSHIPS SWORD Package deposit for an entire archival package. Results in different related items Shared codebase with CLI Item ingestion tools UI for creating and modifying relationships not in scope yet
  19. 19. EXPOSING RELATIONSHIPS Item pages list related items, and the nature of the relation (hasPart and isPartOf) Relations are indexed in Discovery as well for exposure via SOLR Soon: relationships exposed via REST API
  20. 20. CONCLUSION Enforcing cardinality DSpace 5 features Metadata 4 all Better performance for many collections Contribution - Looking for feedback!
  21. 21. IMAGE CREDITS Oriol Salvador https://www.flickr.com/photos/boarderland/ Steve Taylor https://www.flickr.com/photos/esartee/ Tiochorchi http://tiochorchi.deviantart.com/

×