63
eXtensible Catalog Jennifer Bowen University of Rochester

eXtensible Catalog

Embed Size (px)

DESCRIPTION

eXtensible Catalog. Jennifer Bowen University of Rochester. Agenda. What is XC and why are we building it? XC’s approach to metadata XC Schema XC Services XC software overview: how does it work? The XC Metadata Services Toolkit Wrap-up, and What’s next?. What do libraries need?. - PowerPoint PPT Presentation

Citation preview

Page 1: eXtensible Catalog

eXtensible CatalogJennifer Bowen

University of Rochester

Page 2: eXtensible Catalog

Agenda

• What is XC and why are we building it?• XC’s approach to metadata– XC Schema– XC Services

• XC software overview: how does it work?• The XC Metadata Services Toolkit• Wrap-up, and What’s next?

Page 3: eXtensible Catalog

What do libraries need?

• Better web presence for resource discovery• A low-effort solution (keep ILS)• Metadata that “works” on the web• An affordable solution• Choices, flexibility

3

Page 4: eXtensible Catalog

Enabling multiple baskets

4

Page 5: eXtensible Catalog

The eXtensible Catalog

• Set of open-source tools • Facilitate resource discovery and metadata

management• Funding from Andrew W. Mellon Foundation

and from XC partner institutions• Software release: March 2009 (but still being

developed)• Governance: not-for-profit

5

Page 6: eXtensible Catalog

XC will provide…

• Architecture for moving and managing metadata using OAI-PMH– Works with other OAI-PMH applications

• Five separate “toolkits”• Out-of the-box user-interface functionality• A different paradigm for moving and managing

metadata

6

Page 7: eXtensible Catalog

Partnerships

LibLime

Casey Bisson

Georgia PINES

Cornell Ohio State Yale Rochester

User Research Partners:

Technology Development Partners:

Evergreen

Koha

Scriblio

Aleph

Voyager

III

Notre Dame

CARLI (Illinois)

Oregon StateRIT

SUNY Buffalo

Rochester

Page 8: eXtensible Catalog

eXtensible Catalog Project

• Studying users• Building software• Defining governance

Page 9: eXtensible Catalog

Studying Users

• Survey of 68 representative libraries• Wanted to address not-yet-identified user

needs• Twenty interviews at each site• On-camera search• Magic wands• Team based analysis

Page 10: eXtensible Catalog

Building Software

• User Interface: Next-generation library website and search interface

• Metadata Tools: Aggregate metadata from various repositories to enable fast searching

• Connectivity: Create open standards interfaces to Integrated Library Systems

Page 11: eXtensible Catalog

Defining Governance

• Creating the eXtensible Catalog Organization• Host the software and make it available• Foster a community of users and developers• Address software bugs• Encourage code contributions by other

software developers

Page 12: eXtensible Catalog

How is XC different?

• Metadata management– Aggregation– FRBRization– Improves other discovery interfaces

• Uses standards• Native web content• User generated metadata

Page 13: eXtensible Catalog

XC software toolkits

• OAI Toolkit• NCIP Toolkit• Metadata Services Toolkit (MST)• Drupal Toolkit• Learning Management System Toolkit

13

Page 14: eXtensible Catalog

XC’s Metadata Services Toolkit

• Based upon proposed NSDL metadata services hub (Hillmann, Sutton, Phipps)

• Enables libraries to aggregate metadata and run services on it

• User interface for managing metadata services• NOT a metadata editor (but can eventually

incorporate one)

Page 15: eXtensible Catalog

XC metadata

Suck it in – Harvest metadata using OAI-PMH

Clean it up– XC Metadata Services Toolkit (MST)

Share it– MST and XC user applications

15

Page 16: eXtensible Catalog

XC advantages for metadata

• Enables automated handling of metadata changes:– New records, updates, deletes– Propagates changes throughout the system

• Web interfaces for trouble-shooting• Low risk of data corruption (easy to fix)• Ideal platform for experimentation

16

Page 17: eXtensible Catalog

The XC schema: Why?

• Wanted a FRBR-based schema• Waiting for RDA not an option• Needed a schema to enable XC user interface

functionality• Retain granularity of MARC• Facilitate transformation from Dublin Core• Eventually: DC application profile

Page 18: eXtensible Catalog

The XC schema: Elements

• All properties from dcterms namespace• 22 RDA elements (rdvocab namespace)• 11 RDA role designators (rdarole namespace)• XC namespace: 37 elements– Parallel elements to DC properties– Other elements needed for XC functionality

• User-generated metadata – next step

Page 19: eXtensible Catalog

The XC schema: Structure

• Five levels: FRBR Group 1 levels– Work, expression, manifestation, item

• Also a level for “Holdings”– Between manifestation and item– “Placeholder” for summary holdings data

• A valid record can have any one level, multiple levels, or multiples of one level

Page 20: eXtensible Catalog

Advantages of the XC schema

• Flexible, extensible• Optimized to enable XC functionality• Will give us experience manipulating separate

records that represent individual FRBR levels• Not intended for general use• Can be as complex as it needs to be

Page 21: eXtensible Catalog

21

Sharing metadata

• Share MARCXML, with enrichments• Share other schemas with enrichments

or transformed • Share XC Schema• Share user-generated metadata

Page 22: eXtensible Catalog

22

Sharing software

• Share metadata enrichment services–Libraries can use an existing XC service

as is or modify it –Libraries can develop and share

additional services

Page 23: eXtensible Catalog

23

XC metadata services

• Normalization: transform coded metadata so that it can be used/displayed

• Schema transformation: – MARC to XC, DC to XC

• FRBRization• Authority control matching• Aggregation

Page 24: eXtensible Catalog

Normalization Services

• MARCXML, Dublin Core• Stays in same schema• Prepares metadata for use in web applications

