1 of 61

Samvera Introduction�Community & Sustainable Repository Solutions10 June 2019�University of Hamburg/OR2019

Julie Allinson

Chris Awre

Robin Ruggaber

2 of 61

Let’s Start with You

  • Introductions
  • What are your goals for this workshop?
  • What interested you in Samvera?
  • What are some things you would like to know more about?

If you want to go far, go together!

2

3 of 61

What we’ll cover

  • What is Samvera?
  • How We Work
  • Example Sites
  • The Technology
  • Hands-On
  • The Samvera Pitch
  • What Next?
  • Q & A

If you want to go far, go together!

3

4 of 61

Samvera Overview

what is it?

what does it do?

why is it different?

If you want to go far, go together!

4

5 of 61

What is Samvera?

  • A robust repository fronted by feature-rich, tailored applications and workflows

  • Collaboratively built “solution bundles” that can be adapted and modified to suit local needs.
    • e.g. Hyrax, Avalon, etc.

  • A community extending and enhancing the solutions
    • If you want to go fast, go alone. If you want to go far, go together.

If you want to go far, go together!

5

6 of 61

Why Samvera?

  • Need a flexible, rich, robust repository solution
  • Be part of a community
    • Shared resources, shared risk, shared advances
  • The whole (we) is greater than its parts (each of us)
    • Especially in this crowd
  • Control your own destiny
  • Build institutional capacity
  • The way work is getting done now

If you want to go far, go together!

6

7 of 61

Fundamental Assumption #1

No single system can provide the full range of repository-based solutions for a given institution’s needs,

…yet sustainable solutions require a �common repository infrastructure.

If you want to go far, go together!

7

8 of 61

8

Books

Articles

Theses

Images

Maps

Data (Raster)

Data (Comp.)

Data (Observ.)

Audio

Video

Documents

9 of 61

Point Solution Approach - Welcome to Siloville

9

ETDs (Theses)

Books, Articles

Images

Audio-

Visual

Research Data

Maps �& GIS

Documents

ETD

IR

Image DB

DAM

?

Geospa-tial Inf.

Records Mgmt.

Management

Access

Preservation?

Effective?

Sustainable?

10 of 61

Repository Powered Approach

ETDs (Theses)�

Books, Articles

Images

Audio-Visual

Research Data

Maps �& GIS

Documents

Digital Repository

Scalable, Robust, Shared Management

and Preservation Services �

If you want to go far, go together!

10

11 of 61

CRUD in Repositories

If you want to go far, go together!

11

12 of 61

CRUD in Repositories

If you want to go far, go together!

12

13 of 61

Used by: Used for:

  • Large Universities
  • Small Universities
  • Colleges
  • Public Broadcasting
  • Government Ministry
  • National Libraries
  • National Lab
  • Small Research Labs
  • National Digital Repository
  • Statewide Digital Libraries
  • Science History Institute
  • Museum of Performing Arts
  • A Shakespeare Festival
  • Self-deposit system
  • Digital Collections System
    • Sheet Music
    • Architectural resources
  • Electronic Theses & Dissertations
  • Digital Image System
  • Media Management
  • Media Preservation System
  • Research Data Management
  • Digitization Workflow System
  • Digital Preservation System
  • Digital Archives System
  • Library Monograph Acquisitions System
  • And more!

If you want to go far, go together!

13

14 of 61

Next Up:

How we work

How do I get involved?

15 of 61

Fundamental Assumption #2

No single institution can resource the development of a full range of solutions on its own,

…yet each needs the flexibility to tailor �solutions to local demands and workflows.

If you want to go far, go together!

15

16 of 61

Samvera Philosophy: A Community

  • An open architecture, with many contributors to a common core
  • Collaboratively built “solution bundles” that can be adapted and modified to suit local needs
  • A community of developers and adopters extending and enhancing the core
  • “If you want to go fast, go alone. If you want to go far, go together.”

