<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8871986897128403748</id><updated>2024-10-24T12:36:27.214-07:00</updated><title type='text'>Reuben@AU Libraries</title><subtitle type='html'>Daily work diary of a frickjack in the basement of Auburn&#39;s RBD library.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-2845545802777909312</id><published>2011-02-03T09:53:00.000-08:00</published><updated>2011-02-03T10:05:34.522-08:00</updated><title type='text'>2011/01/31-02/03 - Goodbye, Auburn!</title><content type='html'>&lt;p&gt;
The big news this week is that I just turned in my
&lt;a href=&quot;https://docs.google.com/document/d/13AWdlfCVDn_B09wMyzucuZEy-MYmnK33MhW4TGAY1t0/edit?hl=en&amp;authkey=CLf05OEC&quot;&gt;resignation&lt;/a&gt;
from the Auburn libraries.  It&#39;s time to move on to other things.
&lt;/p&gt;
&lt;p&gt;
Otherwise it&#39;s been a frustrating week.
I&#39;m porting our &lt;a href=&quot;http://etd.auburn.edu&quot;&gt;ETD&lt;/a&gt;
site to a new server.  The ETD site currently runs 
&lt;a href=&quot;http://dspace.org&quot;&gt;DSpace-1.5&lt;/a&gt; in a 
&lt;a href=&quot;http://glassfish.java.net&quot;&gt;glassfish v2 (Sun Appserver)&lt;/a&gt; 
container on an old Sun Solaris box, and we&#39;re moving to 
an Ubuntu VM and glassfish v3.1.  I was able to copy all the
data over, and boot up the server, but there&#39;s some subtle bug
where DSpace-1.5 does some invalid redirects at login time that
glassfish-v3 complains about.  Now I&#39;m trying to upgrade
to DSpace-1.6.2 which fixes the problem, and working through
the little problems that keep tripping me up.
&lt;/p&gt;
&lt;p&gt;
I also spent some time preparing for next Monday&#39;s
&lt;a href=&quot;http://sites.google.com/site/frickjack/projects/minnows-morphology&quot;&gt;
minnows project&lt;/a&gt; training session with Prof. Armbruster&#39;s lab.
&lt;/p&gt;
&lt;p&gt;
Anyway, I have two weeks left, so I&#39;m going to try to 
finish the server migrations we have in process for
&lt;a href=&quot;http://etd.auburn.edu&quot;&gt;ETD&lt;/a&gt;, 
&lt;a href=&quot;http://repo.lib.auburn.edu&quot;&gt;repo&lt;/a&gt;,
and &lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;vufind&lt;/a&gt;,
and make sure the minnows project is in a sane state
before I leave.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/2845545802777909312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2011/02/20110131-0203-goodbye-auburn.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2845545802777909312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2845545802777909312'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2011/02/20110131-0203-goodbye-auburn.html' title='2011/01/31-02/03 - Goodbye, Auburn!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-1070658009906632908</id><published>2011-01-31T08:38:00.000-08:00</published><updated>2011-01-31T08:51:28.533-08:00</updated><title type='text'>2011/01/24-27 Viva Tunisia!</title><content type='html'>&lt;p&gt;
It was a quiet week at the library.
I brought up vufind on the new
&lt;a href=&quot;http://131.204.172.28/vufind/&quot;&gt;devcat64&lt;/a&gt; server
that we want to move to,
and I worked on the &lt;a href=&quot;http://131.204.172.126:8080/minnows/&quot;&gt;
Minnows project&lt;/a&gt; site.
I think I&#39;ve got the different parts of the site tied
together in a reasonable way, and Tony and Clint plan to 
do a pass over the site to improve it.
Jon is also going to move the server to a production 
environment, so we&#39;ll be all set for some training
with Prof. Armbruster&#39;s team after that.
&lt;/p&gt;
&lt;p&gt;
Next week I hope to continue working on the Minnows site,
prepare for the training class, and try to bring up 
a copy of the &lt;a href=&quot;http://etd.auburn.edu&quot;&gt;ETD&lt;/a&gt;
repository on a new server.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/1070658009906632908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20110124-27-viva-tunisia.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1070658009906632908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1070658009906632908'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20110124-27-viva-tunisia.html' title='2011/01/24-27 Viva Tunisia!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-194394474527997497</id><published>2011-01-23T12:57:00.000-08:00</published><updated>2011-01-23T13:26:24.894-08:00</updated><title type='text'>2010/01/18-20 Hurray 4 MLK</title><content type='html'>&lt;p&gt;
I love short weeks, and MLK day is my favorite holiday,
so it was a double good week.
I worked on a few tasks this week.
First, I began building the new vufind dev server.
Solr is up and running fine, but I ran into some problems
trying to upgrade to Smarty 3 - I&#39;ll work on that next week.
&lt;/p&gt;
&lt;p&gt;
I met with Jon Armbruster on Thursday to review the minnows project.
The meeting went well.  I&#39;m going to try to tie up some loose ends
next week, and arrange a training session with Jon and his students
the week after, so they can begin testing the data-submission and
approval workflows.  We&#39;re shooting for an April 1 release for
internal review.
&lt;/p&gt;
&lt;p&gt;
I fixed a couple bugs in a library that underlies the
circulation-request project.
I also want to work on circ-req next week.
I need to add e-mail support,
enable staff-group based security, flesh out the request metadata,
show notes in the UI, and add support for &quot;lost trace&quot; requests.
&lt;/p&gt;
&lt;p&gt;
Finally, Aaron is my new boss this year as I&#39;ve been moved
into the systems group as part of the tech service reorganization.
I attended my first &quot;systems department&quot; meeting on Wednesday.
I&#39;ll try to remember to get an update on Aaron&#39;s request for
clearance to open source some of Clint&#39;s code.
If the lawyers don&#39;t reply to Aaron by next week, then
I&#39;ll suggest that we send an e-mail to tell the lawyers what we&#39;re
doing, and to let us know if they have a problem with it.
I&#39;m sure they don&#39;t care.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/194394474527997497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100118-20-hurray-4-mlk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/194394474527997497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/194394474527997497'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100118-20-hurray-4-mlk.html' title='2010/01/18-20 Hurray 4 MLK'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-5787455131022606270</id><published>2011-01-18T08:43:00.000-08:00</published><updated>2011-01-18T08:46:08.985-08:00</updated><title type='text'>2010/01/12-13 - Auburn wins BCS</title><content type='html'>&lt;p&gt;
Auburn shut down Monday and Tuesday for bad weather, so it was another short week.
I got some good work done on the 
&lt;a href=&quot;http://sites.google.com/site/frickjack/projects/minnows-morphology&quot;&gt;minnows repository&lt;/a&gt; code.  I&#39;ll try to arrange a meeting with Armbruster next week 
after talking things over with Clint and Tony.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/5787455131022606270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100112-13-auburn-wins-bcs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/5787455131022606270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/5787455131022606270'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100112-13-auburn-wins-bcs.html' title='2010/01/12-13 - Auburn wins BCS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-107522026999689290</id><published>2011-01-08T11:41:00.000-08:00</published><updated>2011-01-08T12:32:02.257-08:00</updated><title type='text'>2010/01/03-06 back to the grind!</title><content type='html'>&lt;p&gt;
It was a good first week back after winter break.
I deployed an early beta version of a
&lt;a href=&quot;http://lib.auburn.edu/AuCataloging/en/circReq/patron/myRequests.jsf&quot;&gt;
request tracker for circulation&lt;/a&gt;.  J.P. likes what I
showed him, and recommended that we extend the tool to also
track missing-trace requests.  I&#39;ll pickup work on that tool in a couple weeks.
&lt;/p&gt;
&lt;p&gt;
I released a &lt;a href=&quot;http://catalog.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/rev/8c8a60725282&quot;&gt;vufind patch&lt;/a&gt;
to fix a bug in the link-resolver integration.
&lt;/p&gt;
&lt;p&gt;
I wrote a 
&lt;a href=&quot;http://lib.auburn.edu/AuCataloging/js/webCat.js&quot;&gt;javascript module&lt;/a&gt;
that integrates the new 
&lt;a href=&quot;http://aubiecat.auburn.edu:7008&quot;&gt;webcat Voyager OPAC&lt;/a&gt;
with the 
&lt;a href=&quot;http://lib.auburn.edu/AuCataloging/en/clickCount/clickCountData.jsf&quot;&gt;
click tracker&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
I normalized the advisor names in our &lt;a href=&quot;http://etd.auburn.edu&quot;&gt;ETD&lt;/a&gt;
collection.  Scanning through the spreadsheet of 7000 names was annoying,
but it will be easier next time.  
I also want to add some pick-list support to the form that the graduate 
student fills in to encourage the student to pick the variation of
an advisor&#39;s name that is already in the system, but that&#39;s a project
for another day.  The e-mail excerpt below has more details.
&lt;/p&gt;
&lt;p&gt;
Jon is going to build us a clean 64-bit devcat virtual machine
for us to build up a fresh vufind install.
Clint and I will probably work on that next week.
&lt;/p&gt;
&lt;p&gt;
Finally, we ended the week with an e-mail exchange with University of Alabama
and UA Birmingham libraries - which was unusual, but cool.
One of UA&#39;s digital projects librarians asked us about our ETD server,
so I asked about how they managed their ETDs. 
It turns out that UA&#39;s setup is a little different than what I expected.
I knew that UA had signed a deal with UMI Proquest to manage ETDs, but
it turns out Proquest only manages the student submission and graduate 
school review processes.  After the grad school approves a pdf, 
then Proquest adds the pdf to
Proquest&#39;s ETD collection, and Proquest FTP&#39;s a copy to UA (or UAB)
along with a metadata file.  From there UA and UAB have processes
to publish the pdf to their own digital collection servers. 
&lt;/p&gt;
&lt;pre style=&quot;background-color:#aaffaa;&quot;&gt;
Subject: Re: Thesis/Diss Repository - Spelling of my name
Hi Professor,

