XCO Spring Meeting The University of North Carolina at Charlotte May 5-6, 2010.

Post on 26-Dec-2015

214 views 1 download

Tags:

Transcript of XCO Spring Meeting The University of North Carolina at Charlotte May 5-6, 2010.

XCO Spring Meeting

The University of North Carolina at CharlotteMay 5-6, 2010

XC Software and its Value to the CommunityXCO Spring Meeting

Session 1

ILS Interoperability

• DLF ILS Discovery Interfaces Task Group– Version 1.0 recommendations 6/2008– Version 1.1 recommendations 12/2008– OAI and NCIP Toolkits started early 2008.– XC addresses all Level 3 requirements except real-

time search– Available handout provides more details

3

ILS Interoperability

• ILS Interoperability Group– Code4Lib community initiated effort to select a

common infrastructure for interoperating between ILSs and discovery systems

– Who is involved– Potential investment of dollars• Additional ILSs• Improved ease of use of web services for developers

– Community of developers to contribute technology roadmap and code enhancements

4

ILS Interoperability

• OAI-PMH Standard– Java Harvester– Java Repository– PHP/Drupal Harvester

• NCIP Standard– Java NCIP Responder– PHP/Drupal NCIP Initiator– NCIP Implementers Group

5

ILS Interoperability

• ILS Compatibility– Voyager, Aleph, Innovative, NALIS– Connector platform with developer manual– Test bed license negotiations with Exlibris

• ILS-like System Compatibility (future)– Multiple ILS institutions– Consortial Borrowing software– Interlibrary Loan Systems (Illiad)

6

Metadata Opportunities

7

Redesigning from the Inside Out

“FRBRizing” MARC, etc.

• MST = Infrastructure for FRBRization• Parses MARC, other metadata into FRBR

Group 1 entity records (work, expression, etc.)• MST and MST services do this automatically• XC User Interface built around this metadata• Goal: Merge records that represent the same

work, expression, to “collapse” display

8

RDA in a non-MARC Environment

• RDA based on FRBR data model• A “container” for RDA data other than MARC? • XC Schema: “FRBRized” structure• Application Profile – “mix and match”• Combines elements from various schemas:

Dublin Core (all), some RDA, few XC

9

Moving toward Linked Data

• Semantic Web• URIs for all vocabularies, metadata elements• Enables library metadata to be

used/understood outside of specific “silos” and outside of record structures

• Linked data is understandable by web applications as well as by humans

• XC Schema, MST provide a way to get started

10

Metadata Opportunities

11

What if we’ve gotten this ALL WRONG?

XC Enables Experimentation

• Harvests a copy of metadata from an ILS or repository

• Very low risk of data corruption• XC propagates changes throughout the system• Web interfaces for trouble-shooting• “Sandbox” for experimentation

12

User Interface

• Why reinvent the wheel Drupal CMS• Out-of-the-box discovery interface• Potential to be the library website platform

(seamless)• Communities– Open Source: Drupal, SOLR– Library Technologies: RDA, FRBR, Linked Data

13

Metadata in Drupal

• Synchronization: OAI-PMH• Storage– Metadata as nodes managed by Drupal and

hierarchically related to one another– Modular support for multiple formats (XC, DC)– Hybrid mechanism: mySQL and Apache SOLR

• Index– Keyed on FRBR manifestations– Web administration to tweak functionality

14

XC Drupal Toolkit Walkthrough

• Building an XC demo site• User Interface– Search and faceted browse– Customization of display elements and facets– Browse UI builder– Circulation status and patron information from ILS– Drupal Themes

• Live Demo over lunch

15

Drupal User Interface

16

Faceted browsing of search results

17

Faceted browsing of search results

18

facets

facet values

- Relationships among results set items- Each facet maps to one or more fields- Customizable

- Values of metadata fields- Click to limit- Quantity of matches appears in ( )

Customize Facets: Facet Mappings

19

Edit Authors/Contributors Facet

20

Edit Format Facets

21

Reorder Facets

22

Metadata display

23

- Syndetic Solutions integration- Image cache

Image metadata

Textual metadata

- Defaults include title, contributor, publisher, format- Availability uses NCIP and AJAX- Customizable

Configure Metadata Display

24

Configure Metadata Display

25

Metadata display: Title and Body

26

Full Record Display

27

WorldCat

28

Full Record Display… scrolled down

29

Reviews

Related Subjects

Similar Items

Full Record Display… scrolled down

30

Other Fields

Browse Pages

31

Find DVDs and Videos

32

Find DVDs and Videos – Genre Browse

33

Find DVDs and Videos – Genre Browse

34

Find DVDs and Videos: Results

35