If you want to go far, go together!

16

17 of 61

The Samvera Way

  • Not a directed project
  • Investment in a framework, not an application
    • Contributions back to core code base
  • Investment in a community, not a vendor
    • Contributions back to community: training, documentation, modeling, evangelism, support
  • Travel / face-time

If you want to go far, go together!

17

18 of 61

Community

  • Conceived & executed as a distributed, collaborative, open source effort

  • Initially a joint development project between Stanford, Univ of Virginia, and Univ of Hull
  • Samvera Partners are the backbone of the project
    • Coalition of the willing
    • No fees or dues
    • Apache-style consensus and governance
  • Steering Group provides administration, continuity, and serves as backstop
    • But no central planning, no Project Director, no “one” architect

If you want to go far, go together!

18

19 of 61

Samvera Partners

…are individuals, institutions, corporations or other groups that have committed to contributing to the Samvera community; they not only use the Samvera technical framework, but also add to it in at least one of many ways: code, analysis, design, support, funding, or other resources. �

Samvera Partners collectively advance the project and the community for the benefit of all participants.

If you want to go far, go together!

19

20 of 61

Community Structure

  • Steering Group (elected by partners)Stewards of the project - individual membership
  • Partners (Institutional)Formally committed institutional membership
  • Working & Interest GroupsTopically aligned groups that span organizations & roles
  • CommittersDeveloper community
  • Community adopters

If you want to go far, go together!

20

21 of 61

Get Involved: Many Hands Make Light Work

  • Getting involved with Samvera can be at different levels:
      • Adopter
      • Developer
      • Partner

  • Need to ask:
      • What involvement is required to enable you to meet your needs?

  • But also,
      • If we contribute back, what more do we gain?

If you want to go far, go together!

21

22 of 61

Training & Connecting

  • Good: read the documentation and learn-by-doing
  • Better: connect through social channels
    • Email lists, Slack, weekly phone calls
    • Github interactions
  • Best: meet in person. Face time fuels collaboration!
    • Samvera Connect: annual, worldwide, community meeting
    • Samvera (Partner) meetings: 3-6 ad hoc, topic-based meetings per year (usually)
    • Regional Groups: convening ad hoc

If you want to go far, go together!

22

23 of 61

Community Resources

  • Website - Introduction to the community: https://samvera.org
  • Wiki - Broad range of information types:�https://samvera.org/wiki
  • Github - Code, code wikis, technical details:

https://github.com/samverahttps://github.com/samvera-labshttps://github.com/samvera-deprecated

If you want to go far, go together!

23

24 of 61

Stay Connected

  • Website
  • Wiki page
    • Partner meeting agendas & notes
    • Events & Details
  • Monthly Partner calls
  • Partner listserv
  • Samvera Partner meetings & Samvera Connect
  • Identify a Samvera Partner doing similar work and get in touch
  • Participate in an Interest Group or Working Group
  • Identify need for vendor input and make contact to discuss options
  • Come to events (like this one!)

If you want to go far, go together!

24

25 of 61

Interest & Working Groups

If you want to go far, go together!

25

26 of 61

Communication Channels

  • Slack - for real-time interaction
  • E-mail - for asynch and longer discussions
  • Community Calls - Samvera Tech & Community calls, Virtual Connect
  • In Person - Connect, regional meetings, other conferences, & workshops

If you want to go far, go together!

26

27 of 61

First Up:

Example Sites

What are folks doing with it?

28 of 61

Indiana University Media Collections Online

  • Built using the Avalon Media System
  • Rich tool for management and discovery of audio and visual resources
  • Provides gated discovery and �streaming authentication�

Live Site: https://media.dlib.indiana.edu

If you want to go far, go together!

28

29 of 61

Alexandria Digital Research Library

  • Fedora 4 + RDF based
  • Broadly focused Institutional Repository hosting multiple content types
  • Includes a mix of born digital and digitized content�

