<?xml version="1.0"?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns="http://purl.org/rss/1.0/"
>

<channel rdf:about="http://lists.clir.org/cgi-bin/wa?RSS&amp;L=CODE4LIB&amp;v=1.0">
 <dc:identifier>http://lists.clir.org/cgi-bin/wa?RSS&amp;L=CODE4LIB&amp;v=1.0</dc:identifier>
 <title>CODE4LIB List</title>
 <link>http://lists.clir.org/cgi-bin/wa?A0=CODE4LIB</link>
 <description>CODE4LIB List Archives</description>
 <dc:date>2026-05-08T05:57:57Z</dc:date>
 <image rdf:resource="http://www.lsoft.com/images/listserv_small.gif"/>


 <items>
  <rdf:Seq>

   <rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;834c6a7a.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;84b4b370.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;3f3a31ef.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;6e839591.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a91247aa.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae3f52a2.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;bb337695.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;f2fcb76e.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;81a8b1f8.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae4c32c6.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9e8c665c.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9b07a84f.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;78e630e8.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a5b1fb3a.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;7312956e.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dad7eec4.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b06aa2b9.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dd995263.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;460b2fda.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b901e5c7.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;753b86b3.2605"/>
<rdf:li resource="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;e78b6328.2605"/>


  </rdf:Seq>
 </items>

 </channel>

<image rdf:about="http://www.lsoft.com/images/listserv_small.gif">
    <title>Powered by L-Soft's LISTSERV mailing list manager</title>
    <link>http://www.lsoft.com/products/listserv-powered.asp</link>
    <url>http://www.lsoft.com/images/listserv_small.gif</url>
</image>


<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;834c6a7a.2605">
  <title>DatAasee 0.9 - A Metadata-Lake for Libraries</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;834c6a7a.2605</link>
  <description>
Dear All,&lt;br&gt;&lt;br&gt;we, at the University and State Library of Muenster, are happy to release version 0.9 of **DatAasee** - a metadata-lake for libraries:&lt;br&gt;&lt;br&gt;https://github.com/ulbmuenster/dataasee&lt;br&gt;&lt;br&gt;This version simplified the API, added facets, and includes Redis commands for custom queries. Also, the ingest and interconnect performance has been significantly improved. For further details about this version, see the CHANGELOG and the documentation. Feedback is welcome! [...] 
  </description>
  <dc:date>2026-05-08T06:00:54+00:00</dc:date>
  <dc:creator>Himpe, Christian</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;834c6a7a.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;84b4b370.2605">
  <title>Upcoming Solutions Showcase Series Events</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;84b4b370.2605</link>
  <description>
Hi All,&lt;br&gt;I trust your week has been going well. We have some exciting Solutions Showcases lined up for the next few months, so I wanted to share all the details. See below for what you can expect!! Please forward this email to fellow colleagues or mailing listservs that you are active on who may find value in attending the Solutions Showcase Series. [...] 
  </description>
  <dc:date>2026-05-07T12:44:15+00:00</dc:date>
  <dc:creator>Arran Griffith</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;84b4b370.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;3f3a31ef.2605">
  <title>Interested in a deep dive into CC licensing? Register for a CC Certificate course by 25 May</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;3f3a31ef.2605</link>
  <description>
Dear colleagues,&lt;br&gt;&lt;br&gt;[Please excuse cross-posting.]&lt;br&gt;&lt;br&gt;For those of you seeking a wonderful professional development opportunity,&lt;br&gt;please see below:&lt;br&gt;&lt;br&gt;Registration&lt;br&gt;&amp;lt;https://www.classy.org/event/2026-cc-certificate-course-registration/e720698&amp;gt;&lt;br&gt;is open for the next round of CC Certificate courses, starting 1 June. Whether&lt;br&gt;you seek support for open licensing, or a better understanding of open&lt;br&gt;efforts and related considerations, CC Certificate&lt;br&gt;&amp;lt;https://certificates.creativecommons.org/&amp;gt; courses are available to&lt;br&gt;everyone. Each course provides the key building blocks for open licensing&lt;br&gt;efforts in just 10 weeks. [...]
  </description>
  <dc:date>2026-05-05T11:45:52-04:00</dc:date>
  <dc:creator>Shanna Hollich</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;3f3a31ef.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;6e839591.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;6e839591.2605</link>
  <description>
