19
1

1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

Embed Size (px)

Citation preview

Page 1: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

1

Page 2: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

2

introductionsintroductions

Nicholas FischioNicholas FischioDevelopment ManagerDevelopment ManagerKelvin Smith Library of Kelvin Smith Library of Case Western Reserve UniversityCase Western Reserve University

Benjamin BykowskiBenjamin BykowskiTech Lead and Senior DeveloperTech Lead and Senior DeveloperOptiemOptiem

Page 3: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

3

overviewoverview

Digital Case opened for business on August 22, 2006Digital Case opened for business on August 22, 2006

Digital Case is Case Western Reserve University's digital library, Digital Case is Case Western Reserve University's digital library, repository and archiverepository and archive

Digital Case stores, disseminates, and preserves the intellectual Digital Case stores, disseminates, and preserves the intellectual output of Case faculty, departments and research centers in output of Case faculty, departments and research centers in digital formats (both "born digital" items as well as materials of digital formats (both "born digital" items as well as materials of historical interest that have been digitized)historical interest that have been digitized)

Digital Case has over 10,000 items of content organized into 13 Digital Case has over 10,000 items of content organized into 13 collectionscollections

Users across the globe have accessed Digital Case items over Users across the globe have accessed Digital Case items over 13,000 times and conducted over 12,000 search queries13,000 times and conducted over 12,000 search queries

Digital Case promotes Open Access through OAI-PMH and Digital Case promotes Open Access through OAI-PMH and Google SitemapsGoogle Sitemaps

Page 4: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

4

processprocess

Institutional Repositories (IR) are technical in nature and Institutional Repositories (IR) are technical in nature and technical staff typically drive the processtechnical staff typically drive the process

Kelvin Smith Library (KSL) realized early on that user interface Kelvin Smith Library (KSL) realized early on that user interface design is not our forte and we would need professional help with design is not our forte and we would need professional help with that effortthat effort

Given the importance of Digital Case to the University and the Given the importance of Digital Case to the University and the KSL, we knew that the user interface needed to be the best of KSL, we knew that the user interface needed to be the best of breed in this spacebreed in this space

Hired Optiem, a local technology and design firm to lead the Hired Optiem, a local technology and design firm to lead the design process allowing KSL resources to focus on the business design process allowing KSL resources to focus on the business requirements and implementationrequirements and implementation

Optiem realized potential synergies at the outset between Optiem realized potential synergies at the outset between Ektron and FedoraEktron and Fedora

Started the process by asking our users what they would Started the process by asking our users what they would envision a digital library to be envision a digital library to be

Page 5: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

5

interface interface highlightshighlights

Full-text search capabilitiesFull-text search capabilities

Browser-based image viewingBrowser-based image viewing

Browser-based movie viewingBrowser-based movie viewing

Integrated reporting featureIntegrated reporting feature

Permanent URL assignmentPermanent URL assignment

Page 6: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

6

architecturearchitecture

Open SourceOpen SourceFedora - digital repository softwareFedora - digital repository softwareLucene - full-text search engineLucene - full-text search engineHandle System - persistent URL systemHandle System - persistent URL systemApache Axis - Web services frameworkApache Axis - Web services framework

CommercialCommercialEktron CMS400.NET - content management softwareEktron CMS400.NET - content management softwareAware JPEG 2000 Image Server - image compression software Aware JPEG 2000 Image Server - image compression software Oracle 10g Release 2 - database software Oracle 10g Release 2 - database software Microsoft .NET Framework - application frameworkMicrosoft .NET Framework - application frameworkMicrosoft Clustering Services - clustering softwareMicrosoft Clustering Services - clustering softwareVeritas Storage Foundation for Windows - storage softwareVeritas Storage Foundation for Windows - storage softwareEMC Legato NetWorker - backup & recovery software EMC Legato NetWorker - backup & recovery software iSCSI Software Initiator - network storage protocol iSCSI Software Initiator - network storage protocol

Page 7: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

7

architecturearchitecture

Ektron CMS 400.NET Digital Case

Oracle 10g R2, EMC (SAN, Legato, iSCSI)

Primary Technologies

Microsoft (MSCS, .NET Framework, iSCSI), Veritas

Fedora, Lucene, Handle System, Axis, Aware JPEG2000

Support Technologies

User Experience

Page 8: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

8

discoverydiscovery

• Research Librarian focus groups

• Student focus groups• Competitive research• Best practices analysis• Recommendations• Wire frames

Page 9: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

9

digital casedigital case

Designed to collect and preserveDesigned to collect and preservedigital content produced by Casedigital content produced by CaseWestern faculty and staffWestern faculty and staff

