durable item relations for dspace

22
Durable Item Relations for DSpace

Upload: bram-luyten

Post on 31-Jul-2015

225 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Durable Item Relations for DSpace

Durable Item Relations for DSpace

Page 2: Durable Item Relations for DSpace

OVERVIEW

Context

DSpace 4 out of the box

Initial approach

Revised approach

Creating and managing relations

Conclusions

Page 3: Durable Item Relations for DSpace

CONTEXT

What is the resemblance between

Page 4: Durable Item Relations for DSpace

CONTEXT

Page 5: Durable Item Relations for DSpace

CONTEXT

Page 6: Durable Item Relations for DSpace

GOOD ANSWERS

Based in Flanders

Subject to annual environment reports

Page 7: Durable Item Relations for DSpace

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

Page 8: Durable Item Relations for DSpace

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

Page 9: Durable Item Relations for DSpace

INITIAL APPROACH

Typed items: “Document” Items vs “Dossier” Items

Typed relations ... as a new DSObject

Cardinality and type enforced

Page 10: Durable Item Relations for DSpace

INITIAL APPROACH - NEW DSPACE OBJECTS

Page 11: Durable Item Relations for DSpace

SERVICE IMPLEMENTATION

Page 12: Durable Item Relations for DSpace

SERVICE IMPLEMENTATION

Page 13: Durable Item Relations for DSpace

SERVICE IMPLEMENTATION

Page 14: Durable Item Relations for DSpace

INITIAL APPROACH - NEW DSPACE OBJECTS

Page 15: Durable Item Relations for DSpace

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.

Page 16: Durable Item Relations for DSpace

“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”

Page 17: Durable Item Relations for DSpace
Page 18: Durable Item Relations for DSpace

REVISED APPROACH

Generic relationship-types: hasPart and isPartOf

No more typed items - allow these relations

between all kinds of items

Page 19: Durable Item Relations for DSpace

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

Page 20: Durable Item Relations for DSpace

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

Page 21: Durable Item Relations for DSpace

CONCLUSION

Enforcing cardinality

DSpace 5 features

Metadata 4 all

Better performance for many collections

Contribution - Looking for feedback!

Page 22: Durable Item Relations for DSpace

IMAGE CREDITS

Oriol Salvador https://www.flickr.com/photos/boarderland/

Steve Taylor https://www.flickr.com/photos/esartee/

Tiochorchi http://tiochorchi.deviantart.com/