(faceted browse interface) or back into an ILS• Examples of normalized coded data:– Location codes– Languages– Type of material

Page 25: eXtensible Catalog

Transformation Services

• MARCXML to XC Schema; DC to XC Schema• Parses data into FRBR Group 1 entity structure

(work, expression, manifestation, item, plus holdings)

• Creates additional works and expressions for MARC analytics (7XX fields)

Page 26: eXtensible Catalog

Authority Control Services

• MARCXML, Dublin Core• Match headings against MARCXML authority

resource file• Populate records with authority control

identifier• Tool for debugging probable, unlikely matches• Prototype developed by RIT students

Page 27: eXtensible Catalog

Aggregation Service

• Prepares metadata for use in XC user interfaces (Drupal and LMS Toolkits)

• Aggregates records that represent the same resource

• Manages relationships between records• Will give us experience managing FRBRized

records

Page 28: eXtensible Catalog

28

New roles for catalogers

• Design and test metadata services• Manage flow of metadata • System/application design• User research

Page 29: eXtensible Catalog

XC Software Overview

Page 30: eXtensible Catalog

Software Overview

• User Interface:

• Metadata Tools:

• Connectivity:

Drupal Toolkit

OAI Toolkit

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

NCIP Toolkit

LMS Toolkit

Page 31: eXtensible Catalog

OAI-PMH

OAI-PMH

ILS

Software Overview

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

OAI Toolkit NCIP Toolkit• Connectivity:

Drupal Toolkit• User Interface:

Repository

NCIP

LMS Toolkit

Page 32: eXtensible Catalog

Software Overview

• Moves metadata with OAI-PMH– Existing sources– OAI Toolkit + ILS– OAI Toolkit + repository– All XC components can talk OAI-PMH– Works with any metadata schema– Synchronizes

Page 33: eXtensible Catalog

Software Overview

• Integrates circulation with NCIP – NCIP Toolkit + ILS– XC discovery interface talks NCIP– Live circulation status– Authentication– Places circulation requests (hold, recall, etc)

Page 34: eXtensible Catalog

NCIP

OAI-PMH

OAI-PMH

ILS

Software Overview

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

OAI Toolkit NCIP Toolkit• Connectivity:

Drupal Toolkit• User Interface: LMS Toolkit

Page 35: eXtensible Catalog

Metadata Services Toolkit

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

• New type of cataloging tool• Services– Automated– Configurable– Pluggable

• User interface for library staff, not end users

Page 36: eXtensible Catalog

NCIP

OAI-PMH

OAI-PMH

ILS

Software Overview

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

OAI Toolkit NCIP Toolkit• Connectivity:

Drupal Toolkit• User Interface: LMS Toolkit

Page 37: eXtensible Catalog

Software Overview

Search Features• Out-of-the-box search interface• Faceted-browsing of results• Include traditional, digital, and website resources• FRBRization – group related resources by “work”• Easy and robust search customization

• User Interface: Drupal Toolkit LMS Toolkit

Page 38: eXtensible Catalog

Software Overview

Platform for your library website• Integrate discovery with library website• Capture and display user generated metadata• Free add-on features (e.g. tagging, blogs)• Build custom applications• Share code with other libraries

• User Interface: Drupal Toolkit LMS Toolkit

Page 39: eXtensible Catalog

Software Overview

Learning Management Features• User interface for librarians and instructors to:– Associate a resource with a course or range of courses– Migrate associations

• Display library resources within an LMS• Blackboard plug-ins included• Other LMS support through web services

Drupal Toolkit LMS Toolkit

Page 40: eXtensible Catalog

NCIP

OAI-PMH

OAI-PMH

ILS

Software Overview

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

OAI Toolkit NCIP Toolkit• Connectivity:

Drupal Toolkit• User Interface: LMS Toolkit

Page 41: eXtensible Catalog

Metadata Services Toolkit

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

• New type of cataloging tool• Services– Automated– Configurable– Pluggable

• User interface for library staff, not end users

Page 42: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 43: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 44: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 45: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 46: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 47: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 48: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 49: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 50: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 51: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Error Info

Page 52: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 53: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 54: eXtensible Catalog

Metadata Services Toolkit

• Add Repositories• Schedule Harvests• Orchestrate Services• Browse Records• Make improved metadata available

Metadata Services Toolkit

Record CleanupFRBRization

Authority ControlAggregation

• Metadata Tools:

Page 55: eXtensible Catalog

Wrap-up, and, What’s next?

Page 56: eXtensible Catalog

Low-hanging fruit?

56

Page 57: eXtensible Catalog

… a platform to reach higher

57

Page 58: eXtensible Catalog

Reaching higher with XC

• Separate metadata manipulation from discovery application

• Facilitate compatibility of metadata from various schemas

• Enable metadata enrichment• Provide an infrastructure for automated

metadata management that is easy to use

58

Page 59: eXtensible Catalog

Sustaining the XC Community• eXtensible Catalog Organization• Board of Managers• 1-2 staff developers• Founders• Supporters• Corporate Affiliates

Page 60: eXtensible Catalog

Why support the eXtensible Catalog Organization?

• Ensure that XC Software remains viable in the future

• Share information about XC with other users• Support the development and use of open-

source software in libraries• Give libraries choices• Give libraries control

Page 61: eXtensible Catalog

More about XC

• XC software overview (Webcast)http://www.screencast.com/users/eXensibleCatalog70 minutes, in 6 parts

• XC metadata white paper and documentationhttp://www.extensiblecatalog.org/MetadataReports

• eXtensible Catalog Project websitewww.eXtensibleCatalog.org

61

Page 62: eXtensible Catalog

Comments/Questions?

Jennifer [email protected]

Page 63: eXtensible Catalog

eXtensibleCatalog.org