1 of 48

DSpace 8.0 Q&A Webinar

Tim Donohue, DSpace Technical Lead @ Lyrasis

Holger Lenz, DSpace Coordinator (part time) @ Lyrasis

July 31, 2024

1

2 of 48

Welcome and Housekeeping

Live Spanish Interpretation

Google Doc with Questions (and answers) https://bit.ly/2024-dspace8-QA

During the webinar: Please use the Q+A option in Zoom

Recording and slides

will be made available

2

3 of 48

  1. About DSpace, the global community, and how to get involved (Holger Lenz, DSpace Program Coordinator)

  • DSpace version 8.0: Highlights and Overview of the Release (Tim Donohue, DSpace Technical Lead)

Structure of Today’s Webinar

10 mins

20 mins

60 mins

3

4 of 48

OpenDOAR Statistics https://v2.sherpa.ac.uk/view/repository_visualisations/1.html

The most widely adopted repository

Not just a software, but a global community

It evolves with its users

DSpace Org Home is Lyrasis

About DSpace

4

5 of 48

>3,500 Installations

>120 Countries

109 Members

The DSpace Community

5

6 of 48

22 National User Groups

  • Slack channel: #dspace-XX
  • UG WIKI pages
  • Mailing list (Google Groups)
    • dspace-community
    • dspace-tech
  • National webinars / events

2024

2023

  • (July) DSpace 7.6 release public Q&A webinar - Webinar slides/ recordings available at 2023-07-19 - DSpace 7.6 Q&A Webinar
  • (May) Entities are Important for Institutional Repositories and what you can do with DSpace- Webinar presented by DSpace Service Provider 4Science - May 30, 2023
  • (March) DSpace 7.5 release public Q&A webinar - Webinar slides/ recordings available at 2023-03-29 - DSpace 7.5 Q&A Webinar

Engagement and Participation

Dspace User Group Meetings

International Conferences and events (OR24)

8.0 Q+A / Trainings on DSpace 8.0 (Fall 2024)

6

7 of 48

Get Involved Through Membership

Institutions that are committed to support and lead the global community in the development of DSpace

Get Involved Through the DSpace Development Fund

A one-time contribution, dedicated towards achieving a certain goal (2023-24: Accessibility Audit and Remediation)

7

8 of 48

DSpace Service Providers

Platinum Providers

Gold Providers

Silver Providers

contribute a value of over $50,000 annually to the program, either financially or in-kind

contribute a value of $25,000 annually to the program, either financially or in-kind

contribute a value of $10,000 annually to the program, either financially or in-kind

8

9 of 48

DSpace 8.0 Overview

9

10 of 48

Priorities for DSpace 8

IIIF Support and/or Basic Image/Video viewer

DSpace 8.0 had a shortened development cycle and DSpace Steering established four priorities

Include major features which just missed the 7.x series of releases

FEATURES INCLUDE

1

  • COAR Notify
  • OpenAIRE Correction service
  • Port “REST-based Quality Control Reports”
  • Basic Duplicate Detection in Submission form

New features which empower users (focus on the Admin User Interface)

2

  • Request withdrawal or reinstatement of Items
  • “Processes” page reorganization
  • Edit Item supports authority control lookup & lookup via external sources
  • Item Submission forms can be configured for entire Community

Any other features which existed in 6.x but missed the 7.x series of releases

3

  • Advanced Search
  • Search facets on Homepage / Community / Collection
  • Search within Community / Collection

Necessary bug fixes, accessibility fixes, performance improvements & dependency upgrades

4

  • Large number of accessibility fixes (header, navbar, search, admin tools, MyDSpace, etc.)
  • Accessibility fixes backported to 7.6.2 (due in July/Aug)
  • Major dependency upgrades:
    • Backend upgraded to Spring v6
    • Frontend upgraded to Angular 17

FEATURES INCLUDE

FEATURES INCLUDE

FEATURES INCLUDE

10

11 of 48

DSpace 8.0 Statistics

IIIF Support and/or Basic Image/Video viewer

11

12 of 48

DSpace 8 “Theme”: Enhanced interoperability

DSpace should be able to communicate with other services/systems (including other DSpace repositories)

  • Publication Claim (OpenAIRE)
  • Data Correction (OpenAIRE & itself)
  • COAR Notify (Other Notify implementations, including DSpace)

12

13 of 48

Automatically import user’s publications from external systems (initially OpenAIRE Graph)

Use Case

    • Researcher logins to DSpace
    • A Publication Claim service automatically finds many of their publications and prompts the researcher to import them
    • Researcher reviews list, confirms authorship and imports their publications

Requires:

Researcher Profile

Configurable Entities

DSpace 8 - Publication Claim

free icons from https://fontawesome.com/

13

14 of 48

DSpace 8 - OpenAIRE Publication Claim

14

15 of 48

DSpace 8 - OpenAIRE Publication Claim

15

16 of 48

DSpace 8 - OpenAIRE Publication Claim (Admin UI)

16

17 of 48

Automatically enhance the data in DSpace (initially via OpenAIRE Provide* and DSpace)

Use Case

    • Administrator logins to DSpace
    • Data Correction service notifies them of missing/incorrect metadata (or other updates) for Publications in the repository.
    • Administrator can review them and accept/ignore each suggestion.

Requires:

Researcher Profile

Configurable Entities

Repository registered as OpenAIRE Provider*

DSpace 8 - Data Correction (Quality Assurance)

free icons from https://fontawesome.com/

17

18 of 48

DSpace 8 - OpenAIRE Data Correction

18

19 of 48

DSpace 8 - OpenAIRE Data Correction

19

20 of 48

DSpace 8 - DSpace Users Data Correction

20

21 of 48

DSpace 8 - DSpace Users Data Correction

21

