Catmandu Catmandu Catmandu 1.20 On May 21th 2019, Nicolas Steenlant (our main developer and guru of Catmandu) released version 1.20 of our Catmandu toolkit with some very interesting new features. The main addition is a brand new way how Catmandu Fix-es can be implemented using the new Catmandu::Path implementation. This coding by Nicolas will make it much easier and […] LPW 2018: “Contrarian Perl” – Tom Hukins At 09:10, Tom Hukins shares his enthusiasm for Catmandu! Introducing FileStores Catmandu is always our tool of choice when working with structured data. Using the Elasticsearch or MongoDB Catmandu::Store-s it is quite trivial to store and retrieve metadata records. Storing and retrieving a YAML, JSON (and by extension XML, MARC, CSV,…) files can be as easy as the commands below: $ catmandu import YAML to database […] Catmandu 1.04 Catmandu 1.04 has been released to with some nice new features. There are some new Fix routines that were asked by our community: error The “error” fix stops immediately the execution of the Fix script and throws an error. Use this to abort the processing of a data stream: $ cat myfix.fix unless exists(id)     error("no […] Metadata Analysis at the Command-Line I was last week at the ELAG  2016 conference in Copenhagen and attended the excellent workshop by Christina Harlow  of Cornell University on migrating digital collections metadata to RDF and Fedora4. One of the important steps required to migrate and model data to RDF is understanding what your data is about. Probably old systems need to […] Catmandu 1.01 Catmandu 1.01 has been released today. There has been some speed improvements processing fixes due to switching from the Data::Util to the Ref::Util package which has better a support on many Perl platforms. For the command line there is now support for preprocessing  Fix scripts. This means, one can read in variables from the command line into […] Parallel Processing with Catmandu In this blog post I’ll show a technique to scale out your data processing with Catmandu. All catmandu scripts use a single process, in a single thread. This means that if you need to process 2 times as much data , you need 2 times at much time. Running a catmandu convert command with the […] Catmandu 1.00 After 4 years of programming, 88 minor releases we are finally there: the release of Catmandu 1.00! We have pushed the test coverage of the code to 93.97% and added and cleaned a lot of our documentation. For the new features read our Changes file. A few important changes should be noted.     By default […] Catmandu Chat On Friday June 26 2015 16:00 CEST, we’ll  provide a one hour introduction/demo into processing data with Catmandu. If you are interested, join us on the event page: https://plus.google.com/hangouts/_/event/c6jcknos8egjlthk658m1btha9o More instructions on the exact Google Hangout coordinates for this chat will follow on this web page at Friday June 26 15:45. To enter the chat session, […] Matching authors against VIAF identities At Ghent University Library we enrich catalog records with VIAF identities to enhance the search experience in the catalog. When searching for all the books about ‘Chekov’ we want to match all name variants of this author. Consult VIAF http://viaf.org/viaf/95216565/#Chekhov,_Anton_Pavlovich,_1860-1904 and you will see many of them. Chekhov Čehov Tsjechof Txékhov etc Any of the these names variants can be […]