27
Catmandu/LibreCat

Catmandu / LibreCat Project

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Catmandu / LibreCat Project

Catmandu/LibreCat

Page 2: Catmandu / LibreCat Project

As child you had two ways to build up your world....

Playmobil for playing Legos for building

Page 3: Catmandu / LibreCat Project

Search

OAI Handle

Sword

WOS METS

Cataloging

In contemporary repository development you have the same choices... choose a specialized turn-the-key solution

Page 4: Catmandu / LibreCat Project

OAI SOAP REST HTML

Management Security Access

Datastreams Objects

...or choose a generic building-block on which you implement your own repository

Page 5: Catmandu / LibreCat Project

BUT, WHAT WE WANT...

Page 6: Catmandu / LibreCat Project

LUND

But in reality we would like to repositories that combine features of different products...

Different front-ends for articles and grey literature

Mixing of metadata schemas and different workflows

Page 7: Catmandu / LibreCat Project

GENT

Some parts which work nice on one system. we would love to see on other systems...

Digital archive with cataloging in place....

Image search engine + backend for high res scans and transformations

Page 8: Catmandu / LibreCat Project

BIELEFELD

We didn’t find a repository environment which provided this kind of flexibility ...

Embeddable front-ends, tunable for every researcher, researchgroup, department or faculty

Page 9: Catmandu / LibreCat Project

WHAT WE ACTUALLY GOT...

Page 10: Catmandu / LibreCat Project

3 institutions : 11 systems : 8 platforms

Page 11: Catmandu / LibreCat Project

Kahn-WilenskyOAIS

Repositories in a network

Handle

ServiceProvider

Deposit Harvest

Messages about resources

Kahn-Wilensky & OAIS seem to produce repositories that needto be very integrated with common metadata, protocols....

Page 12: Catmandu / LibreCat Project

Kahn-WilenskyOAIS

Repositories in a network

Handle

ServiceProvider

Deposit Harvest

Messages about resources

I search a paper aboutKahn-Wilensky & OAIS seem to produce repositories that need

to be very integrated with common metadata, protocols....

Page 13: Catmandu / LibreCat Project

LDAP

PROJECT

WOS

Catalog

ExcelETL

HTML

DNS

Google

ResearcherDepartment

Repository as local hubMessages about researchers

In our local environment the messages are very fragmented,requiring many local adaptions...

Page 14: Catmandu / LibreCat Project

LDAP

PROJECT

WOS

Catalog

ExcelETL

HTML

DNS

Google

ResearcherDepartment

Repository as local hubMessages about researchers

Dr. PeetersIn our local environment the messages are very fragmented,requiring many local adaptions...

Page 15: Catmandu / LibreCat Project

Project Catmandu

Page 16: Catmandu / LibreCat Project

Subject Predicate Object Guard

312 title “abc”^en

312 versionOf 75

685 deptCode “WE03”

685 deptCode “WE04”

<2011-09-01

“Linked Data”

Page 17: Catmandu / LibreCat Project

database export

convert filter/map fix

index def

storeindex

displayfield def

fix def

Anatomy of Search

Page 18: Catmandu / LibreCat Project

importer

Import

Atom CSV DBI

MARC OAI SRU

$obj->each({})$obj->first()$obj->rest()$obj->select({})$obj->any({})$obj->many({})

JSON

Page 19: Catmandu / LibreCat Project

store

Store

DBI Solr ElasticSearch

MongoDB

...$obj->add({})

$obj->search()

JSON

record.title:“rabbit” and record.author.firstName:“peter”

record.title any “rabbit” and record.author.firstName any “peter”

Page 20: Catmandu / LibreCat Project

ETL

store

importer

fix

fix

upcase('job');

capitalize('first');capitalize('last');capitalize('my.deep.nested.0');

upcase('my.deep.nested.0');downcase('my.deep.nested.0');substring('my.deep.nested.0',0,2);

add_field('test');add_field('income',0);add_field('a.0.0.0',1);

copy_field('first','init');copy_field('first','my.deep.nested2');substring('init',0,1);

join_field('colors.0','/');

Page 21: Catmandu / LibreCat Project

Project LibreCat

Page 22: Catmandu / LibreCat Project
Page 23: Catmandu / LibreCat Project
Page 24: Catmandu / LibreCat Project
Page 25: Catmandu / LibreCat Project
Page 26: Catmandu / LibreCat Project
Page 27: Catmandu / LibreCat Project

http://librecat.org