Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Catmandu / LibreCat Project

1,254 views

Published on

Published in: Technology, Education
  • Be the first to comment

Catmandu / LibreCat Project

  1. 1. Catmandu/LibreCat
  2. 2. Playmobil for playing Legos for buildingAs child you had two ways to build up your world....
  3. 3. Search OAI Cataloging Handle Sword WOS METSIn contemporary repository development you have the same choices... choose a specialized turn-the-key solution
  4. 4. OAI SOAP REST HTML Management Security Access Datastreams Objects...or choose a generic building-block on which you implement your own repository
  5. 5. BUT, WHAT WE WANT...
  6. 6. Mixing of metadata schemas and different workflowsLUND Different front-ends for articles and grey literatureBut in reality we would like to repositories that combine features of different products...
  7. 7. Image search engine + backend for high res scans and transformationsGENTDigital archive with cataloging in place....Some parts which work nice on one system. we would love to see on other systems...
  8. 8. Embeddable front-ends, tunable for every researcher, research group, department or facultyBIELEFELD We didn’t find a repository environment which provided this kind of flexibility ...
  9. 9. WHAT WE ACTUALLY GOT...
  10. 10. 3 institutions : 11 systems : 8 platforms
  11. 11. Kahn-WilenskyOAISKahn-Wilensky & OAIS seem to produce repositories that needto be very integrated with common metadata, protocols.... Handle Deposit Harvest Service Provider Repositories in a network Messages about resources
  12. 12. Kahn-WilenskyOAIS I search aKahn-Wilensky & OAIS seem to produce repositories that need paper aboutto be very integrated with common metadata, protocols.... Handle Deposit Harvest Service Provider Repositories in a network Messages about resources
  13. 13. In our local environment the messages are very fragmented,requiring many local adaptions... DNS LDAP HTML PROJECT Google ETL Excel WOS Catalog Repository as local hub Researcher Messages about researchers Department
  14. 14. In our local environment the messages are very fragmented,requiring many local adaptions... Dr. Peeters DNS LDAP HTML PROJECT Google ETL Excel WOS Catalog Repository as local hub Researcher Messages about researchers Department
  15. 15. Project Catmandu
  16. 16. “Linked Data”Subject Predicate Object Guard 312 title “abc”^en 312 versionOf 75 685 deptCode “WE03” <2011-09-01 685 deptCode “WE04”
  17. 17. Anatomy of Searchdatabase export index def fix def convert filter/map fix index store field def display
  18. 18. Import Atom CSV DBI importer JSON$obj->each({})$obj->first() MARC OAI SRU$obj->rest()$obj->select({})$obj->any({})$obj->many({})
  19. 19. Store DBI Solr Elastic Search JSON store $obj->add({}) Mongo ... $obj->search() DB record.title:“rabbit” and record.author.firstName:“peter”record.title any “rabbit” and record.author.firstName any “peter”
  20. 20. ETL upcase(job); capitalize(first);importer capitalize(last); capitalize(my.deep.nested.0); fix upcase(my.deep.nested.0); downcase(my.deep.nested.0); substring(my.deep.nested.0,0,2); fix add_field(test); add_field(income,0); add_field(a.0.0.0,1); store copy_field(first,init); copy_field(first,my.deep.nested2); substring(init,0,1); join_field(colors.0,/);
  21. 21. Project LibreCat
  22. 22. http://librecat.org

×