Browse Page Builder

36

Browse Page Builder

37

Browse Page Builder

38

User Accounts

• Drupal Account types– Local: Optionally linked to ILS credentials– Linked: Automatically created based ILS

credentials• My Account page– Loaned Items: retrieved from ILS– Requested Items: retrieved from ILS– Saved Items: stored in Drupal

• Merged lists are possible (from multiple ILSs)

39

Circulation, Authentication, Accounts

40

Loan Items

41

Bookbag

42

Bookbag

43

Drupal Themes

• Drupal Themes are collections of templates– Each template themes a particular on-screen

element or page– XC Drupal Toolkit includes theme templates• Provides out-of-the-box UI• Customizable• Independent of functional code• No graphical identity is provided

• Kyushu University Library created a theme

44

Kyushu University Library – Drupal UI

45

Kyushu - Search results

Reasons why these items are shown

Format icons

46

Kyushu - Indexing

Implemented• Solr/lucene-ja• CJK analyzer• A unique Tokenizer (originally created) These three enable to search by original

scripts : CJK and Japanese pronunciation readings in Katakana and Roman characters.

47

Kyushu – Translating Module

Search results shown

48

Kyushu - Search results in Japanese

Reasons why these items are shown

Query : America Japan

Translated : Faceted

navigation

49

Kyushu – Development Issues

• Local Priorities -- reading (880 fields, CJK issues) -- faceted navigation (classification/subject)• Data investing -- data on institutional repository, article databases, & library websites• Details display• NCIP development for NALIS

50

Building an XC CommunityXCO Spring Meeting

Session 2

XC Begins

52

• 2004 - Jennifer and Dave applied for an NSF grant for a “front end”.• 2006-2007 – Mellon Phase 1 Preliminary Grant with User Research component• October 2007 – XC Hiring process starts• February 2008 – 1st Development begins• February 2010 – XCO launched

Leadership – Changing Roles

53

Jennifer Bowen

Nancy Foster

David Lindahl

Click on a state to change color

XC – In the US

Orange states represent partner institutions, developers, and advisory committee members.

XC - In the US

XC - Worldwide

Current XC Team DevelopersPéter Király

Drupal Toolkit, OAI ToolkitSharmila Ranganathan

Metadata Services ToolkitBen Anderson

Metadata Services ToolkitOwen Henty

NCIP ToolkitMT Wesley

Drupal NCIP Module, Website57

Former XC Team Members

• Eric Osisek – NCIP, MST services• Shreyansh Vakil – MST GUI, NCIP, OAI• Tejaswi Haramurali – MST GUI and services• Steven Dibelius – Deployment• Christina Sherman – Community Development• Vinay Bangera – MST services• RIT Senior Year students – prototype of

Authority service

58

Other UR contributors

59

• Lit list research and general advisor - Judi Briden• Technical Advisors - Jeff Suszczynski & Nate Sarr• Graphic and design - Sean Morris• Desktop & Server support - Andrea Noto & Ralph Arbelo• HR - Kelley Kitrinos & Latasha Hill• Finance departments – Lois, Tahir, Jim, Natalie• UR User Research Team – Kostya, Katie, Melissa, Suzanne• Voyager Management team – Stephen & Denise

Partner Developers

• Rick Johnson – Notre Dame – NCIP• Rob Fox – Notre Dame – OAI• Chris Delis – CARLI - OAI• Jon Jiras and students – RIT – NCIP• Stephen Westman – UNCC – OAI• Mark Ludwig – UB - testing

60

Other Interest

• Cornell, NY• King Saud University, Saudi Arabia• Denver Public Library, CO• Yale, CT• Universidad Mayor, Chile• Rowen University, NJ• Cushing Academy, MA

61

Partners

• Chris Lerch, Director of Information Technology, Wallace Center at Rochester Institute of Technology

• Pascal Calarco, Head, Library Information Systems, University of Notre Dame

• Susan Singleton, Executive Director, CARLI

62

• A Development Partner’s Perspective

• Reasons to join XCO:• We own our data! We want unfettered discovery,

display and access.• We want alternatives to commercial tools.• Opportunities for collaboration with great partners.• Opportunities for staff and students.

• We Own Our Data – So Why Can’t We Have It?

• Our ILS vendors puts tight restrictions how how we discover and display our collections.

• We have found most vendor’s “2.0” tools to be lacking.

• We Want to Support Open Source Initiatives

• Even though we made the investment in Encore, we want to explore other options.

• Being involved gives us input.

• Collaboration:• We jumped at the chance to participate with the other

partners.• We hope for opportunities to partner with these

schools on other projects, as well as bring other Connect NY schools on board.