I just ran an update against the ETD server that standardizes the
advisor names for the theses already in the system:
  http://etd.auburn.edu/etd/browse?value=VAZSONYI,+ALEXANDER&amp;type=author
Let me know if you spot any problems.

New incoming theses will introduce name variations depending
on what the students enter, so we&#39;ll go back and update the
data again every semester or so.
I also want to patch the server to allow a student to chose
his advisors from a list already in the database,
but it will take me a while to work that code up.

Cheers,
Reuben

--- Alexander Vazsonyi 12/13/2010 12:48 PM ---
Thanks Reuben - that sounds great.

Alex

____________________________________________


--- Reuben Pasquini 12/13/2010 10:15 AM ---
Hi Professor,

Thanks for reminding me about this problem.
I&#39;ll try to work out a solution over the next couple weeks -
have something in place before spring semester.

Cheers,
Reuben


--- &quot;Alexander Vazsonyi&quot; &lt;vazsoal@auburn.edu&gt; 12/12/2010 3:22 PM ---
Hi - 

I was wondering whether it would be possible to consolidate the 6
different variants of my name in the thesis/dissertation repository.

Here are the variants I readily found . . .  

Vaszonyi, Alex
Vazsonsy, Alexander
Vazsonyi, Alex T.
Vazsonyi, Alexander
Vazsonyi, Alexander T
Vazsonyi, Alexander T.

Thanks,

Alexander Vazsonyi