Needed to make these vast Needed to make these vast collections accessible to collections accessible to researchers and the world at largeresearchers and the world at largevia a simple and intuitive interface via a simple and intuitive interface

Page 10: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

10

browsebrowse

Browsing the Collections was Browsing the Collections was designed to aid a visitor by designed to aid a visitor by giving them easy access to sortinggiving them easy access to sortingand filtering itemsand filtering items

Visitors are able to sort Visitors are able to sort alphabetically or restrict by formatalphabetically or restrict by format

They may peruse through a collection They may peruse through a collection with access to Title, Creator, Date, a with access to Title, Creator, Date, a permanent URL and a summary permanent URL and a summary describing each itemdescribing each item

Page 11: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

11

searchsearch

The Search employs an optimized The Search employs an optimized system powered by Lucenesystem powered by Lucene

Visitors can search by:Visitors can search by:• Key Word CombinationsKey Word Combinations• Digital Asset FormatDigital Asset Format• Collection or CollectionsCollection or Collections

Page 12: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

12

examineexamine

Viewing individual pieces of contentViewing individual pieces of contentoften involved images. The often involved images. The JPEG 2000 server was used toJPEG 2000 server was used todynamically serve images in dynamically serve images in the size needed by the requesterthe size needed by the requester

Video content is served as Video content is served as Flash video, employing the sameFlash video, employing the sametechnology as You Tube and Googletechnology as You Tube and GoogleVideo and providing for crossVideo and providing for crossbrowser compatibilitybrowser compatibility

Page 13: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

13

admin interfaceadmin interface

The Admin Interface bridges The Admin Interface bridges the the management of both Digital management of both Digital and and Website contentWebsite content

Utilizing LDAP, any Faculty Utilizing LDAP, any Faculty member is able to submit member is able to submit content, while KSL Librarians content, while KSL Librarians control what content gets control what content gets publishedpublished

Content Added is intuitively Content Added is intuitively organized in a folder structure organized in a folder structure for easy accessfor easy access

Page 14: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

14

images and filesimages and files

Ektron’s Library was already designedEktron’s Library was already designedto provide an interface for uploading to provide an interface for uploading and organizing files and imagesand organizing files and images

The Drag and Drop multiple file uploadThe Drag and Drop multiple file uploadsystem provides a convenient andsystem provides a convenient andeasy way to move a collection of easy way to move a collection of files or images, including a Dublinfiles or images, including a Dublincore Record from the user’s local core Record from the user’s local machine to the servermachine to the server

Page 15: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

15

smart formssmart forms

Ektron Smart Forms were Ektron Smart Forms were usedusedas the interface for Objects as the interface for Objects and Data Streamsand Data Streams

Smart Form data is stored as Smart Form data is stored as XML in the Ektron DatabaseXML in the Ektron Database

The Dublin Core Record, the The Dublin Core Record, the Object Info and any Data Object Info and any Data Streams are all stored as XML Streams are all stored as XML data in the Smart Formdata in the Smart Form

Page 16: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

16

extensibility extensibility server server The Ektron Extensibility Server The Ektron Extensibility Server

provided the event hook provided the event hook functionality around which functionality around which Fedora Interfacing could take Fedora Interfacing could take place based on the editing, place based on the editing, addition and publishing of CMS addition and publishing of CMS contentcontent

XML parsing in ASP.NET XML parsing in ASP.NET facilitated the communication facilitated the communication needed to translate Smart needed to translate Smart Form content into FOXMLForm content into FOXML

Web Services in Ektron allowed Web Services in Ektron allowed us to dynamically add Smart us to dynamically add Smart Form content based the items Form content based the items dragged into the Systemdragged into the System

Page 17: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

17

custom development custom development After translation of the content After translation of the content was complete, calls to the was complete, calls to the Fedora API-M service allowed us Fedora API-M service allowed us to add content to Fedorato add content to Fedora

Web Services were employed to Web Services were employed to convert Images and video to convert Images and video to JPEG2000 and Flash video JPEG2000 and Flash video formats, while a call to the formats, while a call to the indexing service ensured that indexing service ensured that Lucene would detect the Lucene would detect the addition of new itemsaddition of new items

Successful addition of content Successful addition of content allowed for the deletion of the allowed for the deletion of the uploaded content, keeping only uploaded content, keeping only the reference info in Ektronthe reference info in Ektron

Page 18: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

18

thank you thank you

Questions?Questions?

Page 19: 1. 2 introductions Nicholas Fischio Development Manager Kelvin Smith Library of Case Western Reserve University Benjamin Bykowski Tech Lead and Senior

19