• Opportunities for Staff/Students:• First class development project• We were fortunate to have staff looking for this kind of

opportunity• Great opportunity for students

Extensible CatalogActivities At

University of Notre Dame

Pascal CalarcoRick Johnson

Eric Lease Morgan

Environment

• Shared Aleph ILS for ND, three other local private faith-based colleges

• 21k students, faculty, staff amongst all four

• Strong commercial vendor orientation: “we buy/license solutions, not build them”

• Some failures from vended solutions; opens door

• Collections-oriented library culture

• Tiny local digitization activity; purchase/license digital collections

• Risk-adverse, but changing

• Strong and maturing technology capability in-house

• Positive working relationship with campus computing (OIT)

Why XC @ ND?

• Interested in 'next gen' discovery systems, engage prior to selection & procurement

• Excitement and possibility of shared, collaborative, community-based development

• Strong belief/support in open source within technology units

• Shake up commercial vendors

• Confidence in array of Rochester & partners

• Promising toolkits for local experimentation: diversity of metadata format transformation, enhancement

• Institutional visibility of activities and collaboration

• Engage library staff with different perspective on library data, services

Outcomes: XC @ ND

• Tangible OAI project against Aleph; compare vs. integrated functionality

• New staff: familiarity with library standards, data formats, structures; learning tools

• Aleph NCIP support poor; provided implementation details back to Ex Libris product manager during implementation

• Experience and confidence with collaborative development projects, leads to other collaboration, leadership capacity

• NCIP Toolkit and drivers may enhance Primo functionality for intracampus delivery

• Drupal: convergence with Fedora DR application needs -> Islandora

NCIP Toolkit Aleph Driver Design

• Relies on Aleph built-in Webservices support called Aleph X-Services

• Created stand-alone Java library to execute Aleph X-Service calls

• Aleph Interface vs AlephMediator

• AlephInterface proxies calls to AlephMediator and translates objects returned into NCIP objects

NCIPToolkit Aleph Driver Supported Operations

• Currently unsupported operations

• Recall Item

• Check In/Check Out

• Create Item

• Call Slip Request (All other requests supported)

• All other NCIP Toolkit methods supported including

• Lookup User

• Get Availability

• Renew Item

• Etc.

NCIPToolkit Aleph Driver Version Support

• Tested Versions

• Currently just Aleph 18

• Adding Aleph 20 support soon

• More Information

• http://xcnciptoolkit.googlecode.com/files/NCIP_Aleph_ILS_Support_Design_Implementation.pdf

Possible uses of XC at ND

• Apply authority control processes against vendor-supplied MARC records

• Collect and normalize content for “Catholic Portal”, Primo, or any other indexer

• NCIP Toolkit could be leveraged for Primo

• Create OAI-accessible open access journal article index

• Aggregate locally produced XML content and expose as OAI

• Syndicate lists of content to courseware or website

• Expose “linked data” of Libraries’ holdings

Thanks! Any questions?

Contacts:

• Pascal Calarco <pcalarco@nd.edu>

Head, Library Information Systems

• Rick Johnson <rick.johnson@nd.edu>

Unit Manager, Library Information Systems

• Eric Lease Morgan <emorgan@nd.edu>

Head, Digital Access & Information Architecture

LunchXCO Spring Meeting

Roadmap for the FutureXCO Spring Meeting

Session 3

Roadmap for the Future

• Leadership• Deliverables• Roadmap• Governance

81

Software Development: the Future of XC

• Provide strong leadership to guide future development– XCO Board of Managers – organizational leadership– XCO Executive Director – leadership from a dedicated

resource– XCO Working Groups – leadership from the

community of practice

• Complete originally planned deliverables• Build a technology roadmap

82

Complete originally planned deliverables

• XC Metadata Services Toolkit– Service development platform– Improve performance– Aggregation, Authority and DC services

• XC Drupal Toolkit– Usability Testing and Refinement– Improve performance– Learning management services– Support XC search on web pages

83

Build a Technology Roadmap

• Input from working groups and executive director

• Publicly available and fluid• Includes:– Architectural design principles– Mapping of requirements to proposed features– Implementation specs– Use cases– Prioritization

84

Governance guides core development

• Core development is development within the roadmap and may be shared via official XCO mechanisms

• Non-core development falls outside the roadmap– Platforms and standards enable quality pathways

for developers to follow– Add-on modules can be distributed separately

without requiring a fork in the code

85

Engaging the Community: Introducing XCO Working Groups

XCO Spring Meeting

Session 4

Community Source Software Development

• Initial software development:– Guided by architecture design principles– Carried out by identified partners

• After software released (as Open Source):– XCO community develops roadmap for future