Thanks Nate, I worked out pretty quickly about&lt;br&gt;http://id.loc.gov/authorities/names/collection_NamesUndifferentiated and&lt;br&gt;http://id.loc.gov/authorities/names/collection_NamesAuthorizedHeadings&lt;br&gt;&lt;br&gt;I'll look at the converter&lt;br&gt;&lt;br&gt;cheers&lt;br&gt;stuart
  </description>
  <dc:date>2026-05-05T10:46:42+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;6e839591.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a91247aa.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a91247aa.2605</link>
  <description>
Thanks for pointing this out; I'll look at the mads:affiliation; may be an oversight. Is it better in madsrdf?&lt;br&gt;&lt;br&gt;We run the html display from the MADSRDF; here's the conversion from MARC to MADSRDF:&lt;br&gt;https://github.com/lcnetdev/marcauth-to-madsrdf&lt;br&gt;&lt;br&gt;If you look at the MADSRDF, we've taken a lot of MARC controlfield data and converted it to collections: [...]
  </description>
  <dc:date>2026-05-04T22:21:51+00:00</dc:date>
  <dc:creator>Trail, Nate</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a91247aa.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae3f52a2.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae3f52a2.2605</link>
  <description>
Either not all of the information in the HTML is in the MARCXML, or the&lt;br&gt;documentation at https://www.loc.gov/marc/authority/index.html is&lt;br&gt;insufficient for me to extract it.&lt;br&gt;&lt;br&gt;For example &amp;quot;Collection Membership(s) - Names Collection - Authorized&lt;br&gt;Headings&amp;quot; is not obviously apparent in the MARCXML using the documentation.&lt;br&gt;&lt;br&gt;If the HTML is generated from the MARCXML, can you point me to the code for&lt;br&gt;that? [...]
  </description>
  <dc:date>2026-05-05T10:06:09+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae3f52a2.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;bb337695.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;bb337695.2605</link>
  <description>
MARC xml and MADS xml are listed at the bottom of each Name page under &amp;quot;Alternate Formats&amp;quot;. Since you are using XSL those should work for you way better than a scraped html page in a warc file.&lt;br&gt;&lt;br&gt;If you know the lccn, you can fetch the single page in the serialization you like: [...]
  </description>
  <dc:date>2026-05-04T21:05:01+00:00</dc:date>
  <dc:creator>Trail, Nate</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;bb337695.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;f2fcb76e.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;f2fcb76e.2605</link>
  <description>
Sorry if this is not helpful, but could you just strip commas and search&lt;br&gt;wikidata for matching entities? Unquoted queries for &amp;quot;lorde audre&amp;quot; and&lt;br&gt;&amp;quot;audre lorde&amp;quot; appear to yield identical results. If you are trying to match&lt;br&gt;the entity's name exactly then obviously this approach does not help.&lt;br&gt;&lt;br&gt;Without using an LLM to select from a list of entities, I imagine I'd want&lt;br&gt;to: query on the name form minus commas, filter results to human entities*,&lt;br&gt;filter for entities with matching terms in the label (lots of possible&lt;br&gt;adjustments here), present the user with a list of matches to choose [...]
  </description>
  <dc:date>2026-05-04T14:02:55-07:00</dc:date>
  <dc:creator>Eric Phetteplace</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;f2fcb76e.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;81a8b1f8.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;81a8b1f8.2605</link>
  <description>
