1 / 73

Integrating Digital Objects in Primo: Solutions and Best Practices

Learn how to effectively use Primo to manage digital collections and integrate with other applications like Blackboard. Explore workflows for different metadata schemas and discover tools for seamless integration.

eangela
Download Presentation

Integrating Digital Objects in Primo: Solutions and Best Practices

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NU Primo – What’s Next“What to do with Digital Objects in Primo” • IGeLU 2014 • Michael North - Sr. Systems Analyst / Programmer • Lead, Systems Team

  2. AGENDA .1. Digital Objects and Digital Collections : What is our Plan ? Why Use Primo ? .2. Fedora and Primo workflow / Integrated with Blackboard .3. Fun Item : Dublin Core : Youtube Videos and Blackboard Canvas ??? .4. MODS protocol extract and Ingestion (Winterton Collection) .5. EAD to Primo (Finding Aids) .6. METS schema : African Maps Collection .7. MODS schema : African Posters .8. LibGuidesinto Primo

  3. What is our Plan? … yagotta have a plan ! = The “sweet spot” Develop integrated solution 2nd Heaviest Traffic Library Heaviest Traffic Blackboard ISSUES: Metadata choice ? Repository solution ? Primo Configuration ? Fastest Growing Traffic Repositories

  4. First Hurdle Working with DC Silo’s Moving to …… Fedora and Primo * Consistent Delivery * All different inside Working with Primo

  5. Digital Collections Searching And Cross Collection Searching Why use Primo for Digital Collections Viewing ? Built-in facet search capability. Boolean search capability Value of cross collection searching. Facets work (select 2+) Advanced searching Integration into other applications (such as Blackboard CMS) #1 reason: Access points increased (more than one way to find). Entry point for patron into a collection/website they never knew about. NOTE: Use Primo instead of hiring a team of developers to build a repository website capable of cross-collection searching ! ! !

  6. NEW : Repository Cross Searching VIEW

  7. Cross Collection Searching

  8. More Options : to facilitate Xsearching

  9. Advanced Search Select specific Digital Collection

  10. Repository Metadata Workflow into Primo So-Far ! EAD/MODS to PNX/Primo (Winterton / Africana Posters) METS/MODS to PNX/Primo (Africana Maps) EAD to PNX/Primo (Archon - Finding Aids) XML to PNX/Primo (LibGuides) Dublin Core to PNX/Primo (YouTube Videos)

  11. Extract PIDs File: Use ITQL to create file with PIDs. Schema Conversions: Convert non-MODS metadata to MODS xml files. Extract Fedora Metadata: Extract Fedora Objects Metadata Schema to xml files. MODS to PNX : Convert MODS xml files into single PNX file. Primo Harvest: XML File Splitter & Harvest 2 3 1 4 5 FEDORA PRIMO Fedora to Primo Overview Fedora Objects Non-MODS metadata export 2 Fedora Exported File 5 PNX Datafile 4 MODS Datafile (xml) 3 PNX DB Metadata Schema EAD, MODS, METS, DC, etc. Primo BackOffice using basic XML pipe Ruby/Rails script Ruby/Rails script with XSLT Ruby/Rails script with XSLT (mets, dc, ead, etc) ITQL or SPARQL query 1 PIDs file OR MODS metadata export 2 Add Collection Updates: Use above procedure – only use the add_content.rb script. 6 * 4 Ruby Scripts (export, convert, mods_2_pnx, add_content.rb) * Fedora = modular repository system for management and dissemination of digital content. * Why do we run 3 scripts ? It will be one script eventually ! ! !

  12. Something Special for our Teaching Faculty With Primo and Blackboard interoperability ================= Dublin Core Use DC to manually add YouTube Videos for Faculty Classroom use with Blackboard CMS.

  13. Example: DC record from Faculty Form

  14. PULL E-Shelf folders into Blackboard Primo E-Shelf Folders built by Faculty Member

  15. PULL feature

  16. E-Shelf Folders in Blackboard Course Documents Page With additional instructions * Dynamically linked ! ! !

  17. DYNAMIC Links ! ! !

  18. YouTube VideosHistory

  19. The professor was thrilled.

  20. PUSH feature of Primo/Blackboard interoperability

  21. Side note :We added Primo Searching (and Library Resources) into Blackboard

  22. How the Primo/Bb Project Comes Around "FULL CIRCLE" with our repository development • Teachers provide digital objects or request one (NU scanning project). These objects are made available through Primo via "harvesting." • Teachers pull or push this material into their Blackboard Course Materials pages. • Students use the material in a classroom environment.

  23. Primo/Blackboard Video’s YouTube :  Northwestern Primo/Blackboard PULL Integration Demo   http://youtu.be/dq_C4AAWF2U YouTube :  Northwestern Primo/Blackboard PUSH Integration Demo   http://youtu.be/B6rSV4hgy5g PLEASE USE BOTH LINKS (there are older vids on this site)

  24. CANVAS ???? Northwestern is moving to Canvas this fall and will no longer be using Blackboard so we are now looking at replicating these features in Canvas, and possible using LTI. Our next major undertaking ! ! ! ! Blackboard

  25. MODS Harvesting MODs  Primo (Winterton Collection)

  26. The Winterton Collection (using MODS)

  27. Why MODS ? We chose MODS because it lets us document “hierarchical” metadata. Provenance ! ! ! Important to Special Collections and Archives. Winteron Case.

  28. EAD/MODS to PNX/PrimoWinterton Collection MODS to PNX : Convert MODS xml files into single PNX file. Primo Harvest: XML File Splitter & Harvest Extract Fedora Metadata: Extract Fedora Objects Metadata Schema to xml files. 4 2 1 5 Extract PIDs File: Use ITQL to create file with PIDs. FEDORA PRIMO Fedora Objects MODS EAD XSLT 5 MODS Datafile (xml) 4 PNX Datafile PNX DB Primo BackOffice using file splitter and basic XML pipe Ruby/Rails script with XSLT 1 ITQL or SPARQL query PIDs file 2 MODS metadata export Ruby/Rails script

  29. Winterton Process • The Winterton records in Fedora are stored, along with corresponding images, as Fedora Objects. These objects include multiple files including descriptive metadata. The Fedora object (theoretically) might have a tiff file, a jpeg file, a pdf. • First, we created an XSLT script which created the MODS portion of the Fedora objects and these are the record form one sees on the Digital Collections site. • Then we created a Ruby on Rails script that exports the MODS files out of Fedora. • Then we created a Ruby/Rails script that uses an XSLT script that transforms the MODS records into PNX records. • Finally, we ingest the PNX record into using the default XML file splitter and pipe.

  30. Primo Record Discovery – Details Tab

  31. Primo Record Discovery – Online Resource Tab Parent of image Actual image (item record)

  32. Actual Photo display Click on “thumbnail” or image displayed in Online Resource or Details tabs.

  33. Parent of actual image record (hierarchy provided) Click on the “Link to source in Winterton Collection of East African Photographs” link in the “Online Resource” or “Details” tabs. This will display the parent page of the individual record (shows where the image came from). Image on parent page

  34. Clicking on Component Page provides Picture detail …. Plus metadata for the picture.

  35. So, Why Is This So GREAT ! ! ! This harvesting method incorporates hierarchical metadata into Primo for our collections, and provides another access pointfor patrons who never knew about the Winterton Collection. So now, patrons can look at the digital object directly in a webpage, or they can go to the Winterton Repository website via Primo and be placed right into the collection website so they can look at other related objects.

  36. EAD Finding Aids (Archon) into Primo

  37. EAD to PNX/PrimoArchon – Finding Aids Extract PIDs File: Use ITQL to create file with PIDs. Schema Conversions: Convert non-MODS metadata to MODS xml files. MODS to PNX : Convert MODS xml files into single PNX file. Primo Harvest: XML File Splitter & Harvest Extract Fedora Metadata: Extract Fedora Objects Metadata Schema to xml files. 4 3 2 5 1 FEDORA PRIMO Non-MODS metadata export Fedora Objects 2 5 Fedora Export File 4 MODS Datafile (xml) 3 PNX DB Metadata Schema: EAD PNX Datafile Primo BackOffice using basic XML pipe Ruby/Rails script with XSLT Ruby/Rails script with XSLT Ruby/Rails script 1 ITQL or SPARQL query PIDs file EAD ARCHON (Finding Aids - publishes archival descriptive information )

  38. EAD  Metadata for the Finding Aids (inventories, indexes or guides)

  39. Archival and Manuscript Collection Portal : Over 400 collections are accessible using EAD Finding Aids

  40. Just listings – indexes – guides - inventories

  41. Getting from here…. To here….

  42. Archon EAD record Ingested into Fedora

  43. Extract PIDS file from FEDORA using ITQL query Ruby on Rails script Uses PIDs file to extract the entire EAD record from FEDORA

  44. EAD record extracted from FEDORA MODS records created from descriptive section of EAD XSLT script

  45. XSLT script transforms records into PNX data file Set up pipe and simple normalization rules that copy the PNX data file into Primo

  46. Another ACCESS POINT ! ! ! Finding aids in Primo

  47. EAD to PNX/PrimoArchon – Finding Aids Extract PIDs File: Use ITQL to create file with PIDs. Schema Conversions: Convert non-MODS metadata to MODS xml files. MODS to PNX : Convert MODS xml files into single PNX file. Primo Harvest: XML File Splitter & Harvest Extract Fedora Metadata: Extract Fedora Objects Metadata Schema to xml files. 4 2 3 5 1 FEDORA PRIMO Non-MODS metadata export Fedora Objects 2 5 Fedora Export File 4 MODS Datafile (xml) 3 PNX DB Metadata Schema: EAD PNX Datafile Primo BackOffice using basic XML pipe Ruby/Rails script with XSLT Ruby/Rails script with XSLT Ruby/Rails script 1 ITQL or SPARQL query PIDs file EAD REVIEW SLIDE ARCHON (Finding Aids)

  48. METS Metadata Schema into Primo (African Maps)

  49. METS/MODS to PNX/PrimoAfricana Maps Collection Extract Fedora Metadata: Extract Fedora Objects Metadata Schema to xml files. MODS to PNX : Convert MODS xml files into single PNX file. Primo Harvest: XML File Splitter & Harvest 4 2 1 Extract PIDs File: Use ITQL to create file with PIDs. 5 FEDORA PRIMO Africana Maps Fedora Objects 5 MODS Datafile (xml) PNX Datafile 4 PNX DB METS Primo BackOffice using file splitter and basic XML pipe Ruby/Rails script with XSLT MODS DC 1 ITQL or SPARQL query PIDs file 2 MODS metadata export Ruby/Rails script

More Related