code development and identifies resources– XCO maintains design principles

87

Why XCO Working Groups?

• Develop and maintain roadmap for completing the software, enhancements

• Provide administrative structure for the XCO Community

• Take advantage of Community expertise• Ensure success of the software

88

Proposed XCO Working Groups

• ILS Connectivity Group – OAI and NCIP Toolkits

• Commercial Content Group• Metadata Group– MST and MST Services

• Drupal Group • Implementation Support Group• Others also possible!

89

Working Group Charges

• Develop and maintain roadmap for area of activity

• Recruit appropriate WG members• Identify and solicit resources:– Funding– Development – Expertise

90

Working Group Tasks for Today

• Break up into assigned groups• Identify a facilitator and a note taker• Discuss questions on handout (front and

back!)• Fill in 1 copy of handout to turn in• Report back to the large group

91

Working Groups: Keep in mind…

• We want your expertise, advice to “kick off” these groups

• You aren’t committing yourself to join the group you are working on today

• You are welcome to join one or more groups• Please suggest others who you think should be

on “your” group (or on other groups)

92

Beginning the XC Roadmap

• Outcomes of today’s WG sessions will become the framework for sections of the roadmap

• XC Executive Directors will collect and post to the XC Wiki

• After that, anyone can contribute

93

Launching the XCO Working Groups

XCO Spring Meeting

Session 5

Working Group Reporting

• What is your group?• What should this group do as its next three

steps?• Other comments, observations from group

discussions• Reporting time limit: 5 minutes per group

95

Sustaining XC Software and the XCO Community

XCO Spring Meeting

Session 6

Sustaining the XC Software and XCO Community

• Survey comments• How we go forward

97

Sustaining – What you want addressed 1

• “Boost participation, brainstorm marketing possibilities”

• “Sustainability and integration”• Institutions may be confused how XC fits into a

landscape that now includes Summon and Kuali OLE. What problems does it solve?

• How to minimize the effort to implement XC at a library

• Expanding the functionality

98

Sustaining – What you want addressed 2

• Will the library community support XC going forward? Will there be continuous updates in the future?

• What are plans for code enhancement? What is needed? What is planned?

• Ensure a large community of users• Ensure library staff have necessary skills/training for XC• Plans for long term maintenance of software• Successful implementations of XC at institutions to

demonstrate why it should be on the radar• Funding

99

Sustaining – What you want addressed 3

• Governance• Future planning• Lack of availability of commercial support or

governance is a common stumbling block for open source software

• Need for money and programming resources• Relationship of XC to standards activities• Relationship of XC to Kuali OLE

100

Sustaining – What you want addressed 4

• Potential to make VUFind an XC front-end in place of Drupal

• Express current vision (1-2 years) and future vision (3-5 years)

• How will training be made available?

101

Sustaining – Mining your comments 1

• Increase use of XC software– Training options needed– Functionality that maps to institutional

requirements– VUFind integration– Commercial support options– Early adopters serve a critical marketing need

• Expressed vision for XC

102

Sustaining – Mining your comments 2

• Broaden involvement in XC– Ideas, code, institutions using, institutions funding

• Marketing– Value proposition, differentiators, connections to

other efforts• Sustainability– Money and programmers for development and

maintenance• Governance

103

How we go forward

• Governance through technology roadmap development in coordination with XCO board, XCO executive director, and working groups

• Sustainability through XCO sponsorships, working partnerships, and broadening of institutional deployment.

• Marketing through XCO website, conference presentations, and broadening deployment.

104

Fundraising for Library Initiatives

XCO Spring Meeting

Session 7

Fundraising for XC

XCO Spring Meeting

Session 8

Fundraising for XC

Sponsorship Categories

Patron - Libraries and other Not-for-ProfitsAnnual library-related operating budget $20 million and higher ($10,000/year)Annual library-related operating budget under $20 million ($5,000/year) Supporter - Libraries and other Not-for-ProfitsAnnual library-related operating budget $20 million and higher ($5,000/year)Annual library-related operating budget under $20 million ($2,500/year) Corporate SponsorAnnual sales revenue $2 million and higher ($15,000/year)Annual sales revenue under $2 million ($7,500/year)

107

Fundraising for XC

• Small Group Discussion– Identify a facilitator and a note taker– Discuss the questions– Prepare one form to hand in– Be ready for a one-minute presentation

108

Fundraising for XC

Discussion questions1. What makes XC hard to “sell”?2. What makes XC easy to “sell”?3. What will it take to make XC successful?

109

Meeting Outcomes and Next Steps

XCO Spring Meeting

Wrap Up

XCO Spring Meeting

Download XC software at

eXtensibleCatalog.org