Catmandu Bootcamp at ELAG 2015
Title: Catmandu - a (meta)data toolkit
Name(s): Johann Rolschewski (Berlin State Library), Vitali Peil (Bielefeld University Library)
Expected time slot: 6 hours
Audience: Systems librarians, Metadata librarians, Data manager.
Expertise: Participants should be familiar with command line interfaces (CLI).
Required: Laptop with VirtualBox https://www.virtualbox.org/wiki/Downloads installed. Organisers will provide a VirtualBox image (Linux guest system) beforehand. Participants can also install their own environment, see https://github.com/LibreCat/Catmandu/wiki/Installation. Participants could bring their own data (CSV, JSON, MAB2, MARC, PICA+, XLS, YAML).
Programming experience: Not required.
Short description: Catmandu http://librecat.org/Catmandu/ provides a suite of software modules to ease the import, storage, retrieval, export and transformation of (meta)data records. After a short introduction to Catmandu and its features, we will present the command line interface (CLI) and the domain specific language (DSL). Participants will be guided to get data from different sources via APIs, to transform data records to a common data model, to store/index it in Elasticsearch http://www.elasticsearch.org/ or MongoDB https://www.mongodb.org/, to query data from stores and to export it to different formats.