&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/107522026999689290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100103-06-back-to-grind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/107522026999689290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/107522026999689290'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2011/01/20100103-06-back-to-grind.html' title='2010/01/03-06 back to the grind!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-8501714142046492975</id><published>2010-12-16T12:41:00.000-08:00</published><updated>2010-12-16T13:10:20.769-08:00</updated><title type='text'>2010/12/6-9,13-16 - Goodbye 2010!</title><content type='html'>&lt;p&gt;
It&#39;s been a good couple weeks at the library.
I managed to get a couple things done, and try a couple
new things too.
First, I helped Jack setup his new laptop with the
&lt;a href=&quot;http://code.google.com/p/littleware/&quot;&gt;Library Csharp&lt;/a&gt;
code I wrote when I first started at the library.
Jack wants to move away from writing VB6 code, and start up
with .NET, so hopefully the Csharp code helps him out.
We managed to install the code&#39;s dependencies, and build
a few of the applications.  We&#39;ll see how it goes.
&lt;/p&gt;
&lt;p&gt;
Next, I setup a 
&lt;a href=&quot;https://spreadsheets.google.com/ccc?key=0Au82pgvnWy-8dDFMLS1PeERxLUptcWxtSGloV2hpSVE&amp;hl=en&amp;authkey=CNign9wL&quot;&gt;
spreadsheet&lt;/a&gt; with Google Apps to illustrate how we could
begin tracking library statistics online.
I think I&#39;m the only one excited about the idea, but
I&#39;ll try to get something off the ground in 2011.
&lt;/p&gt;
&lt;p&gt;
Kathie at the &lt;a href=&quot;https://fp.auburn.edu/honors/#/&quot;&gt;Honors College&lt;/a&gt;
got in touch with me.  It looks like we might have our first
student submit a honors thesis to our new
&lt;a href=&quot;http://repo.lib.auburn.edu/honors/&quot;&gt;online collection&lt;/a&gt;.
Hopefully that comes off without a hitch.
&lt;/p&gt;
&lt;p&gt;
I did a little vufind work - adding a 
&lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Search/Home?lookfor=&amp;type=all&amp;submit=Find&amp;filter[]=building:%22Auburn%20University%20Digital%20Library%22&quot;&gt;&quot;collection&quot; sub-facet&lt;/a&gt;
under the &quot;Digital Collections&quot; location facet. 
Clint and I enabled full-collection browse by simply handling
an empty search string as &quot;*:*&quot;, and it works surprising well.
I went back and patched the vufind import to setup a 
location facet for government documents, and to index
online theses and dissertations as an ETD collection under
the &quot;Digital Collections&quot; facet.  A full Voyager import to vufind
is running on devcat - hopefully that will finish in the next few days.
Since I was working on the import tool, I went ahead and added
a &quot;delete records&quot; tab to the &lt;a href=&quot;http://ivy2maven2.littleware.googlecode.com/hg/webstart/vygr2vfnd.jnlp&quot;&gt;GUI&lt;/a&gt;
version.
&lt;/p&gt;
&lt;p&gt;
Finally, today I spent some time setting up a 
&lt;a href=&quot;http://pipes.yahoo.com/pipes/pipe.info?_id=e65117950c3a2e707f74f3e0c4f59893 &quot;&gt;script on Yahoo Pipes&lt;/a&gt;
that merges several library RSS feeds into a unified feed.
I think Clint and Tony like the idea of publishing a unified feed for the library;
we&#39;ll see what happens.
&lt;/p&gt;
&lt;p&gt;
I&#39;m looking
forward to two weeks off over the holiday break.
I&#39;ll be back in a couple weeks.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/8501714142046492975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/12/2010126-913-16-goodbye-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/8501714142046492975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/8501714142046492975'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/12/2010126-913-16-goodbye-2010.html' title='2010/12/6-9,13-16 - Goodbye 2010!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-3691596289315348209</id><published>2010-12-03T08:59:00.000-08:00</published><updated>2010-12-03T09:15:27.779-08:00</updated><title type='text'>2010/11/29-12/2 - all the little things</title><content type='html'>&lt;p&gt;
It was a good week for accomplishing little things.
First, Clint and I wired up &lt;em&gt;webcat&lt;/em&gt; 
(our Voyager Tomcat OPAC under development by Clint and Denise)
with support for Auburn-ID authentication via the
&lt;a href=&quot;http://lib.auburn.edu/AuCataloging/&quot;&gt;AuCataloging webapp.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Next, we rolled out some &lt;a href=&quot;http://catalog.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/&quot;&gt;patches&lt;/a&gt; to
the &lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;production vufind server&lt;/a&gt; 
that incorporate &lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Search/Home?lookfor=Harry+Potter&amp;type=all&amp;submit=Find&amp;filter[]=callnumber-first:%22P+-+Language+and+Literature%22&quot;&gt;hierarchical call-number facets&lt;/a&gt;,
an AUBIExpress link in the &lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Record/2611347&quot;&gt;record detail view&lt;/a&gt;,
and an updated &lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Search/Home?lookfor=galacticus&amp;type=all&amp;submit=Find&quot;&gt;&quot;no results&quot;&lt;/a&gt; page.
&lt;/p&gt;
&lt;p&gt;
I added the &lt;em&gt;libsharp&lt;/em&gt; code to 
&lt;a href=&quot;http://code.google.com/p/littleware&quot;&gt;littleware&#39;s google code project&lt;/a&gt;.
Jack wants to move away from developing VB6 code,
and move toward .NET - hopefully libsharp will ease his migration.
&lt;/p&gt;
&lt;p&gt;
Finally, we interviewed the last two candidates for the systems department
position.  They were all good candidates.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/3691596289315348209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/12/20101129-122-all-little-things.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3691596289315348209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3691596289315348209'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/12/20101129-122-all-little-things.html' title='2010/11/29-12/2 - all the little things'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-6970459037123232659</id><published>2010-11-23T11:03:00.000-08:00</published><updated>2010-11-23T11:48:03.035-08:00</updated><title type='text'>2010/11/15-18,22-23 - Happy Turkey Day!</title><content type='html'>&lt;p&gt;
It has been a good couple weeks.  I&#39;ve managed to stay out of
trouble, and everyone is looking forward to Thanksgiving.
I also managed to get a few things done.
First, we imported Claudine&#39;s 
&lt;a href=&quot;http://repo.lib.auburn.edu/repo/handle/123456789/542&quot;&gt;
pamphlet collection&lt;/a&gt; into
our &lt;a href=&quot;http://dspace.org&quot;&gt;DSpace&lt;/a&gt; repository.
Jon installed the Solaris freeware &lt;a href=&quot;http://www.foolabs.com/xpdf/&quot;&gt;xpdf&lt;/a&gt;
package on repo, which allowed me to enable the dspace support
for pdf-thumbnails, and Tony helped fix the layout problems that popped up
when the thumbnails came online.
I also imported the collection metadata into the
&lt;a href=&quot;http://devcat.lib.auburn.edu/vufind/Search/Home?lookfor=Claudine+Jenda&amp;type=all&amp;submit=Find&amp;filter[]=building:%22Auburn%20University%20Digital%20Library%22&quot;&gt;vufind index on devcat&lt;/a&gt;
with our &lt;a href=&quot;http://code.google.com/p/littleware/wiki/VufindOaiHarvest&quot;&gt;vufind-OAI harvest tool&lt;/a&gt;
and &lt;a href=&quot;http://code.google.com/p/littleware/source/browse/Vygr2Vfnd/src/main/resources/edu/auburn/library/tool/vygr2vfind/test/claudine.xsl?repo=catalog&quot;&gt;
this xsl&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
We interviewed a couple good candidates for the systems department
position.  The poor candidates each endured three hours of
meetings, and we interviewed two candidates in a day, so it was exhausting
for everyone.  Two more candidates to go next week.
&lt;/p&gt;
&lt;p&gt;
I checked in a couple vufind patches.
One patch adds a link to a record&#39;s holdings screen
that auto-populates the
&lt;a href=&quot;https://illiad.lib.auburn.edu/illiad/illiad.dll&quot;&gt;AUBIExpress&lt;/a&gt;
(&lt;a href=&quot;http://www.oclc.org/illiad/&quot;&gt;illiad&lt;/a&gt;) 
request form.
The other patch fixes the call-number refinement in the search facets
that I broke a while ago 
replacing AJAX facets.
I think Clint will probably get the ok to release the patches next week.
&lt;/p&gt;
&lt;p&gt;
Finally, I was able to setup authentication with dspace credentials
for the minnows data-submission webapp.
This &lt;a href=&quot;http://littleware.blogspot.com/2010/11/glassfish-jdbcrealm-authentication.html&quot;&gt;
bLog post&lt;/a&gt; has more details.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/6970459037123232659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/11/20101115-1822-23-happy-turkey-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/6970459037123232659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/6970459037123232659'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/11/20101115-1822-23-happy-turkey-day.html' title='2010/11/15-18,22-23 - Happy Turkey Day!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-3274769055611551659</id><published>2010-11-14T13:48:00.000-08:00</published><updated>2010-11-14T14:04:26.917-08:00</updated><title type='text'>2010/11/8-11 - whoops!</title><content type='html'>&lt;p&gt;
This week had good news and bad news - bad news first.
&lt;/p&gt;
&lt;p&gt;
There was a little excitement this week as we accidentally
released a bug to our live vufind server.
On Monday we flipped the switch on a VM Clint had prepared
for release that included a bug (that I wrote - ugh!) in the
AJAX handler that marries a call-number to its proper item
in a search result.
The bug had gone unnoticed on our test server for over a week,
and didn&#39;t lead to serious problems till Monday night,
when search results started popping up with wacky call numbers.
The reference desk paged systems, but the page went unnoticed
till Tuesday morning (before I came in), when Denise and Jon
called Clint at home on vacation.  Clint quickly found the
bad commit I had checked in, and reverted the bug back out.
I keep expecting someone to throw a fit,
but people have been cool, so maybe I&#39;m
too cynical.
&lt;/p&gt;
&lt;p&gt;
The good news was that Claudine signed off on the 
metadata massaging that my import program runs through to
marry her collection of scans with catalog MARC records
for import into d-space.  This project has been lingering
since June - hopefully the end is in sight.  I&#39;ll
import the rest of the collection on Monday, and 
setup some initial XSL for Marliese to index
the collection into vufind on devcat.
&lt;/p&gt;
&lt;p&gt;
Finally, the vufind bug inspired me to setup some vufind regressions.
The following e-mail excerpt explains what I did.
&lt;/p&gt;
&lt;pre style=&quot;background-color:#aaffaa;&quot;&gt;


--- Reuben Pasquini 11/13/10 8:52 PM ---
Hi Clint!

I setup a framework for vufind regression tests that we can
add to over time.
    http://code.google.com/p/littleware/source/browse/?repo=catalog#hg/VufindRegression/src/main/scala/edu/auburn/library/tool/vufindTest

You can download a build of the test runner at:
    http://devcat.lib.auburn.edu/tests/vufindTest.zip
- just run &#39;vufindTest.bat&#39;.

The test suite currently just runs through 3 sets of tests against devcat.
The first test runs a &quot;Harry Potter&quot; search (
    using HtmlUnit http://htmlunit.sourceforge.net/
), and verifies that the results include a couple expected records,
and that the call-numbers are correct on those 2 records.

The second test loads a specific Harry Potter record, then
checks the title,
verifies that the record has some holdings information,
and checks that the &quot;campus delivery&quot; cookies are set.

Finally, the third test accesses
    http://devcat.lib.auburn.edu/vufind/AuburnTestSuite.php
which runs through a suite of PHP unit tests
    http://devcat.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/file/tip/web/AuburnTestSuite.php

Anyway, we can start running these regressions before releasing new code.
I can set you up with a copy of the code if you want to add some tests.
I want to add tests that directly access some of the AJAX services, 
add a test fixture for Solr.php,
and setup a Hudson server (http://hudson-ci.org/) to
automatically run the tests whenever we commit some code to the vufind repository,
but I probably won&#39;t get to that for a while ...

Let me know if you run into problems with the test runner ...

Cheers,
Reuben

&lt;/pre&gt;
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/3274769055611551659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/11/2010118-11-whoops.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3274769055611551659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3274769055611551659'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/11/2010118-11-whoops.html' title='2010/11/8-11 - whoops!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-9057201745872379985</id><published>2010-11-07T19:44:00.000-08:00</published><updated>2010-11-07T20:06:25.421-08:00</updated><title type='text'>2010/11/1-4 - election day!</title><content type='html'>&lt;p&gt;
It was another quiet week at the library.
I spent some time updating the littleware build configs to
simplify setting up the build for a new project.
The build.xml files for each project now
share a master build-template that defines some common
cross-project build rules, and automatically installs
&lt;a href=&quot;http://ant.apache.org/ivy&quot;&gt;ivy&lt;/a&gt;.
I also updated the ivy.xml files to define
compile, client, server, ee_client, ee_server, and test 
standard configurations; and to reference
&lt;em&gt;latest.integration&lt;/em&gt; dependency versions where appropriate.
I hope to setup a &lt;a href=&quot;http://hudson-ci.org&quot;&gt;hudson&lt;/a&gt;
continuous integration server in the next few months to automate
the test, artifact release, and server deploy processes.
&lt;/p&gt;
&lt;p&gt;
I put most of the code in place that integrates the Google spread sheet
data with the ACES collection d-space import tool.
I hope to have a version of the collection on the server next week.
&lt;/p&gt;
&lt;p&gt;
Finally, I helped with a couple small vufind bugs.
Clint worked hard this week to release a few patches to the
production server.  There&#39;s some kind of big &quot;vufind, love it or hate it&quot;
meeting next week.  There are plenty of
flaws with our &lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;vufind setup&lt;/a&gt;,
but it has a lot of advantages over our only 
&lt;a href=&quot;http://aubiecat.auburn.edu&quot;&gt;alternative&lt;/a&gt;.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/9057201745872379985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/11/2010111-4-election-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/9057201745872379985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/9057201745872379985'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/11/2010111-4-election-day.html' title='2010/11/1-4 - election day!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-1473313704796387480</id><published>2010-11-02T12:43:00.000-07:00</published><updated>2010-11-04T08:10:30.390-07:00</updated><title type='text'>2010/10/25-28 - Happy Halloween</title><content type='html'>&lt;p&gt;
I got a few nice things working this week.
First, the multi-step minnows submission process is running.
I scheduled a meeting for Thursday, but Jon forgot about it,
so we&#39;ll try again next week.
&lt;/p&gt;
&lt;p&gt;
Next, I integrated Barbara Bishop&#39;s gifs of the library maps into
our devcat vufind install.  I used ImageMagic to down-rez Barbara&#39;s
images, and convert them to PNG, and wired up vufind to popup a 
YUI-2 panel to display the map.
Barbara and Marliese gave some good feedback, but we haven&#39;t
released the code to catalog yet - bla.
&lt;/p&gt;
&lt;p&gt;
When working on the maps thing I stumbled across the fact that
our &quot;retrieve X from stacks&quot; request system consists of a patron
writing down what he/she wants and handing it to circulation.
I&#39;d like to try to setup an online system - submit a request,
and get an e-mail or text when the item is at circulation kind of thing.
&lt;/p&gt;
&lt;p&gt;
Finally I implemented a &lt;em&gt;MultiVoyager.php&lt;/em&gt; vufind driver
for some people on the vufind e-mail list.
I sent out the following e-mail, but haven&#39;t heard back from
anyone.  Bla.
&lt;/p&gt;
&lt;pre style=&quot;background-color:#aaaaff&quot;&gt;

--- Reuben Pasquini 10/31/2010 4:57 PM ---
Hi David,

I was able to get a simple 2-ILS system working at Auburn on our dev server.
Here&#39;s what I did.

*. Setup a solrmarc import that prepends an ILS-specific prefix to each record.
    You can get something working quickly by modifying the &#39;id&#39; rule in
    the solrmarc marc.properties to:

      id = script(customId.bsh),getCustomId(&quot;PREFIX&quot;)

    where customId.bsh has:

import org.marc4j.marc.Record;
import org.marc4j.marc.ControlField;


/**
 * Generate a custom id as prefix + 001
 */
public String getCustomId( Record record, String prefix ) {
    return prefix + ((ControlField) record.getVariableField( &quot;001&quot; )).getData();
}

.........................................

*. I wrote a 
      MultiVoyager.php
driver that reads
     MultiVoyager.ini
and maintains a list of Voyager.php driver instances.
I attached a copy of MultiVoyager.ini, or
you can clone a copy out of our Mercurial repository:
     http://catalog.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/ 

The MultiVoyager.ini file maps a prefix to and ILS config -
an example follows.
The &quot;EMPTY&quot; keyword indicates no prefix.
This example works for records that look like
     12345 (no prefix)
and 
     AUM12345 (AUM prefix).

MultiVoyager.ini:

[Catalog]
configList = EMPTY,AUM
defaultDriver = EMPTY
[EMPTY]
host        = bla
port        = 1521
service     = VGER
user        = bla
password    = bla
database    = bla
pwebrecon   = http://pooh.lib.auburn.edu:7008/vwebv/holdingsInfo 
[AUM]
host        = bla
port        = 1521
service     = VGER
user        = bla
password    = bla
database    = bla
pwebrecon   = http://pooh.lib.auburn.edu:7008/vwebv/holdingsInfo 

........................................

*. I had to patch a few other php lines here and there too
    to get the ajax load of holding status working right,
    modify Voyager.php to accept a config in the constructor
    rather than load Voyager.ini, ... - stuff like that.
    The complete patch is here, but our vufind code is
    pretty far out of date compard to vufind.org:
       http://catalog.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/rev/9e94166d5e0b 


........................

Hope this code works for you - let me know how it goes.

Cheers,
Reuben


-----Original Message-----
From: Reuben Pasquini [mailto:rdp0004@auburn.edu] 
Sent: Monday, October 18, 2010 1:20 PM
To: Harmon, Kelly; vufind-general@lists.sourceforge.net; Osullivan L.
Subject: Re: [VuFind-General] Anyone merging more than one
VoyagerDatabaseintoVuFind?

At Auburn we currently only index one Voyager database, but
we also OAI harvest other collections.
An easy trick is to just prepend a unique prefix before the
normal bib-id.
For example - we have &#39;SLEDGE143&#39; and &#39;143&#39; records:
   http://catalog.lib.auburn.edu/vufind/Record/SLEDGE143 
   http://catalog.lib.auburn.edu/vufind/Record/143 

I think you&#39;ll have to hack at least 2 things to get this scheme to
work:

  *. Modify Drivers/Voyager.php to manage connections
    to multiple Oracle servers, and choose a connection
    based on the id-prefix.

  *. Modify the solrmarc vufind.properties file, and replace
          id = 001, first
    with something like
          id = my001WithPrefixFunction
    ... something like that.

I&#39;d like to do something like this myself, but it keeps falling off
the end of my TODO list.
Let me know if you need help implementing this, and I&#39;ll set aside a 
day or two to give it a try.

Cheers,
Reuben
    
 
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/1473313704796387480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/11/20101025-28-happy-halloween.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1473313704796387480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1473313704796387480'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/11/20101025-28-happy-halloween.html' title='2010/10/25-28 - Happy Halloween'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-6301922215231566111</id><published>2010-10-24T19:32:00.000-07:00</published><updated>2010-10-24T19:34:56.909-07:00</updated><title type='text'>2010/10/18-21 - fish data</title><content type='html'>&lt;p&gt;
It was a quiet week for me at the library.
I spent almost all my time working on the 
multi-step zip-submission forms for the
&lt;a href=&quot;http://sites.google.com/site/frickjack/projects/minnows-morphology&quot;&gt;
minnows morphology project&lt;/a&gt;.
The code is coming along well - it&#39;s just taking some time.
I&#39;ll keep at it next week.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/6301922215231566111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20101018-21-fish-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/6301922215231566111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/6301922215231566111'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20101018-21-fish-data.html' title='2010/10/18-21 - fish data'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-825437687675508738</id><published>2010-10-17T13:38:00.000-07:00</published><updated>2010-10-17T14:10:46.678-07:00</updated><title type='text'>2010/10/04-07,11-14 - lazy blogger</title><content type='html'>&lt;p&gt;
I haven&#39;t kept up with this bLog the last couple weeks, but
there&#39;s not much to tell anyway.  I&#39;ve mostly just been working
on my usual assortment of projects.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I finished a v2v refactor moving the CLI interface over to 
   littleware&#39;s lgo infrastructure, and adding Clint&#39;s -halt and -continue flags.
   Clint kicked off an import last week, and it looks like it runs like a charm.
    &lt;/li&gt;
&lt;li&gt;I sent Jon Armbruster a link to a prototype data-submission form for
    the cyprinella morphology repository.  After a little back and forth
    we added a few more requirements for the submission to support.
    I&#39;ll work on that next week.
  &lt;/li&gt;
&lt;li&gt;After Claudine finishes her pass over the ACES data I think we&#39;ll
    be set to import that collection into the repository.
    &lt;/li&gt;
&lt;li&gt;We met with Troy from fisheries who has a document collection he&#39;d like
    us to index into vufind.  It looks like that will be easy for us to do -
    Troy will send us an XML data file, and we&#39;ll run that through our
    XSLT pipeline.  There was a little bit of &quot;should we do this&quot; goofiness
    that the librarians had to talk themselves through, but I
    was able to avoid most of that.
    &lt;/li&gt;
&lt;li&gt;Along the same lines - there was some nervous collapse in
   the vufind committee, who decided it&#39;s outside their &quot;charter&quot;
   to test vufind integration with article level search.
   The librarians will probably form yet another committee to
   consider article level search.
    &lt;/li&gt;
&lt;li&gt;I&#39;m going to check with Tony next week about setting up podcast feeds
   for some of the video he&#39;s posting to vimeo.  That should be easy to
   do, but Tony might prefer to only stream the content rather than
   make files available for download.  We&#39;ll see.  &lt;/li&gt;
&lt;li&gt;I also need to touch base with Kathie Mattox at the honors college next week.
    It&#39;s getting close to the end of the semester - does she still
    plan to allow honors students to deposit into the online thesis repository ?
     &lt;/li&gt;
&lt;li&gt;We reviewed the 20 submissions for the library programmer position, 
    and narrowed the list down to 10 phone interviews.
    They&#39;re all good candidates, but I&#39;m not excited about
    hiring more staff at the library.  
     &lt;/li&gt;
&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/825437687675508738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20101004-0711-14-lazy-blogger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/825437687675508738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/825437687675508738'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20101004-0711-14-lazy-blogger.html' title='2010/10/04-07,11-14 - lazy blogger'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-1820554547269265353</id><published>2010-10-02T19:14:00.000-07:00</published><updated>2010-10-02T19:31:50.900-07:00</updated><title type='text'>2010/09/27-30 - moving through jello</title><content type='html'>&lt;p&gt;
I spent most of this week working on a submission tool for the
minnows morphology project.  The following e-mail describes what
I&#39;m implementing. 
&lt;/p&gt;
&lt;pre style=&quot;background-color:#aaaaff;&quot;&gt;
... Reuben Pasquini 09/30/10 1:01 PM ...
Hi Jon,

I&#39;ve been looking at how to manage submissions to the morphology repository,
and I have some ideas to bounce off you.
I&#39;d like to implement the following process.

  *. We&#39;ll setup a custom submission form that only allows a user
    to upload a single .zip file.
    The .zip file may contain an arbitrary number of .tps files,
    and the .jpg images that go with them.

  *. A user uploads the zip file, and fills out a form of metadata.

  *. The server automatically unzips the zip file,
    and breaks it down into individual items like
       http://131.204.172.126:8080/minnows/handle/123456789/10 
   , and submits the items for review after the user
   verifies that everything looks ok.

  *. The reviewer approves or rejects each individual item.     

That&#39;s the direction I&#39;m working in now - sound ok ?

Cheers,
Reuben

BTW - If you want to allow excel spread-sheeting in addition to .tps files, 
    then send me instructions on how the data in a spread sheet
    maps to the data in a .tps file, and I&#39;ll code that in too.

&lt;/pre&gt;

&lt;p&gt;
I felt like I was moving through jello this week - writing code
and doing little things, but nothing released to users.
I did contribute (see below) to an e-mail exchange about testing 
article-level search in our 
&lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;vufind catalog&lt;/a&gt;.
&lt;/p&gt;
&lt;pre style=&quot;background-color:#aaaaff;&quot;&gt;

... Reuben Pasquini 09/30/10 10:36 AM ...
Hi Nancy!

Thanks for taking the time to write down your thoughts - you have
great ideas.  I&#39;ll help stir the pot a little - see if we can get her to boil!

*. Your argument about wanting students
           &quot;
             to think more critically about
             where and what they&#39;re searching for information
            &quot;
      made me think that I actually want the opposite.
      I don&#39;t want to think at all - just give me what I want.

*. Your point about the apparent overlap between the vufind, voyager-2, 
    and EBSCO efforts is well taken.
    It makes sense to have vufind, voyager-2, and WAG
    under one umbrella.
    I don&#39;t think it&#39;s a big problem though.
    Clint or Tony are in every meeting, so they keep things connected.
    I think they like meetings.

* Google Scholar:
      http://scholar.google.com/intl/en/scholar/about.html 
   &quot;
Google Scholar aims to rank documents the way researchers do, weighing the full text of each document, where it was published, who it was written by, as well as how often and how recently it has been cited in other scholarly literature.
   &quot;
    Sounds awesome.

*. &quot;Are we using our technical and human resources correctly?&quot;
    Are you having doubts only now ?
    You probably still leave cookies out for Santa ...


Cheers,
Reuben

... &quot;Nancy Noe&quot; &lt;noenanc@auburn.edu&gt; 9/29/2010 8:56 PM ...
Hi Marliese

Working tonight at the Village.  I&#39;ve been able to play around with the
Villanova site a bit, but haven&#39;t given it the time or consideration it
deserves.  These are my initial impressions.  In the spirit of
full-disclosure, I should probably say that my comments come from a very
specific information literacy philosophy.

One of the concerns I have with this kind of searching is the same issue
I have with federated searching.  While I understand the &#39;google-like&#39;
feel of such a search, I want students to think more critically about
where and what they&#39;re searching for information.  There was a recent
discussion on the  instruction list serv - are people teaching federated
searching/discovery services? While a couple of people said &#39;yes&#39;, the
majority replied in the negative.   Again, it comes back to helping
students to learn to move away from the &#39;everything possible&#39; approach,
to one that asks them to consider what disciple/subject specific
resources might provide them with higher quality academic/scholarly
material.  I want them to think critically about their information need
before they start typing in poorly constructed, broad-based keyword
searches, especially when looking for articles.   For instance, I taught
an honors ENGL1127 today, working on literacy issues.  Within the EBSCO
suite, I was able to have them select ASP and three education related
databases.  That&#39;s the kind of thing I&#39;m going to teach in class. 
That&#39;s where I&#39;m going to fall on the issue.

Technically, I found that in the searches I conducted, there were a lot
of &#39;clicks&#39; one had to go through before you got to the actual article. 
In two instances, there was a link to full-text that failed (and that
was prior to asking for log-in information.)

Vendors are creating systems that in a way compete with Google Scholar,
yet I suppose there&#39;s a &#39;cost&#39; for these systems.  Perhaps I don&#39;t fully
understand, but won&#39;t they be charging us for the privilege of using
metadata when we already pay for access to the info through our database
subscriptions?  Does this give us permanent access to the articles? 
Faculty tell me that they now use Google Scholar as the starting point
for their research.   Many schools have a link to Google Sciholar off
their library homepage.  Would this serve us just as well?   I may not
be as informed as I need to be on cost and ownership issues.

Should the VuFind cmte investigate?  Maybe.  We&#39;re still working on
trying to make the catalog work (advanced searching?) and trying to
determine if we should recommend as primary.  To be honest, the past
couple of weeks I&#39;ve found myself reverting back to the &#39;classic&#39;
catalog to answer journal title questions.  I haven&#39;t settled on
questions I have about VuFind as a catalog.   I&#39;m not saying that we
shouldn&#39;t be exploring new systems/new technologies.  We should.  Is
this the right cmte to take this forward?  We have the new voyager cmte,
and the EDS cmte, and the vufind cmte?  Are we using our technical and
human resources correctly?  Is there a way to better optimize time and
talents, especially since it seems that all of these are converging.

So, those are my two cents this evening.  Again, I&#39;ll miss the meeting
tomorrow.

Thanks

Nancy

... &quot;Marliese Thomas&quot; &lt;mst0001@auburn.edu&gt; 09/29/10 2:52 PM ...
Hi everyone, 

Here&#39;s some background about the opportunity I mentioned at our last
meeting.

We&#39;ve been talking for a while about taking VuFind to the next level by
including article-level metadata in it.  Indeed, at our August 9th
meeting, Bonnie volunteered to contact vendors about getting a batch of
article-level metadata that we could run through Vufind in order to see
how this might work.

There have been a couple of new developments since that meeting. 
First, Bonnie, Marcia, Aaron, and I met with Jane Burke and Mary Miller
of Serials Solutions a couple of weeks ago.  In the course of that
meeting, Jane told us that Serials Solutions has developed a programming
interface that allows other discovery services, including VuFind, to
search Summon and display results from it.  This functionality allows
VuFind to do article-level searches in Summon without the host library
having to ingest, store, and index large article-level metadata sets
provided by vendors.

To see how the VuFind-Summon combination works in practice, go to
Villanova&#39;s VuFind catalog at:

https://library.villanova.edu/Find/Search/Home 

Do a search.  In addition to the familiar-looking VuFind results,
you&#39;ll see a box in the upper right-hand corner called &quot;Top results from
Articles &amp; more&quot;, with links.  &quot;Articles &amp; more&quot; = Summon.  One example:
https://library.villanova.edu/Find/Search/Results?lookfor=cat&amp;type=&amp;search=catalog+AllFields&amp;submit=Find 


The day after we met with the Summon folks, EBSCO announced that EBSCO
Discovery Service has a similar functionality.  Since we&#39;re a full-level
development partner for EDS, we can test this feature with VuFind at no
cost to us.  (Of course, we&#39;d have to buy EDS, or Summon, or a similar
product, in order to offer article-level content to our users as part of
our regular services.) Since then, I have also heard that Ex Libris is
offering this same functionality for their discovery product, Primo
Central. Obviously, this is becoming a common and viable way for
libraries to leverage use of their software contracts.

I believe it would be worth exploring how VuFind works with a
full-featured commercial discovery service like EDS.  In fact, Bonnie
gave Aaron and me the go-ahead to take a shot at getting a VuFind-EDS
test installation working in time for my presentation this weekend at
LITA.  I&#39;d be interested in hearing your thoughts on these developments
at our meeting tomorrow, or when you have had a chance to explore the
Villanova catalog.

Thanks,

Marliese



Marliese Thomas
Database Enhancement Librarian
RBD Library
Auburn University
 
231 Mell Street
Auburn, AL 36849
 
334.844.8171
mst0001@auburn.edu 

&lt;/pre&gt;
&lt;p&gt;
Finally, Thursday was Penny&#39;s last day.  Enjoy your retirement, Penny!
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/1820554547269265353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20100927-30-moving-through-jello.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1820554547269265353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1820554547269265353'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/10/20100927-30-moving-through-jello.html' title='2010/09/27-30 - moving through jello'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-1598556446656668252</id><published>2010-09-26T11:43:00.000-07:00</published><updated>2010-09-26T11:56:41.874-07:00</updated><title type='text'>2010/09/20-23 - ouch!</title><content type='html'>&lt;p&gt;
I sprained my ankle Wednesday morning when I planted my foot on some uneven ground as my three dogs took after a rabbit, so I spent Thursday at home on the couch,
but it was still a productive week.
Monday morning I presented the OAI-to-vufind tool I&#39;ve been working on to 
several people.  Marliese will now take care of maintaining our Content-DM 
&lt;a href=&quot;http://diglib.auburn.edu/&quot;&gt;digital library&lt;/a&gt; collections in Vufind.
Liza heard about the OAI tool on Tuesday, and we were able to harvest
records into Vufind from the NASA server she&#39;s interested in.
She&#39;ll get back to me eventually to let me know if she wants to begin
setting up some harvests of government documents into our Vufind install or not.
I&#39;ll need to enable command-line options for OAI harvest,
so we can setup cron jobs to automatically harvest new records every 
week or so.
&lt;/p&gt;
&lt;p&gt;
Otherwise I did various small things this week as usual:
patched a bug in Vufind to work aound some bad data in Serial Solution&#39;s link-resolver,
setup a test for EBSCO&#39;s article-level search web services for Marliese,
worked through some more of the ACES collection spread sheet,
argued with Aaron over Institutional Repository plans,
and did a little work on for the Minnows morphology project.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/1598556446656668252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100920-23-ouch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1598556446656668252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1598556446656668252'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100920-23-ouch.html' title='2010/09/20-23 - ouch!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-350147206145717762</id><published>2010-09-16T11:06:00.000-07:00</published><updated>2010-09-16T11:53:23.882-07:00</updated><title type='text'>2010/09/13-16 - fish stories</title><content type='html'>&lt;p&gt;
A lot of small things were going on in parallel this week.
I spent some time testing the OAI-to-Vufind 
&lt;a href=&quot;http://code.google.com/p/littleware/&quot;&gt;tool&lt;/a&gt;.
I exchanged a few e-mails to help a guy at Purdue giving OAI2Vufind
a try.  Hope it works for him!
&lt;/p&gt;
&lt;p&gt;
We met with 
&lt;a href=&quot;http://www.auburn.edu/~armbrjw/&quot;&gt;Jon Armbruster&lt;/a&gt;
on Wednesday to discuss the
&lt;a href=&quot;http://sites.google.com/site/frickjack//projects/minnows-morphology/&quot;&gt;
Minnows Project&lt;/a&gt;.
I really like &lt;a href=&quot;http://sites.google.com&quot;&gt;Google sites&lt;/a&gt; -
we&#39;ll see if that project page helps us stay organized or not.
&lt;/p&gt;
&lt;p&gt;
Finally, I finished my first pass over my chunk of Claudine&#39;s
ACES-collection metadata spread sheet.  The data is better than I thought
it would be.  We should be in good shape to import Claudine&#39;s collection
into d-space with some Voyager metadata next month.
&lt;/p&gt;
&lt;p&gt;
I also got an e-mail from the
&lt;a href=&quot;http://tuskegee.edu&quot;&gt;Tuskegee&lt;/a&gt; archive guys.
Their DSpace repository is &lt;a href=&quot;http://192.203.127.197/archive/&quot;&gt;online&lt;/a&gt; 
(or it was yesterday) -
looks good!
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/350147206145717762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100913-16-fish-stories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/350147206145717762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/350147206145717762'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100913-16-fish-stories.html' title='2010/09/13-16 - fish stories'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-7440651419897812471</id><published>2010-09-09T20:50:00.000-07:00</published><updated>2010-09-09T20:59:37.055-07:00</updated><title type='text'>2010/09/07-09 - happy labor day</title><content type='html'>&lt;p&gt;
It was a short week for me at the library, but I managed to get a couple things done.  First, we setup a spread sheet in Google docs for the ACES collection project where we can manually check that each scan is matched with the right MARC record.  I have some code that tried to match scan to MARC by title, but it had a lot of misses that we&#39;ll clean up with the spread sheet.
&lt;/p&gt;
&lt;p&gt;
I was also able to use the vufind-import tool to OAI harvest records from
ContentDM into vufind&#39;s Solr index.  I wrote up the details
&lt;a href=&quot;http://code.google.com/p/littleware/wiki/VufindOaiHarvest&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/7440651419897812471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100907-09-happy-labor-day.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/7440651419897812471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/7440651419897812471'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100907-09-happy-labor-day.html' title='2010/09/07-09 - happy labor day'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-8306772355506776967</id><published>2010-09-05T10:11:00.000-07:00</published><updated>2010-09-05T11:34:39.268-07:00</updated><title type='text'>2010/08/23-26,08/30-09/02 - chugging away</title><content type='html'>&lt;p&gt;
I was absent minded the last couple weeks, and completely forgot
to update my bLog.  Looking back through my e-mail it looks like
I spent most of my time on a few things.
First, I helped Clint implement a few 
&lt;a href=&quot;http://devcat.lib.auburn.edu/cgi-bin/hgwebdir.cgi/vufind/shortlog/cce4cccefac7&quot;&gt;vufind patches&lt;/a&gt;
before he kicked off a new full copy from voyager to vufind.
&lt;/p&gt;
&lt;p&gt;
On Thursday 08/26 Aaron, Bonnie, Midge, and I met with Drew and Iryana
from the 
&lt;a href=&quot;https://oira.auburn.edu/&quot;&gt;assessment office&lt;/a&gt;
 to further discuss their plans to implement
&lt;a href=&quot;http://www.digitalmeasures.com/&quot;&gt;digital measures&lt;/a&gt;
to standardize the faculty annual review and assessment process.  
Auburn University will require her faculty to 
submit material for annual review to our digital measures server
from which department heads, deans, and university management
may generate reports and metrics for teaching and research performance
for individual faculty on up to the university level.
&lt;/p&gt;
&lt;p&gt;
At the meeting we discussed how assessment&#39;s digital measures project
might dovetail with the library&#39;s nascent plans to implement an
&lt;a href=&quot;http://en.wikipedia.org/wiki/Institutional_repository&quot;&gt;
institutional repository&lt;/a&gt; through which faculty may publish 
research artifacts for 
&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_access_(publishing)&quot;&gt;
open access&lt;/a&gt; by the general public.
It turns out that the university&#39;s new guidelines for university funded
research requests that faculty make their funded research available
for open access either through Auburn&#39;s own &quot;scholarly repository&quot;
(which the library supposedly is developing) or some other online repository.
&lt;/p&gt;
&lt;p&gt;
Anyway, the digital measures project and the open access clause in the funding
guidelines have combined to make Bonnie and Aaron very excited
that the library quickly establish a repository for faculty research.
Some library staff will join Drew and Iryana&#39;s group of digital measures
beta testers, and I&#39;ll setup some collections in our 
&lt;a href=&quot;http://dspace.org&quot;&gt;DSpace&lt;/a&gt; server on
&lt;a href=&quot;http://repo.lib.auburn.edu&quot;&gt;repo&lt;/a&gt; that will be ready
to accept faculty research papers.
&lt;/p&gt;
&lt;p&gt;
Although I spent a lot of words describing the digital measures 
effort above, I actually spent much more time over the last two
weeks on the tool to marry Claudine&#39;s scans of
&lt;a href=&quot;http://aces.edu&quot;&gt;ACES&lt;/a&gt; documents
with the appropriate MARC records in Voyager from which she wants to pull
metadata.  Each metadata file from the scanner
specifies a title that includes series information like,
&lt;em&gt;&quot;Bulletin No. 5 of the Alabama Soils Bla bla: Peanut Performance in Alabama&quot;&lt;/em&gt;
while the matching MARC record stores the &quot;Peanut Performance in Alabama&quot;
part as a title, and stores the series information in other parts of the
MARC record.  Anyway, from the start I should have just used 
&lt;a href=&quot;http://lucene.apache.org&quot;&gt;Lucene&lt;/a&gt; or tapped into
the &lt;a href=&quot;http://lucene.apache.org/solr/&quot;&gt;Sorl&lt;/a&gt; server
that backs our &lt;a href=&quot;http://vufind.org&quot;&gt;Vufind&lt;/a&gt;
install at &lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;http://catalog.lib.auburn.edu&lt;/a&gt;,
but I thought I already had the set of 1200 or so MARC records
to draw from, so I wound up implementing my own simple 
title-search algorithm.
Everything looked good for my set of 4 test records, but 
when I ran a sanity check against the full set of over 1000 scans,
it turned out that many of the MARC records I had pulled based
on an earlier exchange with Claudine were not needed, and many
needed MARC records were missing.
I eventually collected a larger set of MARC records to draw from,
but the amount of data that I&#39;m working with now is large enough
that my simple title-searcher takes a long time to run over the
full record set.
Next week I&#39;ll run some more tests over a subset of the data,
then run the full data set into a &lt;a href=&quot;http://docs.google.com&quot;&gt;Google docs&lt;/a&gt;
spread sheet, and ask Claudine to go through the title matches,
and manually correct the MARC bib-id&#39;s for titles that the code
does not correctly match.  Once we have that spread sheet, I&#39;ll
feed it to the code I have to generate the dublin core for import into d-space.
Anyway - the code is cool and fun, but it&#39;s freaking frustrating to 
trip over so many problems for this stupid little project that could
have been done by hand by now.
&lt;/p&gt;
&lt;p&gt;
Finally, I made some good progress on the minnows morphology database
project we&#39;re working on with 
&lt;a href=&quot;http://www.auburn.edu/~armbrjw/&quot;&gt;Professor Jon Ambruster&lt;/a&gt; 
in &lt;a href=&quot;http://www.auburn.edu/academic/cosam/departments/biology/&quot;&gt;biology&lt;/a&gt;.
I read over an &lt;a href=&quot;http://life.bio.sunysb.edu/morph/review/review.html&quot;&gt;introduction&lt;/a&gt;
to &lt;em&gt;&quot;geometric morphometrics&quot;&lt;/em&gt;, and 
I think I came up with a good way of tricking our 
&lt;a href=&quot;http://131.204.172.126:8080/minnows/&quot;&gt;Minnows DSpace server&lt;/a&gt;
to store morphometric data in a dublin core field attached to
an item record for a minnow sample&#39;s reference photograph.
We&#39;ll see what Jon thinks next week.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/8306772355506776967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100823-260830-0902-chugging-away.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/8306772355506776967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/8306772355506776967'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/09/20100823-260830-0902-chugging-away.html' title='2010/08/23-26,08/30-09/02 - chugging away'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-1379995479662648711</id><published>2010-08-21T09:39:00.000-07:00</published><updated>2010-08-21T10:06:33.168-07:00</updated><title type='text'>2010/08/18-19 - goodbye cataloging, hello serials &amp; monographs</title><content type='html'>&lt;p&gt;
The staff meeting Wednesday morning went very well.
Aaron, Paula, and Helen presented their plans to merge
the acquisitions and cataloging groups into a single unit.
Those of us in cataloging will move to new cubes in the
acquisitions area of the building by the end of the year.
The new unit will be managed as two
teams - a monographs team will report to Helen, and
Paula will lead the serials and electronic resources team.
We all expect our monographs work will continue to
shrink over time, but combining acquisitions
and cataloging is a good step in streamlining library
technical services.
&lt;/p&gt;
&lt;p&gt;
Otherwise I&#39;ve spent most of the last couple days working on
a few patches to the vufind tools.
I spent most of the time tracking down the reason why
our vufind server does not properly filter connecting diacritics
so that a search for
&lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Search/Home?lookfor=vtoriaa&amp;type=all&amp;submit=Find&quot;&gt;
vtoriaa&lt;/a&gt;
finds Russian language records like 
&lt;a href=&quot;http://catalog.lib.auburn.edu/vufind/Record/438053&quot;&gt;this&lt;/a&gt;.
I eventually discovered that vufind&#39;s underlying
&lt;a href=&quot;http://lucene.apache.org/solr/&quot;&gt;Solr&lt;/a&gt; server
has a &lt;a href=&quot;http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters&quot;&gt;
filter system&lt;/a&gt; that handles that kind of thing,
and that the unicode filter that indexes versions of unicode
tokens without diacritics was not properly handling
&lt;a href=&quot;http://www.unicode.org/charts/PDF/UFE20.pdf&quot;&gt;combining halfmark&lt;/a&gt;
characters.  I built an &lt;a href=&quot;http://code.google.com/p/littleware/source/browse/?repo=catalog#hg/AuUnicodeFilter/src/schema&quot;&gt;AuUnicodeFilter&lt;/a&gt;
copy of the unicode filter that just adds a switch-statement block
that checks for the combining half marks; problem solved!
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/1379995479662648711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100818-19-goodbye-cataloging-hello.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1379995479662648711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/1379995479662648711'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100818-19-goodbye-cataloging-hello.html' title='2010/08/18-19 - goodbye cataloging, hello serials &amp; monographs'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-4499704243549314810</id><published>2010-08-17T18:00:00.000-07:00</published><updated>2010-08-17T18:23:52.312-07:00</updated><title type='text'>2010/08/16-17 - patching code</title><content type='html'>&lt;p&gt;
I&#39;ve spent the last several days on a series of small tasks that
added up to take all my time.  I checked in several patches to small
bugs in the &lt;a href=&quot;http://code.google.com/p/littleware&quot;&gt;AuCataloging&lt;/a&gt;
tools, worked on the ACES-project metadata import tool, setup
a d-space collection on &lt;a href=&quot;http://repo.lib.auburn.edu&quot;&gt;repo&lt;/a&gt;
for a professor in computer science to experiment with, 
installed a valid SSL certificate on repo, .... stuff like that.
&lt;/p&gt;
&lt;p&gt;
Tomorrow there&#39;s a big meeting for everyone in
the systems, acquisitions, and cataloging groups where Aaron will present
some vision of the future of technical services.
I&#39;m looking forward to it - technical services can use an overhaul.  
The cataloging group shrank a lot over the
last year with Harriet retiring, Henry&#39;s retirement and death, Tom&#39;s
unexpected death, and Lori leaving for a new job.
Then a few weeks ago three women in cataloging were told 
out of the blue that they
would begin reporting to the circulation group.
The move was perceived by staff as a ham handed decree from library leadership, 
and one of the transferred women was angry
enough to go ahead and retire rather than accept the change.
I&#39;m sure more personnel moves are in store in the near future considering the
libraries&#39; budget constraints, but a meeting to present and exchange 
ideas with staff will help avoid bad feelings.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/4499704243549314810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100816-17-patching-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/4499704243549314810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/4499704243549314810'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100816-17-patching-code.html' title='2010/08/16-17 - patching code'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-3473579010115855549</id><published>2010-08-10T12:35:00.000-07:00</published><updated>2010-08-10T12:56:27.183-07:00</updated><title type='text'>2010/08/09-10 tweaking vufind</title><content type='html'>&lt;p&gt;
I&#39;m finally back at the library after three weeks away.
Three weeks sounds like a long time, but it went fast.
&lt;/p&gt;
&lt;p&gt;
I spent most of today and yesterday experimenting with the Solr index that
backs our vufind &lt;a href=&quot;http://catalog.lib.auburn.edu&quot;&gt;catalog&lt;/a&gt;.
Last week the library finally decided to make vufind our default online
catalog rather than the older &lt;a href=&quot;http://aubiecat.auburn.edu&quot;&gt;Aubiecat&lt;/a&gt;
Voyager OPAC.  
&lt;/p&gt;
&lt;p&gt;
A few small vufind bugs have popped up that we can deal with,
but one big problem we&#39;ve had is that vufind&#39;s
&lt;a href=&quot;http://lucene.apache.org/solr/&quot;&gt;Solr&lt;/a&gt; server would periodically
run out of memory, and require a restart.
We&#39;ve tried several things over the past week (I lent some
help from home last week) including
moving Solr to a 64 bit Solr and allocating a 5 GB heap,
and we also tweaked the Solr cache configuration, but the 
memory problem persisted.
&lt;/p&gt;
&lt;p&gt;
Last night Clint noticed that the Solr memory use spiked
when he ran a title-sort on a search result, so we&#39;ve
been looking at sorting since then.
It turns out that Solr&#39;s &lt;a href=&quot;http://lucene.apache.org&quot;&gt;lucene&lt;/a&gt;
index engine uses a &quot;field cache&quot; to implement sorting,
and the cache size is proportional to the number of unique entries
in the sort field and the size of each entry.  
Our catalog has over three million unique titles, so it&#39;s very
expensive to process a title search.
I experimented with a solution that just post-sorts the first part
of a relevance ordered search outside Solr, but Clint
decided to just disable the title-sort as it&#39;s not a
critical feature.  Problem solved - hopefully!
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/3473579010115855549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100809-10-tweaking-vufind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3473579010115855549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3473579010115855549'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/08/20100809-10-tweaking-vufind.html' title='2010/08/09-10 tweaking vufind'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-7834967778494113976</id><published>2010-07-15T12:49:00.000-07:00</published><updated>2010-07-15T12:59:41.343-07:00</updated><title type='text'>2010/07/13-15 - ACES Voyager merge pain</title><content type='html'>&lt;p&gt;
I&#39;ve been working on the tool to decorate the 
dublin-core for each pdf in the ACES scanning project
with metadata from our Voyager catalog.
I&#39;ve got code running that extracts each record&#39;s
metadata from the mets files the scanning contractor
delivered, and also have the list of Voyager ids,
so now I need a strategy to match A with B,
and glue it all together.
&lt;/p&gt;
&lt;p&gt;
I&#39;m making the best of this ACES project by taking the
opportunity to update some shared code and
trying some new things,
but I believe that the index of the
pdf&#39;s full-text makes the meta-data from the catalog superfluous
for discovery - especially after Google and Bing scan our sever.
The librarians refuse to believe that though! 
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/7834967778494113976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/07/20100713-15-aces-voyager-merge-pain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/7834967778494113976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/7834967778494113976'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/07/20100713-15-aces-voyager-merge-pain.html' title='2010/07/13-15 - ACES Voyager merge pain'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-2103893863400827325</id><published>2010-07-13T08:45:00.000-07:00</published><updated>2010-07-13T08:55:52.801-07:00</updated><title type='text'>2010/07/08,12 - Honors Theses are Go!</title><content type='html'>&lt;p&gt;
I think the new repo server is nearly ready
to start accepting Honors College theses this fall.
I updated the 
&lt;a href=&quot;http://repo.lib.auburn.edu/honors/&quot;&gt;site&lt;/a&gt; 
to include links to
Midge&#39;s final 
&lt;a href=&quot;http://repo.lib.auburn.edu/HonorsLiabilityForm.pdf&quot;&gt;
liability release form&lt;/a&gt;;
submitted a couple test records;
spoke with Tony about the web design;
sent the following e-mail to Kathie at the Honors College,
and finally submitted a purchase order for a new
SSL certificate for the server.
Tony had the good idea to setup a rule that routes
&lt;a href=&quot;http://repo.lib.auburn.edu/honors/&quot;&gt;
http://repo.lib.auburn.edu/honors/
&lt;/a&gt; to the collection too.
&lt;/p&gt;

&lt;pre style=&quot;background-color:#ccccff&quot;&gt;

--- Reuben Pasquini 7/8/2010 4:58 PM ---
Hi Kathie!

I just want to give you an update on the 
online collection for honors theses.
I think we&#39;re on track for a fall release.

*. The attached Word document has the final legal
    disclaimer approved by the lawyers.
    The form is also online:
        http://repo.lib.auburn.edu/HonorsLiabilityForm.pdf 
    and
        http://repo.lib.auburn.edu/HonorsLiabilityForm.doc 
   Let us know if you have questions or see problems.
    
*. The theses collection is at:
         http://repo.lib.auburn.edu/honors/ 
    You can add that link to the Honors College web site
    once we go live.
    We&#39;ll remove the 2 test records before then.

*. The library web designer, Tony Oravet, plans to update the
    site design in the next month.
    Please let us know if you have any requests.

*. I&#39;ll be out of town July 19 until August 9.
    Can we plan to meet sometime the week of August 9
    to review the site, and to give you some training
    on how to add a student to the system, and how
    to review a student&#39;s submission ?
    Monday to Thursday 
    starting 9:30am to 2:00pm is best for me ...

I think that&#39;s all I wanted to report.
What do you think ?

Cheers,
Reuben

&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/2103893863400827325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/07/2010070812-honors-theses-are-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2103893863400827325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2103893863400827325'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/07/2010070812-honors-theses-are-go.html' title='2010/07/08,12 - Honors Theses are Go!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-2972276944575183435</id><published>2010-07-07T13:18:00.000-07:00</published><updated>2010-07-07T13:21:30.809-07:00</updated><title type='text'>2010/07/06-07 - vufind redux</title><content type='html'>&lt;p&gt;
I spent most of my time the last couple days patching
a couple search related bugs that pop up in corner cases -
one with &quot;author&quot; search and another with very long search strings.
I think the patches are ok, but there&#39;s no regression test suite,
so we&#39;ll see.
&lt;/p&gt;
&lt;p&gt;
I need to get back to work on the AU-repo ACES import and
configuration for the Honors College collection.
I made a few small changes yesterday, but I&#39;ll do more tomorrow.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/2972276944575183435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/07/20100706-07-vufind-redux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2972276944575183435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/2972276944575183435'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/07/20100706-07-vufind-redux.html' title='2010/07/06-07 - vufind redux'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8871986897128403748.post-3138005419208011880</id><published>2010-07-02T07:55:00.000-07:00</published><updated>2010-07-02T08:09:43.756-07:00</updated><title type='text'>06/29-30,07/01/2010 - respect cataloging!</title><content type='html'>&lt;p&gt;
Over the last few days
I managed to stage Claudine&#39;s ACES collection scans on our
server, configure an XSL transform to translate each scan&#39;s
title, author, date metadata file to the format 
&lt;a href=&quot;http://dspace.org&quot;&gt;Dspace&lt;/a&gt;
wants for bulk import.
I imported some records into a 
   &lt;a href=&quot;http://repo.lib.auburn.edu/repo/handle/123456789/2/browse?type=dateissued&amp;sort_by=3&amp;order=DESC&quot;&gt;
test collection&lt;/a&gt;
, and sent an e-mail out to let several people take a look.
The librarians want to enrich the Dspace records with
metadata from our Voyager catalog.  
For example,
&lt;a href=&quot;http://repo.lib.auburn.edu/repo/handle/123456789/501&quot;&gt;
this Dspace record&lt;/a&gt; corresponds to 
&lt;a href=&quot;http://aubiecat.auburn.edu/cgi-bin/Pwebrecon.cgi?BBRecID=2229001&amp;v4=1&quot;&gt;
this Voyager record&lt;/a&gt;.
I pointed out that the DSpace server indexes the 
&lt;a href=&quot;http://en.wikipedia.org/wiki/Optical_character_recognition&quot;&gt;OCR&lt;/a&gt;
full-text of each record&#39;s PDF content, so the extra metadata won&#39;t
help much with discovery.  Librarians don&#39;t like it when you say things like that!
&lt;/p&gt;
&lt;p&gt;
I spent most of Thursday preparing a
&lt;a href=&quot;http://code.google.com/p/littleware/source/detail?r=df88d90666fa02125d8156d14bc3d778f628f318&amp;repo=catalog&quot;&gt;
patch&lt;/a&gt; that fixed a bug Julie at the graduate school found in the 
&lt;a href=&quot;http://lib.auburn.edu/AuCataloging/en/etd/webstart.jsf&quot;&gt;
ETD proquest-export tool&lt;/a&gt;.
&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://au-reuben.blogspot.com/feeds/3138005419208011880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://au-reuben.blogspot.com/2010/07/0629-3007012010-respect-cataloging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3138005419208011880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8871986897128403748/posts/default/3138005419208011880'/><link rel='alternate' type='text/html' href='http://au-reuben.blogspot.com/2010/07/0629-3007012010-respect-cataloging.html' title='06/29-30,07/01/2010 - respect cataloging!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/13598729211220350169</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>