Catmandu / LibreCat Project

Preview:

DESCRIPTION

 

Citation preview

Catmandu/LibreCat

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

Playmobil for playing Legos for building

Search

OAI Handle

Sword

WOS METS

Cataloging

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

OAI SOAP REST HTML

Management Security Access

Datastreams Objects

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

BUT, WHAT WE WANT...

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

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

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

WHAT WE ACTUALLY GOT...

3 institutions : 11 systems : 8 platforms

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....

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....

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...

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...

Project Catmandu

Subject Predicate Object Guard

312 title “abc”^en

312 versionOf 75

685 deptCode “WE03”

685 deptCode “WE04”

<2011-09-01

“Linked Data”

database export

convert filter/map fix

index def

storeindex

displayfield def

fix def

Anatomy of Search

importer

Import

Atom CSV DBI

MARC OAI SRU

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

JSON

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”

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','/');

Project LibreCat

http://librecat.org

Recommended