22 of 48

DSpace 8 - Support for COAR Notify Protocol

The COAR Notify Protocol consists of

documented community conventions for use of Linked Data Notifications (LDN) to integrate repository systems with relevant services..

22

23 of 48

DSpace 8 - COAR Notify (Example with PCI)

Can you review this?

Yes, I will review it!

review is conducted

Here the result of the review

The community has endorsed your paper!

Link to the review added in the metadata

Link to the endorsement added in the metadata

PCI: https://peercommunityin.org/

23

24 of 48

DSpace 8 - COAR Notify (Example with Dataverse)

I have a publication that uses your dataset

Link to a dataset is in the metadata

check if automatic

notification should

be triggered

LDNMessageConsumer

Link the dataset back to DSpace

24

25 of 48

DSpace 8 - COAR Notify Registered Services

25

26 of 48

DSpace 8 - COAR Notify Notifications

26

27 of 48

DSpace 8 - COAR Notify Admin Dashboard

27

28 of 48

DSpace 8 - ROR Integration (Import Org Unit)

Research Organization Registry (ROR): https://ror.org/

28

29 of 48

DSpace 8 - ROR Integration (Link back to ROR)

Research Organization Registry (ROR): https://ror.org/

29

30 of 48

DSpace 8 - Primary bitstream in Submission

30

31 of 48

DSpace 8 - Primary bitstream on Item Page

31

32 of 48

DSpace 8 - Processes Page Redesigned

32

33 of 48

33

Prevents duplicate items from being added by searching for similar titles already in DSpace.

Example in Submission Form:

(Similar notification is also visible in workflow approval process)

DSpace 8 - Basic Duplicate Detection

33

34 of 48

34

On Homepage & Community/Collection pages

DSpace 8 - Search in more places!

34

35 of 48

8.0 Release Notes lists all the features

  • Advanced Search options
  • Administrative Reports (beta) (“REST Quality Control Reports”)
  • Major updates to frontend (Angular 17) and backend (Tomcat 10 & Java 17)
  • Over 300 bug fixes (including performance & accessibility fixes)

DSpace 8 - Even more features & improvements

35

36 of 48

Tips on Upgrading to DSpace 8

36

37 of 48

Can I upgrade from any prior version of DSpace?

  • Yes. DSpace has always supported the ability to upgrade your data (metadata + files) automatically.

  • DSpace 8 is very similar to DSpace 7, just with a lot of new features.

37

38 of 48

What do I need to be aware of before upgrading?

“Breaking Changes” section in Release Notes

  • Documents all the major changes between 7.x and 8.x that may impact your upgrade.
  • A few key changes:
    • Frontend is now on Angular 17 (requires standalone components)
    • Backend requires Tomcat 10.1+ (Jakarta EE)
    • Can now run backend using a Runnable JAR! (i.e. embedded Tomcat)

38

39 of 48

Should I upgrade or migrate?

There are two approaches to updating to the latest release…

  • Upgrade
    • Install new release over your current DSpace installation
    • Great for minor upgrades (e.g. 7.6.1 -> 7.6.2).
    • Works for major upgrades too, but be sure to update dependencies!
  • Migrate
    • Install a fresh copy of latest release & migrate your data into that new installation
    • Worth considering for major upgrades (e.g. 7.x -> 8.x). Or, if you want to start “fresh” with your current production data.

39

40 of 48

Do I need to enable Configurable Entities?

No. However, entities are required for some major features.

* Keep in mind, AIP Backup and Restore does not completely support Entities at this time.

* Even when Entities are enabled, you can still use regular Items

40

41 of 48

How do I get help, if I run into issues?

  • Support guide

Use this to find where to ask for help.

  • Troubleshooting guide

Use this when you are seeing odd behavior, or an unclear error. It helps you find the detailed error message (needed by developers)

  • Common Installation Issues

If you’ve found the detailed error message, it may have a solution here!

41

42 of 48

What’s next for DSpace?

42

43 of 48

Future DSpace Releases

  • DSpace 9.0 (major release) - Approx. April 2025
    • Will include new donated/funded features (based on set priorities)
    • Priorities are under discussion by Steering / Leadership
  • DSpace 8.1 (minor release) - TBD 2024?
    • No new features. Bug fixes only.
    • May include fixes to performance, accessibility, security, etc.
  • DSpace 7.6.3 (minor release) - TBD 2024?
    • No new features. Bug fixes only.
    • May include fixes to performance, accessibility, security, etc.

43

44 of 48

Members

(109)

Countries

(130)

Users

(+5000)

Open Source is not free, it is a collective responsibility

The Pursuit of Happiness (= sustainability)

We need to rethink engagement and participation

Represent

Supports

in

Volunteer development

Open Source projects need the contribution of the whole community, not just a portion of it

44

45 of 48

How can you help DSpace? (non-technical)

45

46 of 48

How can you help DSpace? (technical)

  • Test a Pull Request (from another developer)
  • Code Review of a Pull Request (requires Java or Angular knowledge)
  • Claim a ticket & contribute code
  • Join a weekly Developer Meeting
  • Help answer questions on Mailing Lists or Slack
  • Help improve (technical) Documentation on wiki

46

47 of 48

Time for your questions!

bit.ly/2024-dspace8-QA

47

48 of 48

I tried to get support, but no one responded.

What do I do?

You are all members of the DSpace support team.

  • Search the past questions (on the mailing lists) and see if your question has been answered before. If so, link to the answer yourself!
  • Follow up to your own question. Provide new details about what else you’ve tried, or ask again (nicely).
  • Restate your question, or try asking again in a different place (e.g. Slack or Mailing List). Sometimes it will get new “eyes” that way.

�If you see a question you know the answer to, please help that person out! They may do the same for you in the future.

48