I've got many pages like&lt;br&gt;https://id.loc.gov/authorities/names/n2001028682.html (stored in WARC&lt;br&gt;files)&lt;br&gt;&lt;br&gt;I've got names.madsrdf.xml.gz which is all the names in madsrdf, but it's&lt;br&gt;disaggregated rather than in the format exampled in&lt;br&gt;https://www.loc.gov/standards/mads/rdf/ so it's not really amenable to&lt;br&gt;processing in XSL. I'd prefer not to spin up a triple store and reasoner of&lt;br&gt;any kind.&lt;br&gt;&lt;br&gt;I suspect that what I need is the MARCXML, which I'm familiar with&lt;br&gt;manipulating with XSL and has all the subfields I need explicitly marked. [...]
  </description>
  <dc:date>2026-05-05T08:45:06+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;81a8b1f8.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae4c32c6.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae4c32c6.2605</link>
  <description>
As Kevin mentioned, there are in fact many possible patterns for names to appear in, so it&apos;s probably not possible to un-invert all the names in the NAF with a single RegEx.&lt;br&gt;&lt;br&gt;You mention that you&apos;ve downloaded the records in bulk -- what format are the records in? Could you provide some examples? [...] 
  </description>
  <dc:date>2026-05-04T19:40:17+00:00</dc:date>
  <dc:creator>Michael Monaco</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;ae4c32c6.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9e8c665c.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names?</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9e8c665c.2605</link>
  <description>
I should have been more expansive in my description of what I'm doing.&lt;br&gt;&lt;br&gt;My end-game is to map all authorised personal name LCCNs minted or edited&lt;br&gt;by my local national library to usable wikidata.org items.&lt;br&gt;&lt;br&gt;I have an RSS feed of LCCNs at https://id.loc.gov/tools/mynames/nz/feed/1 -&lt;br&gt;https://id.loc.gov/tools/mynames/nz/feed/475&lt;br&gt;&lt;br&gt;Currently I'm downloading the HTML of LCCNs from the LoC and running them&lt;br&gt;through an XSL script and bunging them into mix and match. See&lt;br&gt;https://mix-n-match.toolforge.org/#/catalog/7866 for example. [Non-person&lt;br&gt;and/not applicable items there are LCCNs which I should not have uploaded&lt;br&gt;and/or ones I've queried with appropriate authorities.] [...]
  </description>
  <dc:date>2026-05-05T07:33:36+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9e8c665c.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9b07a84f.2605">
  <title>access 2026 cfp</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9b07a84f.2605</link>
  <description>
[From Matthew Fesnak &amp;lt;fesnakm@mcmaster.ca&amp;gt; and forwarded by request. --ELM]&lt;br&gt;&lt;br&gt;Access 2026 in Hamilton, Ontario October 14-16: CFP now live!&lt;br&gt;&lt;br&gt;Esteemed list-mates,&lt;br&gt;&lt;br&gt;We are happy to announce that McMaster University (in Hamilton, Ontario) will be hosting Access Conference 2026 in person October 14th-16th at the David Braley Health Sciences Centre.&lt;br&gt;&lt;br&gt;For those that may not be familiar, Access brings together people working with library systems, digital projects, and emerging technologies to share ideas, learn from each other, and build community. For this year’s conference, we are working to prioritize Access, reduce costs, and encourage diverse participation. [...]
  </description>
  <dc:date>2026-05-04T15:08:10-04:00</dc:date>
  <dc:creator>Eric Lease Morgan</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;9b07a84f.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;78e630e8.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;78e630e8.2605</link>
  <description>
As it happens, I have already downloaded the records in bulk. What I need&lt;br&gt;is a regexp to parse the &amp;quot;quoted text&amp;quot;&lt;br&gt;&lt;br&gt;cheers&lt;br&gt;stuart
  </description>
  <dc:date>2026-05-05T07:06:34+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;78e630e8.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a5b1fb3a.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a5b1fb3a.2605</link>
  <description>