Live Site: https://www.alexandria.ucsb.edu

If you want to go far, go together!

29

30 of 61

King’s Fund Digital Archive

  • Running on Hyku software�
  • Digitised publications by the King’s Fund�
  • Heavy use of IIIF and Universal Viewer�

Live Site: https://archive.kingsfund.org.uk/

If you want to go far, go together!

30

31 of 61

Emory ETD Repository

  • Hyrax Development�
  • Electronic Theses and Dissertations focus�
  • Student submission and workflow focused�

Live Site: https://etd.library.emory.edu

If you want to go far, go together!

31

32 of 61

More …

If you want to go far, go together!

32

33 of 61

Next Up: The Technology

Any questions so far?

34 of 61

Read the White Paper

If you want to go far, go together!

34

35 of 61

The anatomy of Samvera technology

If you want to go far, go together!

35

36 of 61

The Stack : foundational elements

Samvera is designed to provide a rich front-end framework for a Fedora repository metadata and data storage layer.

Solr allows for fast searching and rich discovery of content.

Fedora & Solr

If you want to go far, go together!

36

37 of 61

The Stack : core components

A set of core components (ruby gems) provide interfaces interacting with Fedora and Solr, PCDM-compliant data models and other commonly-needed features like characterization, text extraction and derivative generation.

Fedora & Solr

Core Components

If you want to go far, go together!

37

38 of 61

The Stack : Hyrax

The Hyrax rails engine provides a fully featured repository front end with self-deposit and administrative workflow features along with:

  • User & Admin dashboards
  • Upload via cloud providers
  • Citation integration
  • File auditing & versioning
  • Access controls
  • Leases and embargoes

Fedora & Solr

Hyrax

Core Components

If you want to go far, go together!

38

39 of 61

The Stack : you

Your application can be a highly tailored solution built on core components

Or a lightweight wrapper built on Hyrax

Or, an instance of an out of the box solution, like Hyku, or a specialised app like Avalon

Your app

Fedora & Solr

Hyrax

Core Components

Your app

Hyku

Avalon

If you want to go far, go together!

39

40 of 61

Code Licensing

  • All Samvera code is available under Apache License, Version 2.0
  • All code commitments are being managed through Contributor License Agreements
    • Individual – each developer is clear about what they are contributing
    • Corporate – each institution is clear about what it is contributing
  • Code contributors maintain ownership of their IP
    • … and grant a non-exclusive license to the project and its users
    • The conventions under which code is licensed are clear - and folks often license their own work under the same terms

If you want to go far, go together!

40

41 of 61

Take home messages

Samera is:

  • Modular - pick and choose from a set of components with different ways of creating your repository, from simple to complex, from hosted to in-house design and build
  • Opinionated - follows patterns and rails practices to offer a way of doing things that the community have coalesced around
  • Flexible - can meet a range of needs
  • Evolving -
    • Sufia / CurationConcerns => Hyrax (1 > 2 > 3)
    • Fedora 3 > 4
    • Rails 2 > 3 > 4 > 5

If you want to go far, go together!

41

42 of 61

Next Up:

Hands-On

Any questions so far?

43 of 61

Create an account

  1. Visit http://or2019-demo.leaf.cosector.com
  2. Click the Login link
  3. Click on “Sign Up” �(just under the Login button)
  4. Enter your e-mail, choose a password, and click on “Sign Up”

If you want to go far, go together!

43

44 of 61

Deposit a new work

  1. Click on the logo in the upper left corner
  2. Click on the “Share Your Work” button
  3. Select a type of work
  4. Add required metadata, attach a file, choose visibility, accept the deposit agreement
  5. Save your work

If you want to go far, go together!

44

45 of 61

Edit your work

  1. Choose “Dashboard” from the menu in the upper right corner
  2. Click on Works
  3. Use the “Actions” dropdown to choose edit
  4. Enter some data in “Additional Fields”
  5. Add a file or two, update versions

