<html xmlns:v="urn:schemas-microsoft-com:vml" 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=us-ascii">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
{mso-style-name:msonormal;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle18
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle19
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle20
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle21
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle23
{mso-style-type:personal;
font-family:"Calibri",sans-serif;}
span.EmailStyle25
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal" style="background:white;text-autospace:none">Removing the ns2: prefix altogether should work, as should updating those ns2: prefixes to be xlink: prefixes (but it’s not good to have that in the text in the first place, so I wouldn’t advise
that). I’m not sure why ASpace’s normal EAD cleaning process isn’t changing those prefixes to xlink prefixes during the export, though. Another issue (seeing that this came from the AT) is that the @target attributes in the EAD file don’t match any @id attributes
(e.g. “ref16” does not equal “aspace_ref16_p33”). This won’t cause the file from converting to a PDF, but it’s still a broken link.<o:p></o:p></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><o:p> </o:p></p>
<p class="MsoNormal" style="background:white;text-autospace:none">All that said, if there’s no need to have a valid EAD file, then probably the easiest way to fix the PDF conversion issue (and something that ASpace could handle easily) would be to add a second
namespace prefix for the xlink attributes. So, just changing this:<o:p></o:p></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"><ead xmlns="urn:isbn:1-931666-22-9" xmlns:xlink="http://www.w3.org/1999/xlink"<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"> xsi:schemaLocation="urn:isbn:1-931666-22-9 http://www.loc.gov/ead/ead.xsd"><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none"><span style="font-size:12.0pt;font-family:"Times New Roman",serif"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white;text-autospace:none">To this:<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif;background:white;mso-highlight:white"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"><ead xmlns="urn:isbn:1-931666-22-9" xmlns:xlink="http://www.w3.org/1999/xlink"<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"> <span style="background:yellow;mso-highlight:yellow">
xmlns:ns2="http://www.w3.org/1999/xlink"</span><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in;background:white;text-autospace:none">
<span style="font-size:12.0pt;font-family:"Times New Roman",serif"> xsi:schemaLocation="urn:isbn:1-931666-22-9 http://www.loc.gov/ead/ead.xsd"><span style="background:white;mso-highlight:white"><o:p></o:p></span></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Given the broken links, though, which were also caused by the AT to ASpace migration (and the fact that ASpace prepends “aspace_” during its EAD export process), I’d say that some data updates would have to happen at some point, though.
But the above trick should allow you to create the PDF for this file with the least amount of editing.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> archivesspace_users_group-bounces@lyralists.lyrasis.org [mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org]
<b>On Behalf Of </b>Busch, Ed<br>
<b>Sent:</b> Monday, 26 November, 2018 11:58 AM<br>
<b>To:</b> Archivesspace Users Group <archivesspace_users_group@lyralists.lyrasis.org><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Print to PDF job failing<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I just remove ns2: from ns2:actuate.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Ed<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">
archivesspace_users_group-bounces@lyralists.lyrasis.org</a> <<a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">archivesspace_users_group-bounces@lyralists.lyrasis.org</a>>
<b>On Behalf Of </b>Zachary L Pelli<br>
<b>Sent:</b> Monday, November 26, 2018 11:51 AM<br>
<b>To:</b> Archivesspace Users Group <<a href="mailto:archivesspace_users_group@lyralists.lyrasis.org">archivesspace_users_group@lyralists.lyrasis.org</a>><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Print to PDF job failing<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks for the reply, guys. I have attached the EAD file. This is indeed likely a carry-over from AT. I do not see a namespace declaration in the file, but I do see the ns2 prefixes. So would the solution be to eliminate the ns2 prefixes?
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Regards,<o:p></o:p></p>
<p class="MsoNormal">Zach<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">
archivesspace_users_group-bounces@lyralists.lyrasis.org</a> <<a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">archivesspace_users_group-bounces@lyralists.lyrasis.org</a>>
<b>On Behalf Of </b>Custer, Mark<br>
<b>Sent:</b> Tuesday, November 20, 2018 3:43 PM<br>
<b>To:</b> Archivesspace Users Group <<a href="mailto:archivesspace_users_group@lyralists.lyrasis.org">archivesspace_users_group@lyralists.lyrasis.org</a>><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Print to PDF job failing<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Zach,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’d suggest exporting the EAD file and taking a look at the file that way (and I’d be happy to take a look if you can send it to me).
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Those “ns2” namespace prefixes are likely from Archivist’s Toolkit, which at some point started appending that prefix for the xlink namespace (which is fine, but everything that looks like XML in the AT and ASpace is treated as text, and
things can get messy when namespace prefixed are hardcoded in that text!). ArchivesSpace has a process to clean the XML upon export, which generally fixes a lot of those hard-coded namespace prefixes, but I’m honestly not sure why you’d be getting that error
without seeing the entire EAD file since you shouldn’t even need a valid EAD file for the PDF process to potentially still work. There are other reasons why the PDF file not be created, but I can’t think of why that type of invalidity would cause it to fail
on its own. Anyhow, the issue that’s being reported is that the EAD file that ASpace will produce for this record will have the following at the top of the file:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">xmlns<span style="background:yellow;mso-highlight:yellow">:xlink</span>=”<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttp-3A__www.w3.org_1999_xlink%26d%3DDwMFAg%26c%3DnE__W8dFE-shTxStwXtp0A%26r%3DnzQRpzss_AwHOHAKVWRsNQ%26m%3DJ7u-pzUAtEowL9CMv6zcGzDAF9jip-FovsDGWzizIFE%26s%3DRsTVozfa9pRzr4KkH6jg9bmLJjgVDvEd-osjunk3Ccc%26e%3D&data=02%7C01%7Cmark.custer%40yale.edu%7C62fcbaf5a614487348af08d653c063b2%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C0%7C636788483122443204&sdata=%2BDob1dheccf4CNcdrm3v67lkJCMS9aPjaFplX%2F2mPUU%3D&reserved=0">http://www.w3.org/1999/xlink</a>”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Whereas what you have further down in your file on that ref tag is “ns2:”, and if you export that same file from the AT (or whatever else caused the ns2 prefix to get in there), you’d see this at the top of the file:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">xmlns:<span style="background:yellow;mso-highlight:yellow">ns2</span>:”<a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.proofpoint.com%2Fv2%2Furl%3Fu%3Dhttp-3A__www.w3.org_1999_xlink%26d%3DDwMFAg%26c%3DnE__W8dFE-shTxStwXtp0A%26r%3DnzQRpzss_AwHOHAKVWRsNQ%26m%3DJ7u-pzUAtEowL9CMv6zcGzDAF9jip-FovsDGWzizIFE%26s%3DRsTVozfa9pRzr4KkH6jg9bmLJjgVDvEd-osjunk3Ccc%26e%3D&data=02%7C01%7Cmark.custer%40yale.edu%7C62fcbaf5a614487348af08d653c063b2%7Cdd8cbebb21394df8b4114e3e87abeb5c%7C0%7C0%7C636788483122443204&sdata=%2BDob1dheccf4CNcdrm3v67lkJCMS9aPjaFplX%2F2mPUU%3D&reserved=0">http://www.w3.org/1999/xlink</a>”<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And “xlink” does not equal “ns2”, even though they’re both trying to stand in for the same namespace.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All that said, the only way that I can think to troubleshoot the issue is investigating the EAD file itself, since the process for creating a PDF from the staff interface is 1) export the EAD, then 2) convert that EAD into a PDF file.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mark<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">
archivesspace_users_group-bounces@lyralists.lyrasis.org</a> [<a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org</a>]
<b>On Behalf Of </b>Busch, Ed<br>
<b>Sent:</b> Tuesday, 20 November, 2018 2:59 PM<br>
<b>To:</b> Archivesspace Users Group <<a href="mailto:archivesspace_users_group@lyralists.lyrasis.org">archivesspace_users_group@lyralists.lyrasis.org</a>><br>
<b>Subject:</b> Re: [Archivesspace_Users_Group] Print to PDF job failing<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The collection probably has a component title of the form <title ns2:actuate="onrequest" render="italic">The Alert</title>--. These will generate an error when creating a finding aid in PDF format. The ns2 text around the title should be
removed. For example, <title actuate="onrequest" render="italic">The Alert</title> from the example above.<o:p></o:p></p>
<p class="MsoNormal"><span style="color:red"><o:p> </o:p></span></p>
<p class="MsoNormal">So, you get to figure out which one it is. If you have access to the backend DB, you can probably come up with a query to find it. Or you can go through your Resource component lines looking for it.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Good luck!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Ed Busch, MLIS<o:p></o:p></b></p>
<p class="MsoNormal">Electronic Records Archivist<o:p></o:p></p>
<p class="MsoNormal">Michigan State University Archives<o:p></o:p></p>
<p class="MsoNormal">Conrad Hall<o:p></o:p></p>
<p class="MsoNormal">943 Conrad Road, Room 101<o:p></o:p></p>
<p class="MsoNormal">East Lansing, MI 48824<o:p></o:p></p>
<p class="MsoNormal">517-884-6438<o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:buschedw@msu.edu">buschedw@msu.edu</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">
archivesspace_users_group-bounces@lyralists.lyrasis.org</a> <<a href="mailto:archivesspace_users_group-bounces@lyralists.lyrasis.org">archivesspace_users_group-bounces@lyralists.lyrasis.org</a>>
<b>On Behalf Of </b>Zachary L Pelli<br>
<b>Sent:</b> Tuesday, November 20, 2018 2:52 PM<br>
<b>To:</b> <a href="mailto:archivesspace_users_group@lyralists.lyrasis.org">archivesspace_users_group@lyralists.lyrasis.org</a><br>
<b>Subject:</b> [Archivesspace_Users_Group] Print to PDF job failing<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hey all,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">One of our archivists is having an issue with a Print to PDF job with a particular collection (other large collections work fine).
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In the log within AS Background Jobs section, it gives this:
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Generating PDF for John M. Oesterreicher papers <o:p></o:p></p>
<p class="MsoNormal">org.xml.sax.SAXParseException; lineNumber: 28; columnNumber: 76; The prefix "ns2" for attribute "ns2:actuate" associated with an element type "ref" is not bound.<o:p></o:p></p>
<p class="MsoNormal">net.sf.saxon.s9api.DocumentBuilder.build(net/sf/saxon/s9api/DocumentBuilder.java:379)<o:p></o:p></p>
<p class="MsoNormal">java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:606)<o:p></o:p></p>
<p class="MsoNormal">org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:453)<o:p></o:p></p>
<p class="MsoNormal">org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:314)<o:p></o:p></p>
<p class="MsoNormal">RUBY.parse(/var/local/archivesspace/archivesspace250/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/xml.rb:28)<o:p></o:p></p>
<p class="MsoNormal">RUBY.XML(/var/local/archivesspace/archivesspace250/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/processor.rb:58)<o:p></o:p></p>
<p class="MsoNormal">RUBY.XML(/var/local/archivesspace/archivesspace250/gems/gems/saxon-xslt-0.8.2.1-java/lib/saxon/xml.rb:10)<o:p></o:p></p>
<p class="MsoNormal">RUBY.to_fo(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:32)<o:p></o:p></p>
<p class="MsoNormal">RUBY.to_pdf(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/AS_fop.rb:38)<o:p></o:p></p>
<p class="MsoNormal">RUBY.block in run(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:39)<o:p></o:p></p>
<p class="MsoNormal">var.local.archivesspace.archivesspace250.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.request_context.open(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/request_context.rb:24)<o:p></o:p></p>
<p class="MsoNormal">RUBY.run(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/job_runners/print_to_pdf_runner.rb:13)<o:p></o:p></p>
<p class="MsoNormal">var.local.archivesspace.archivesspace250.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.invokeOther43:run(var/local/archivesspace/archivesspace250/data/tmp/jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_/webapp/WEB_minus_INF/app/lib//var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126)<o:p></o:p></p>
<p class="MsoNormal">var.local.archivesspace.archivesspace250.data.tmp.jetty_minus_0_dot_0_dot_0_dot_0_minus_8089_minus_backend_dot_war_minus___minus_any_minus_.webapp.WEB_minus_INF.app.lib.background_job_queue.run_pending_job(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:126)<o:p></o:p></p>
<p class="MsoNormal">RUBY.block in start_background_thread(/var/local/archivesspace/archivesspace250/data/tmp/jetty-0.0.0.0-8089-backend.war-_-any-/webapp/WEB-INF/app/lib/background_job_queue.rb:169)<o:p></o:p></p>
<p class="MsoNormal">org.jruby.RubyProc.call(org/jruby/RubyProc.java:289)<o:p></o:p></p>
<p class="MsoNormal">org.jruby.RubyProc.call(org/jruby/RubyProc.java:246)<o:p></o:p></p>
<p class="MsoNormal">java.lang.Thread.run(java/lang/Thread.java:748)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Has anyone encountered this problem before?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="font-size:12.0pt">Regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:12.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:14.0pt">Zach Pelli<o:p></o:p></span></p>
<p class="MsoNormal">Digital Collections Infrastructure Developer<o:p></o:p></p>
<p class="MsoNormal">Seton Hall University Libraries<o:p></o:p></p>
<p class="MsoNormal">973.275.2046<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>