Wikidata lookup is a fine idea, unfortunately the point of my project is to&lt;br&gt;migrate New Zealand LCCNs into wikidata. That is I'm ignoring every LCCN&lt;br&gt;that's already in wikidata, I'm interested in the ones that aren't already&lt;br&gt;there.&lt;br&gt;&lt;br&gt;cheers&lt;br&gt;stuart
  </description>
  <dc:date>2026-05-05T07:04:27+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;a5b1fb3a.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;7312956e.2605">
  <title>fun with mcp servers</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;7312956e.2605</link>
  <description>
I&apos;ve been having a grand ol&apos; time with MCP servers.&lt;br&gt;&lt;br&gt;As you may or may not know, MCP (Model Context Protocol) servers are one leg in a three legged stool. These servers return trusted information to large-langauge models for interpretation. Here is how the &quot;stool&quot; works. A person articulates a question/command. A large-language model maps the question/command to the functions of an MCP server. The server answers/addresses the question/command. The large-language model interprets the response and reformats it for the person. Thus, the large-language model is an interpreter. The model translates English into computer speak, and it translates computer speak [...] 
  </description>
  <dc:date>2026-05-04T14:54:38-04:00</dc:date>
  <dc:creator>Eric Lease Morgan</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;7312956e.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dad7eec4.2605">
  <title>Three-part series of OpenRefine-related blog posts</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dad7eec4.2605</link>
  <description>
Good afternoon, Code4Lib folks,&lt;br&gt;&lt;br&gt;I wanted to share that I&apos;ve recently published a set of 3 OpenRefine-related blog posts. They&apos;ve got some intermediate-to-advanced tips and tricks which might be of interest to this list.&lt;br&gt;&lt;br&gt;*&lt;br&gt;Blanking down only within records&amp;lt;https://ruthtillman.com/post/openrefine-blank-down-hack/&amp;gt; - solving the problem of blank down traversing records if you have two back-to-back records with the same data&lt;br&gt;*&lt;br&gt;Repeating functions in OpenRefine&amp;lt;https://ruthtillman.com/post/openrefine-repeat-functions/&amp;gt; - this one was embarrassingly straightforward but I&apos;d never seen it demoed and never noticed it, perhaps because one doesn&apos;t often have to repeat functions. I figured it might be useful for others as well.&lt;br&gt;*&lt;br&gt; [...] 
  </description>
  <dc:date>2026-05-04T18:54:40+00:00</dc:date>
  <dc:creator>Tillman, Ruth Kitchin</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dad7eec4.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b06aa2b9.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b06aa2b9.2605</link>
  <description>
Stuart,&lt;br&gt;&lt;br&gt;You could download the entire Names file in &amp;quot;nt&amp;quot; serialization, then there's one line for each name you can filter on:&lt;br&gt;&lt;br&gt;&amp;lt;http://id.loc.gov/authorities/names/nr2001046558&amp;gt; &amp;lt;http://www.loc.gov/mads/rdf/v1#authoritativeLabel&amp;gt; &amp;quot;Smith, Jim, 1940 October 17-&amp;quot; .&lt;br&gt;&lt;br&gt;Then you can do what you want with the quoted text.&lt;br&gt;&lt;br&gt;Saves bandwidth for you and us.&lt;br&gt;&lt;br&gt;https://id.loc.gov/download/&lt;br&gt;&lt;br&gt;Good luck,&lt;br&gt;&lt;br&gt;Nate
  </description>
  <dc:date>2026-05-04T18:33:28+00:00</dc:date>
  <dc:creator>Trail, Nate</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b06aa2b9.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dd995263.2605">
  <title>Re: Regexp for rewriting LoC LCCN authorised personal names</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dd995263.2605</link>
  <description>