If you want to go far, go together!

45

46 of 61

Browse content

  1. Click on the logo in the upper left
  2. Click on the search icon to browse the repository
  3. Use search and facet to narrow results
  4. View some items
  5. Is your item there?
  6. Log-out - how does your experience differ?

If you want to go far, go together!

46

47 of 61

Deposit workflow

  1. Approve some works (Admins)
    1. All Works
    2. Review Submissions
    3. Notifications

If you want to go far, go together!

47

48 of 61

Other features to try

  1. Everyone
    • Gated discovery: Public, Institution, Private
    • Collections
  2. Admins
    • Featured works
    • Workflow / Review
    • Admin dashboard

If you want to go far, go together!

48

49 of 61

Next Up:

The Samvera Pitch

50 of 61

The Elevator Pitch? Who’s Riding?

  • UL/Dean or CIO? Resources and Risk - doing more with less while control the runway, maturity
  • Content Specialists? Flexibility and Risk- reducing barriers to effective asset management & preservation
  • Management - The Churn - Architecture, flexibility, evolution in a vibrant community, staffing impact
  • Developers, PMs, DevOPs, -Connection, Time, Training, Visibility - It’s a Family Affair and you are not alone

If you want to go far, go together!

50

51 of 61

Community Sustainability…

  • Core Purpose- We believe it is possible to provide and evolve solutions which reduce cost and risk in stewardship of digital assets for access and preservation.
  • Partners - The whole is greater than the sum of its parts - partners join equally to share the load for mutual gain and greater good.
  • Flexible Change with Steady Growth

If you want to go far, go together!

51

52 of 61

A World Wide Presence

If you want to go far, go together!

52

53 of 61

Samvera Partners

  • DuraSpace
  • Stanford University
  • University of Hull
  • University of Virginia
  • University of Notre Dame
  • Northwestern University
  • Columbia University
  • Penn State University
  • Indiana University
  • London School of Economics and Political Science
  • Data Curation Experts
  • WGBH
  • Boston Public Library
  • Duke University
  • Yale University
  • Virginia Tech
  • University of Cincinnati
  • Princeton University Library

  • Cornell University
  • Oregon State University
  • University of Oregon
  • Tufts University
  • University of Alberta
  • Digital Public Library of America (DPLA)
  • University of Michigan
  • University of California, San Diego
  • University of York
  • Lafayette College
  • Washington University in St. Louis (WUSTL)
  • The Digital Repository of Ireland
  • University of California, Santa Barbara
  • University of Houston Libraries
  • Emory University
  • CoSector, University of London
  • Ubiquity Press
  • University of Utah

If you want to go far, go together!

53

54 of 61

54

Samvera Connect, 2018

Marriott Library, University of Utah

Salt Lake City, Utah

55 of 61

Resource Sustainability

  • New Approach for Cross Training
  • Reducing Turnover Impact
  • Time - If you want to go fast

…go alone.

…use Samvera

If you want to go far, go together!

55

56 of 61

Solution Sustainability…

  • Protecting the partner & funders’ investment - together build, leverage & evolve
  • Organization & Governance
  • Adopt best practices

If you want to go far, go together!

56

57 of 61

Samvera Participation Snapshot

1.5M Lines of code

351 Current contributors

49771 commits

35 Partners

37 Adopters

If you want to go far, go together!

57

58 of 61

Next Up:

What next?

What do I do back home?

59 of 61

Community Resources

If you want to go far, go together!

59

60 of 61

Try it out

  • Code & Docs: https:/github.com/samvera
  • Demo Sites:

https://tenejo.curationexperts.com/

http://or2019-demo.leaf.cosector.com/

  • Ask other partners for demos!

https://wiki.duraspace.org/display/samvera/Partners+and+Implementations

If you want to go far, go together!

60

61 of 61

Questions

Thank you

If you want to go far, go together!

61