hydra fedora and learning objects

28
Hydra, Fedora and learning objects at University of Hull Chris Awre CETIS Learning Object Repositories event, 5 th August 2011

Upload: chris-awre

Post on 11-May-2015

631 views

Category:

Documents


0 download

DESCRIPTION

A presentation given at a CETIS event at the University of Edinburgh on the use of Hydra to manage learning learning objects

TRANSCRIPT

Page 1: Hydra fedora and learning objects

Hydra, Fedora and learning objects at University of Hull

Chris Awre

CETIS Learning Object Repositories event, 5th August 2011

Page 2: Hydra fedora and learning objects

An exploration in three parts

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 2

• Learning object activity at Hull, sub-part 1 (what we have done)

• Fedora

• Hydra

• Learning object activity at Hull, sub-part 2 (what we are hoping to do)

Page 3: Hydra fedora and learning objects

Learning object activity at Hull - 1

Page 4: Hydra fedora and learning objects

Learning object activity at Hull

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 4

• Periodic interest in how a local repository might serve teaching needs through management of learning objects– But nothing substantial– We focused on lower hanging fruit, meeting immediate

University needs• UK Physical Sciences Centre OER Phase 1 project– Skills for Scientists, 2009-10– All materials placed in JORUM AND in local repository as back-

up archive• https://edocs.hull.ac.uk/muradora/browse.action?parentId=hull%3A1

143&type=1

• Now also adding the Centre’s website resources (due to closure)

Page 5: Hydra fedora and learning objects

Related activity

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 5

• Other materials in the repository are used for teaching– Datasets

• Domesday Book data

• Historical Marine Animal Populations data– Digitised library materials

• Books (either out of copyright or with copyright permission)

• Poetry– Audio/video recordings (Creative writing)

• CLA digitised materials NOT in the repository at this point– We’d like to include them, but granular security not quite good

enough yet

Page 6: Hydra fedora and learning objects

Fedora

Page 7: Hydra fedora and learning objects

Local need

Scalable solution (not one that has upper limit)Digital content is only going to grow

Standards-based (open standards where possible)To provide a future-proof exit strategy

Content agnosticismWe don’t know what types of content may come along

Content semanticsRecording the relationships between different pieces of

content supports future use and preservation

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 7

Page 8: Hydra fedora and learning objects

Fedora functionality

• Flexible Extensible Digital Object Repository Architecture– Powerful digital object model– Extensible metadata management– Expressive inter-, and intra-, object relationships– Web service integration (SOAP and REST)– Version management– Configurable security architecture– OAI-PMH conformance– Preservation capable– User interface flexibility

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 8

Page 9: Hydra fedora and learning objects

Fedora Digital Object Model

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 9

Page 10: Hydra fedora and learning objects

Fedora development

• Development has been overseen by DuraSpace since July ‘09– Parent non-profit body for Fedora, DSpace, plus Mulgara, Akubra and DuraCloud

• Fedora 3.5 out soon, and clear roadmap for future development outlined

• Organisation– Core development team within DuraSpace– Community-based committers drive software development in conjunction with

community input• Committers from US, Canada, UK, Denmark, Germany, Australia

– Very active, and responsive, discussion lists• Fedora-users/Fedora-developers

• Fedora UK&I– Formed 2006, meets twice-ish a year

• Next meeting, 15th September, University of Manchester

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 10

Page 11: Hydra fedora and learning objects

Areas of current activity

Committee papers

Theses

Dissertations

Exam papers

Student handbooks

E-prints/journal articles

Audio recordings

Open educational resources

Skull scan images

Datasets

University policies, procedures and regulations

Digitised content

LTSU documents

HR documentation

LecturesImages

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 11

Page 12: Hydra fedora and learning objects

Hydra

Page 13: Hydra fedora and learning objects

Why Hydra?

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 13

• Our adopted interface to Fedora, Muradora, ceased development– Funding withdrawn– No community to pick it up (although some are persisting)

• Muradora was also essentially making Fedora act like a Dublin Core registry with files attached

• We wished to take fuller advantage of the richness of Fedora’s model

• We needed a development that had community as an integral part of it for sustainability– Acknowledging we could not go alone

• Then we presented on the REMAP project at OR2008…

Page 14: Hydra fedora and learning objects

REMAP/RepoMMan

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 14

• JISC-funded projects

• Explored how a repository could be incorporated in earlier parts of the digital content lifecycle, as a working tool, not just an endpoint

• Also examined how a repository could be proactive in its own management– Metadata generation– Hooks for messaging and automation of actions

• Ultimately interested in how a Fedora repository could be made more usable

Page 15: Hydra fedora and learning objects

Hydra

Change the way you think about Hull | 7 October 2009 | 2

• A collaborative project between:– University of Hull– University of Virginia– Stanford University– Fedora Commons/DuraSpace– MediaShelf LLC

• Unfunded (in itself)– Activity based on identification of a common need

• Aim to work towards a reusable framework for multipurpose, multifunction, multi-institutional repository-enabled solutions

• Timeframe - 2008-11 (but now extended indefinitely)

TextHydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 15

Page 16: Hydra fedora and learning objects

Multipurpose, multi-institutional approach