Hello Stuart,&lt;br&gt;&lt;br&gt;Do you mean that you want to convert LCNAF personal names from this sort&lt;br&gt;of order:&lt;br&gt;&lt;br&gt;Mudge, Lewis Seymour, 1868-1945&lt;br&gt;&lt;br&gt;to something like this:&lt;br&gt;&lt;br&gt;Lewis Seymour Mudge, 1868-1945&lt;br&gt;&lt;br&gt;?  But then also deal with authorized forms containing no commas, forms&lt;br&gt;with more than two commas, and occasional use of parentheses.  So, as&lt;br&gt;you know, it gets complicated. [...]
  </description>
  <dc:date>2026-05-04T11:08:04-07:00</dc:date>
  <dc:creator>Kevin Hawkins</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;dd995263.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;460b2fda.2605">
  <title>iPRES 2026 Bake Off (Tools Demonstration): Call for Contributions</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;460b2fda.2605</link>
  <description>
Dear all,&lt;br&gt;&lt;br&gt;Calling all technical whisk-takers; the iPRES 2026 Ad Hoc Programme is now&lt;br&gt;open!&lt;br&gt;&lt;br&gt;There are several categories available in the AdHoc programme, including The&lt;br&gt;Great Digital Preservation Bake Off&lt;br&gt;&amp;lt;https://ipres2026.dk/call-for-contributions/the-digital-preservation-bake-off/&amp;gt;,&lt;br&gt;which returns to iPRES 2026 (September 21-25 in Copenhagen). Whether you're&lt;br&gt;a seasoned baker or a first-timer, we want to see your tools in action. [...]
  </description>
  <dc:date>2026-05-04T10:25:50-04:00</dc:date>
  <dc:creator>Nathan Tallman</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;460b2fda.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b901e5c7.2605">
  <title>Regexp for rewriting LoC LCCN authorised personal names?</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b901e5c7.2605</link>
  <description>
Does anyone know of somewhere that describes LCCN authorised personal names&lt;br&gt;as regexps? I want to be able to rewrite them at scale to 'normal' order.&lt;br&gt;&lt;br&gt;AI appears to be actively undermining the functionality of search engines.&lt;br&gt;&lt;br&gt;cheers&lt;br&gt;stuart
  </description>
  <dc:date>2026-05-04T08:25:42+12:00</dc:date>
  <dc:creator>Stuart A. Yeates</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;b901e5c7.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;753b86b3.2605">
  <title>Re: Dealing with bot traffic - what tools/services are you using?</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;753b86b3.2605</link>
  <description>
&amp;gt; On Apr 30, 2026, at 2:36 PM, Lucky, Shannon &amp;lt;shannon.lucky@usask.ca&amp;gt; wrote:&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; ﻿Hi all,&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; I am curious what methods folks are using to deal with aggressive AI harvesting on websites - particularly digital project sites. Many of our servers are being hammered with traffic that impacts our service delivery and the methods we have been using cannot keep up.&lt;br&gt;&amp;gt;&lt;br&gt;&gt; Specifically I am wondering who is using services like Cloudflare or implementing OS solutions like Anubis, or are you using something else? I'm gathering information about what services or methods are being using at academic libraries [...]
  </description>
  <dc:date>2026-05-01T06:15:18-04:00</dc:date>
  <dc:creator>Joe Hourclé</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;753b86b3.2605</dc:identifier>
</item>

<item rdf:about="http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;e78b6328.2605">
  <title>Re: Dealing with bot traffic - what tools/services are you using?</title>
  <link>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;e78b6328.2605</link>
  <description>
Hi Shannon,&lt;br&gt;&lt;br&gt;At our institution we have employed a great diversity of techniques, including experimentation with Anubus and Cloudflare Turnstile — depending on the nature of the service. But, in general, the approach has been a combination of a) monitoring traffic more effectively and blocking where necessary, b) rate limiting, and c) web application firewalls (WAFs), as above. [...] 
  </description>
  <dc:date>2026-05-01T07:48:53+00:00</dc:date>
  <dc:creator>George Macgregor</dc:creator>
  <dc:identifier>http://lists.clir.org/cgi-bin/wa?A2=CODE4LIB;e78b6328.2605</dc:identifier>
</item>


</rdf:RDF>
