<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Apple Color Emoji";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Times New Roman \(Body CS\)";
        panose-1:2 11 6 4 2 2 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:10.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="en-BE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">I’ve started a new Catmandu branch to focus the documentation more on the command line capabilities. The Perl API I’ve moved to a separate POD file
<a href="https://github.com/LibreCat/Catmandu/tree/pr/cmd-line-focus">https://github.com/LibreCat/Catmandu/tree/pr/cmd-line-focus</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">The idea is not to deprecrate things from the core module, but make a transition possible in the future. We feel we are stuck when we keep promoting the Perl API and
 have to make hard promises nothing will change there. If the usage of Perl is easy as import->each() not harm will be done. But when using all the tricks it makes it too hard for a small team to keep up with that.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">As for the none-core modules: I’ve today archived the modules that are really not maintained for many years anymore and will not be maintained in the future:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Catmandu-AWS      Catmandu-EAD Catmandu-MediaMosa Catmandu-ORCID Catmandu-Store-CouchDB Catmandu-Twitter<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Catmandu-ArchivesSpace Catmandu-Geocode Catmandu-Mendeley    Catmandu-R Catmandu-Store-Lucy      
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Catmandu-Cmd-fuse         Catmandu-Hadoop Catmandu-OCLC    Catmandu-Store-CHI Catmandu-Tests<br>
<br>
What we keep is all the modules that do format conversions. I’ve put Catmandu::EAD here because the Catmandu::XSD is a more powerful option.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">As I understand we all have roughly the same idea that Catmandu shouldn’t try to solve every ETL problem but do what it does best: focusing on library formats and conversions
 for which there are no better options in the bigger world of ETL in general.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">Patrick Hochstenbach <Patrick.Hochstenbach@UGent.be><br>
<b>Date: </b>Tuesday, 17 January 2023 at 15:42<br>
<b>To: </b>Rolschewski, Johann <Johann.Rolschewski@sbb.spk-berlin.de>, librecat-dev@lists.uni-bielefeld.de <librecat-dev@lists.uni-bielefeld.de><br>
<b>Subject: </b>Re: [librecat-dev] Happy New Year<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Hello Johann</span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Thanks for the feedback. Yes, there is a link indeed to the wiki pages. It might be bit more nerdy to read, but it contains the same information and is much easier to
 edit and is always up to date (the LibreCat version was not).</span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">I know what I have to do in my next library days for Catmandu projects
</span><span lang="EN-US" style="font-size:14.0pt;font-family:"Apple Color Emoji";mso-fareast-language:EN-US">😊</span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US">Patrick</span><o:p></o:p></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:14.0pt;mso-fareast-language:EN-US"> </span><o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:14.0pt;mso-fareast-language:EN-US"> </span><o:p></o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:12.0pt;color:black">From:
</span></b><span style="font-size:12.0pt;color:black">Rolschewski, Johann <Johann.Rolschewski@sbb.spk-berlin.de><br>
<b>Date: </b>Friday, 13 January 2023 at 10:51<br>
<b>To: </b>Patrick Hochstenbach <Patrick.Hochstenbach@UGent.be>, librecat-dev@lists.uni-bielefeld.de <librecat-dev@lists.uni-bielefeld.de><br>
<b>Subject: </b>AW: [librecat-dev] Happy New Year</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:11.0pt">Hey all,<br>
<br>
happy New Year!<br>
<br>
> Best wishes for all of you in 2023. I see we have this year our 10 year<br>
> anniversary of publishing open source code for libraries together. <br>
<br>
I've joined my first Catmandu workshop in 2012 and I really enjoy to work with you all on this project.
<br>
<br>
> Doing all our<br>
> ELAG and SWIB meeting we managed to publish 131 repositories at<br>
> </span><a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLibreCat&data=05%7C01%7CPatrick.Hochstenbach%40ugent.be%7C19905f8cf8b94629708408daf54baf05%7Cd7811cdeecef496c8f91a1786241b99c%7C1%7C0%7C638092002647650115%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=PZfcXGXk0D7d0uuDfo2jEiZnzWtYIIy5issS%2B4RTR7s%3D&reserved=0"><span style="font-size:11.0pt">https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLibreCat&data=05%7C01%7CPatrick.Hochstenbach%40ugent.be%7C19905f8cf8b94629708408daf54baf05%7Cd7811cdeecef496c8f91a1786241b99c%7C1%7C0%7C638092002647650115%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=PZfcXGXk0D7d0uuDfo2jEiZnzWtYIIy5issS%2B4RTR7s%3D&reserved=0</span></a><span style="font-size:11.0pt">.
 There are few library projects that can repeat<br>