• A repository should be an enabler, not a constraint– Repositories have been put forward as potential solutions for a

variety of use cases– Hydra recognises that repositories can be used in the

management of digital content at different stages in the lifecycle of that content

– It is therefore useful to consider how to enable multiple interactions with a repository for different purposes

• “If you want to go fast, go alone. If you want to go far, go together” (African proverb)

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 16

Page 17: Hydra fedora and learning objects

Collaboration, collaboration, collaboration…

• Hydra is about working together in two ways– It has started as a collaboration between like-minded partners

who have identified a shared set of issues and needs around the development of repositories

– It recognises that the initial partners can lay out the groundwork, but that others should be able to benefit from this and build on it.

• Hydra is therefore seeking to enable– A community of developers and adopters extending and

enhancing the core– Collaboratively built “solution bundles” that can be adapted

and modified to suit local needs – Hydra heads!Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 17

Page 18: Hydra fedora and learning objects

Four Key Capabilities

1. Support for any kind of record or metadata

2. Object-specific behaviors– Books, Images, Music, Video, Manuscripts, Finding Aids,

Learning objects, etc.

3. Tailored views for domain or discipline-specific materials

4. Easy to augment & over-ride with local modifications

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 18

Page 19: Hydra fedora and learning objects

Hydra partnerships• From the beginning key aims have been and are:

– to enable others to join the partnership as and when they wished (MediaShelf LLC have since joined, Northwestern, and Notre Dame waiting in the wings)

– to establish a framework for sustaining a Hydra community as much as any technical outputs that emerge

• Establishing a semi-legal basis for contribution and partnership

• The Hydra project has developed a lot of guidelines around the organisation and structure of content which can then be implemented using its technology stack – Hydra compliant objects– Exploiting the Fedora digital object model

• https://wiki.duraspace.org/display/hydra/Hydra+objects%2C+content+models+%28cModels%29+and+disseminators

• Although the guidelines could also be implemented using other technologies Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 19

Page 20: Hydra fedora and learning objects

The technical bit…

CRUD approach supports workflows over the repositoryacross the lifecycle of the content

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 20

Page 21: Hydra fedora and learning objects

Why these technologies?• Fedora– All Hydra partners are Fedora users

• Solr– Very powerful indexing tool, as used by…

• Blacklight– Prior development at Virginia (and now Stanford/JHU) for OPAC– Adaptable to repository content

• Ruby– Agile development / excellent MVC / good testing tools

• Ruby gems– ActiveFedora, Opinionated Metadata, Solrizer (MediaShelf

contributions) Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 21

Page 22: Hydra fedora and learning objects

2011/12 Hydra in Hull

• Work is ongoing to finish Hydra’s Hull adaptation in time for the new academic year– eDocs, the current repository UI will be turned off over the summer

• This will be one of a number of production reference implementations within the Hydra community worldwide

• Hydra in Hull provides an end-user UI with graded levels of access + create and manage functionality for particular users and groups

• Repository content can come in via other routes (e.g., the Research Information System, SharePoint, etc.)– Common construction, so Hydra understands it all (Hydra-compliant)– All incoming material goes through a QA stage

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 22

Page 23: Hydra fedora and learning objects

Learning object activity at Hull - 2

Page 24: Hydra fedora and learning objects

How can we apply Hydra/Fedora to learning objects?

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 24

• The Fedora digital object model allows us to develop a way of structuring and describing learning objects within a repository– Hydra provides a way of delivering this through CRUD

interfaces• Two possible approaches– A learning objects Hydra head!

• A specific set of workflows around learning objects, using the Hydra code as the starting point and toolkit

– Incorporation of learning objects in an institutional repository Hydra head• More general applicability for wide range of objects

Page 25: Hydra fedora and learning objects

Next steps at Hull

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 25

• We are taking, initially, the IR head approach, to further develop the broad content approach to the provision of a repository for the University of Hull– Basing this on MODS metadata

• But potential to alter this in the future, based on Hydra flexibility– Infrastructure is not constraining

• OER pilots scheduled for 2012– Building on Skills for Scientists and local RLO project– OER Phase 3 funding? – Link research outputs to teaching (University strategic plan)– Link repository to VLE (based on Sakai) – CLIF project

Page 26: Hydra fedora and learning objects

Contacts and links

Project Director: Chris Awre ([email protected]) Project Manager: Richard Green ([email protected])

Blog: http://hydrangeainhull.wordpress.com

Temporary test site: http://hydra-test.hull.ac.uk

Watch this space: http://hydra.hull.ac.uk (currently the original proof-of-concept site but will become the production site)

(Current repository: http://edocs.hull.ac.uk)

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 26

Page 27: Hydra fedora and learning objects

Where to learn more…

Web: http://projecthydra.org

Wiki: http://wiki.duraspace.org/display/hydra

List: [email protected]

Code: http://github.com/projecthydra/

JIRA: https://jira.duraspace.org/browse/HYDRA

Meet: Fedora UK&I meeting, Manchester, 15th SeptemberHydra Camp, Minneapolis, October 2011

Hydra, Fedora and learning objects at the University of Hull | 5th August 2011 | 27

Page 28: Hydra fedora and learning objects

Thank you