> that feat. <br>
<br>
The core module has 161 stars on Github and 21 ++ on Metacpan, which is really great for a project in the LibIT domain!<br>
<br>
> I hope we will meet each other soon again in live conferences. I've<br>
> very much enjoyed SWIB and ELAG the last 2 years, but it is still much better<br>
> with a discussion and a beer and some unhealthy food.<br>
<br>
I'm also looking forward to see you all in person on the next live conference. If there's any interest I could try to organize another Catmandu workshop in Berlin.<br>
<br>
> Here is a proposal for a smaller website:<br>
> </span><a href="https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLibreCat%2Flibrecat.github.io%2Ftree%2Fpr%2Fsmaller&data=05%7C01%7CPatrick.Hochstenbach%40ugent.be%7C19905f8cf8b94629708408daf54baf05%7Cd7811cdeecef496c8f91a1786241b99c%7C1%7C0%7C638092002647650115%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6Bc%2BZWedOLVVnRiQYaVQeix0mmu5LtgMXV36S3xYZ50%3D&reserved=0"><span style="font-size:11.0pt">https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLibreCat%2Flibrecat.github.io%2Ftree%2Fpr%2Fsmaller&data=05%7C01%7CPatrick.Hochstenbach%40ugent.be%7C19905f8cf8b94629708408daf54baf05%7Cd7811cdeecef496c8f91a1786241b99c%7C1%7C0%7C638092002647650115%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6Bc%2BZWedOLVVnRiQYaVQeix0mmu5LtgMXV36S3xYZ50%3D&reserved=0</span></a><span style="font-size:11.0pt"><br>
<br>
+1<br>
<br>
> TODO: could some of you check if this new website is okay for you?<br>
<br>
One question: the documentation should link to the Github wiki?<br>
<br>
> What are your thoughts about this:<br>
> <br>
> *     Do you use the command line interface?<br>
<br>
Yes, we also have internal workshops regularly to train our librarians to use it to preprocess data for cataloguing.<br>
<br>
> *     Do you use the Catmandu.pm Perl libraries inside your code? Do you<br>
> write Perl code that requires Catmandu?<br>
<br>
Yes, but these are mainly small modules/scripts to load data to MongoDB and query it to generate statistics/reports as XLSX files. These could be replaced quite easily.<br>
<br>
> *     What are the main Catmandu extension modules you use<br>
> (Catmandu::MARC, Catmandu::DBI, Catmandu::RDF, ...)<br>
<br>
+ Catmandu::Breaker<br>
+ Catmandu::Identifier<br>
+ Catmandu::MARC<br>
+ Catmandu::OAI<br>
+ Catmandu::PICA<br>
+ Catmandu::RDF<br>
+ Catmandu::SRU<br>
+ Catmandu::Stat<br>
+ Catmandu::Template<br>
+ Catmandu::Validator<br>
+ Catmandu::XLS<br>
+ Catmandu::XSD<br>
+ Catmandu::Z3950<br>
<br>
> *     Do you use Catmandu to store or query data in databases or search<br>
> engines?<br>
<br>
I use MongoDB a lot, but use MongoDB::MongoClient for that. As the MongoDB module is EOL I will move to Postgres or SQLite.<br>
<br>
I'm in favour to deprecate the Catmandu::Store::* modules. They just offer some basic API functions and I often have to write my own connectors for functions I need. Some stores like MongoDB provide their own command-line interfaces to load, export and query
 data.<br>
<br>
Cheers,<br>
<br>
Johann<br>
<br>
  <br>
<br>
<br>
</span><o:p></o:p></p>
</div>
</div>
</body>
</html>