Re: [CODE4LIB] Get It Services / Cart

2015-03-06 Thread Doran, Michael D
Hi Steelsen,

Would the Getting It System Toolkit (GIST) be something that you could adapt or 
build on?

See: http://www.gistlibrary.org/about/

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Smith, Steelsen
 Sent: Friday, March 06, 2015 11:36 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Get It Services / Cart
 
 Hi All,
 
 I'm new to this list, so if there are any conventions I'm ignoring I'd
 appreciate someone letting me know.
 
 I'm working on a project to allow requests that will go to multiple
 systems to be aggregated in a requesting interface. It would be
 implemented as an independent application, allow a shopping list of
 items to be added, and be able to perform some back end business logic
 (availability checking, metadata enrichment, etc.).
 
 This seems like a very common use case so I'm surprised that I've had
 trouble finding anyone who has published an application that works like
 this - the closest I've found being Umlaut which doesn't seem to support
 multiple simultaneous requesting (although I couldn't get as far as
 request in any sample system to be certain). Is anyone on the list
 aware of such a project?
 
 Thanks,
 Steelsen
 
 
 
 ___
 Steelsen Smith
 Fulfillment Systems Specialist
 Enterprise Systems Group
 Yale Library IT
 203.432.


Re: [CODE4LIB] Code4LibMidWest 2015 planning kickoff

2015-02-02 Thread Doran, Michael D
Hi Terry,



 [...] kick off the C4LMidwest 2015 planning



Planning tasks:



  [x] t-shirt design



[cid:image003.jpg@01D03EE8.69DEFAA0]



-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edumailto:do...@uta.edu
# http://rocky.uta.edu/doran/






 -Original Message-

 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of

 Terry Reese

 Sent: Monday, February 02, 2015 9:17 AM

 To: CODE4LIB@LISTSERV.ND.EDU

 Subject: [CODE4LIB] Code4LibMidWest 2015 planning kickoff



 Hi Midwest folks,







 A heads up.  I'm planning on setting up a breakout during C4L in Portland

 to

 kick off the C4LMidwest 2015 planning.  At this point, what we know - it

 will be in Columbus, OH around the tentative planning dates of July 23rd

 and

 24th.







 Hope to see you,







 --tr


Re: [CODE4LIB] REST vs ODBC

2014-09-22 Thread Doran, Michael D
Hi Deborah,

 We have an existing application that would be more efficient if
 it could get that data, but which only uses ODBC.

Did the existing application connect to your former integrated library 
system?  If it did so via ODBC, then it was accessing tables and fields in the 
ILS's underlying relational database.  Even if your Alma instance allowed for a 
database listener-ODBC connection, the underlying database structure would 
differ from your previous ILS, so you would essentially have to refactor the 
application.

 It’s on The Cloud so we’re not going to be getting direct
 access to the database anytime soon.

cough ever cough

 Does anyone know if there’s any middleware out there that could make
 these two things talk to each other

The ODBC client facilitates communication (via SQL) to and from a relational 
database listener.  If your existing application utilizes ODBC, there's no easy 
way to communicate with a RESTful API instead.  At least not in the way that 
you are thinking (i.e. you wouldn't be avoiding the substantial rewriting of 
the original existing application).

 ... or do we give this up as a “Would have been nice, but shrug”?

Yes, that.  Or determine the input data requirements of the existing 
application and then start digging through the Alma RESTful API documentation 
and see if they can be gotten that way.  And start recoding the application.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Fitchett, Deborah
 Sent: Monday, September 22, 2014 5:01 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] REST vs ODBC
 
 Morning, all,
 
 We have a small dilemma:
 
 
 1.   Our brand new Alma system provides access to a bunch of data via
 RESTful API. It’s on The Cloud so we’re not going to be getting direct
 access to the database anytime soon.
 
 
 2.   We have an existing application that would be more efficient if
 it could get that data, but which only uses ODBC. (I’m told other
 available drivers are:
 - Microsoft Jet 4.0 OLE
 - Microsoft Office
 - Microsoft OLE DB Provider
 - Microsoft Datashape
 - OLE DB Provider
 - SQL Server Native Client 10.0)
 
 Does anyone know if there’s any middleware out there that could make
 these two things talk to each other, or do we give this up as a “Would
 have been nice, but shrug”?
 
 Nāku noa, nā
 
 Deborah Fitchett
 Senior Advisor, Digital Access
 Library, Teaching and Learning
 
 p +64 3 423 0358
 e deborah.fitch...@lincoln.ac.nzmailto:deborah.fitch...@lincoln.ac.nz |
 w library.lincoln.ac.nzhttp://library.lincoln.ac.nz/
 
 Lincoln University, Te Whare Wānaka o Aoraki
 New Zealand's specialist land-based university
 
 
 
 P Please consider the environment before you print this email.
 The contents of this e-mail (including any attachments) may be
 confidential and/or subject to copyright. Any unauthorised use,
 distribution, or copying of the contents is expressly prohibited. If you
 have received this e-mail in error, please advise the sender by return e-
 mail or telephone and then delete this e-mail together with all
 attachments from your system.


Re: [CODE4LIB] LC Call # splitting/sorting scripts?

2014-07-11 Thread Doran, Michael D
Hi Rob,

 Does anyone know of any scripts (preferably in Ruby or Python) which can
 slice up an LC call number and sort a table of items by LC call number?

Here be perl:

sortLC: for sorting LC call numbers
http://rocky.uta.edu/doran/sortlc/

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/



 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Robert Dumas
 Sent: Friday, July 11, 2014 11:01 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] LC Call # splitting/sorting scripts?
 
 ​Hey all:
 
 Does anyone know of any scripts (preferably in Ruby or Python) which can
 slice up an LC call number and sort a table of items by LC call number?
 
 --
 Rob Dumas
 Chicago Public Library
 Woodson Regional


Re: [CODE4LIB] LC Call # splitting/sorting scripts?

2014-07-11 Thread Doran, Michael D
Rob,

I recommend you try them all and then write a comparative review for the 
Code4lib Journal. ;-)

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Eric Phetteplace
 Sent: Friday, July 11, 2014 11:56 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] LC Call # splitting/sorting scripts?
 
 Bill Dueber wrote a gem for that:
 https://github.com/billdueber/lc_callnumber
 
 Since he did specifically ask for Ruby or Python. Looks like the Google
 Code link has a Python solution in it.
 
 Best,
 Eric
 
 
 On Fri, Jul 11, 2014 at 9:44 AM, Doran, Michael D do...@uta.edu wrote:
 
  Hi Rob,
 
   Does anyone know of any scripts (preferably in Ruby or Python) which
 can
   slice up an LC call number and sort a table of items by LC call
 number?
 
  Here be perl:
 
  sortLC: for sorting LC call numbers
  http://rocky.uta.edu/doran/sortlc/
 
  -- Michael
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 
 
 
   -Original Message-
   From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of
   Robert Dumas
   Sent: Friday, July 11, 2014 11:01 AM
   To: CODE4LIB@LISTSERV.ND.EDU
   Subject: [CODE4LIB] LC Call # splitting/sorting scripts?
  
   ​Hey all:
  
   Does anyone know of any scripts (preferably in Ruby or Python) which
 can
   slice up an LC call number and sort a table of items by LC call
 number?
  
   --
   Rob Dumas
   Chicago Public Library
   Woodson Regional
 


Re: [CODE4LIB] Ross Singer RE: [CODE4LIB] Jobs Digest

2014-05-28 Thread Doran, Michael D
I would request a third option in the poll(s):

[ ] I prefer to receive both the old and new formats of job emails

(And no, this isn't a joke.  I mainly like the old, individual format; however 
I also like the digest offering a quick glance at where the jobs are 
geographically and getting the digests means only one additional email a day, 
and I can live with that.)

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Riley Childs
 Sent: Wednesday, May 28, 2014 3:43 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Ross Singer RE: [CODE4LIB] Jobs Digest
 
 Yes a poll is great, but it needs to be done though the die-bold-a tron,
 Ross Singer can set it up...
 
 Reason we like to do it though our system because then we are able to
 view community consensus and plus this is how it is always done.
 
 Thanks!
 //Riley
 
 Riley Childs
 Student
 Asst. Head of IT Services
 Charlotte United Christian Academy
 (704) 497-2086
 RileyChilds.net
 Sent from my Windows Phone, please excuse mistakes
 
 From: Rosalyn Metzmailto:rosalynm...@gmail.com
 Sent: ‎5/‎28/‎2014 4:30 PM
 To: CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Jobs Digest
 
 a tiara!  i'm so on that.
 
 
 On Wed, May 28, 2014 at 12:57 PM, Valerie Forrestal 
 valerie.forres...@csi.cuny.edu wrote:
 
  god bless you rosy metz. if you give me your address
 (bitly.com/TiaraMe)
  i will gladly send you a tiara for your good deed.
 
  ~val
 
 
  Valerie Forrestal
  Web Services Librarian/Asst. Professor
  City University of New York
  College of Staten Island Library
  2800 Victory Blvd., 1L-109I
  Staten Island, N.Y. 10314
  Phone: 718.982.4023
  valerie.forres...@csi.cuny.edu
 
  On 5/28/2014 1:34 PM, Rosalyn Metz wrote:
 
  I created a poll so this never ending thread will finally end.
 Although
  I'm
  sure someone will complain about the poll and so the thread will live
 on.
 
  https://www.surveymonkey.com/s/5HRS8KJ
 
  Y'all have a week to complete it (poll closes around midnight pacific)
 at
  which point I will post the results and the listserv will rejoice in
  consensus.
 
  Happy poll taking!
  Rosy
 
 
 
 
 
  On Wed, May 28, 2014 at 8:56 AM, Tania Fersenheim tan...@brandeis.edu
  wrote:
 
   +1 vote for a poll
 
  On Wed, May 28, 2014 at 11:50 AM, Valerie Forrestal
  valerie.forres...@csi.cuny.edu wrote:
 
  lord help us all can someone just set up an online poll and we can
 be
  done with it?
 
  Valerie Forrestal
  Web Services Librarian/Asst. Professor
  City University of New York
  College of Staten Island Library
  2800 Victory Blvd., 1L-109I
  Staten Island, N.Y. 10314
  Phone: 718.982.4023
  valerie.forres...@csi.cuny.edu
 
 
  On 5/28/2014 11:48 AM, Matthew McKinley wrote:
 
  +1 for new format. Title, location  keywords are MUCH more helpful
 for
  quickly perusing jobs than full job description (which is readily
  available
  by following the link), and less clutter as a bonus.
 
 
 
 
  *Matthew McKinley Digital Project Specialist, University of
 California,
  Irvine http://www.uci.edu/**about.me
  http://www.about.me/matthewmckinley*
 
 
  On Wed, May 28, 2014 at 8:34 AM, Simon Spero sesunc...@gmail.com
 
  wrote:
 
  On Wed, May 28, 2014 at 8:48 AM, Scherbak, Loren scherb...@si.edu
  wrote:
 
   I much prefer the new format, but I see I am in the minority. I
 get
 
  the
 
   digest and cannot filter on Job.
 
   user-agent: Microsoft-MacOutlook/14.4.1.140326
 
  ==
  You ought to be able to create a rule (filter) using these
 directions.
  If
  you have created a rule and it doesn't work, you might need to do
 some
  repairs.
 
 
 
 
 
   http://office.microsoft.com/en-us/mac-outlook-help/create-
  a-rule-HA102928274.aspx
 
 
  
  CSI Represents NY in Nationwide State Rankings. Learn
  more
 
  http://csitoday.com/2014/04/csi-represents-ny-in-
  nationwide-state-rankings/
 
 
  --
 
  Tania Fersenheim
  Manager of Library Systems
 
  Brandeis University
  Library and Technology Services
 
  415 South Street, (MS 017/P.O. Box 549110)
  Waltham, MA 02454-9110
  Phone: 781.736.4698
  Fax: 781.736.4577
  email: tan...@brandeis.edu
 
 
 
  
  CSI Represents NY in Nationwide State Rankings. Learn more
  http://csitoday.com/2014/04/csi-represents-ny-in-
  nationwide-state-rankings/
 


Re: [CODE4LIB] jobs digest for 2014-05-16

2014-05-21 Thread Doran, Michael D
 full ads and (listserv topics and/or email filter) gives each code4lib
 subscriber the most control.

+1

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Tom Keays
 Sent: Wednesday, May 21, 2014 8:13 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] jobs digest for 2014-05-16
 
 I would prefer to get the full ads as well.
 
 full ads and (listserv topics and/or email filter) gives each code4lib
 subscriber the most control.
 
 
 On Wed, May 21, 2014 at 8:53 AM, Dunn, Katie dun...@rpi.edu wrote:
 
  On Fri, May 16, 2014 at 10:06 PM, Joe Hourcle wrote:
   It looks to me like it's a change in the messages that '
  jobs.code4lib.org'
   generates and sends to the list ...
 
  I much preferred receiving the full ads in separate messages, because
 they
  were easy to archive and search in my email without having to
 copy/paste
  from the website, but I can just subscribe to the Atom feed instead.
 
  Katie
 


Re: [CODE4LIB] Please stop the Welcome to Roy4Lib

2014-02-25 Thread Doran, Michael D
While I am sympathetic, I can't help but point out that the thread messages can 
easily be identified by the subject line and there is no requirement to read or 
even open messages that you already know will annoy you.

-- Michael Doran

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Repke de Vries
 Sent: Tuesday, February 25, 2014 9:25 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Please stop the Welcome to Roy4Lib
 
 With all due respect:  CODE4LIB is a list with international following
 and this Welcome thread gets pretty annoying to those outside the
 CODE4LIB US Inner Circle.
 
 Can you please move it offline?
 
 Thanks,
 
 Repke de Vries, Amsterdam, Netherlands


Re: [CODE4LIB] Welcome to Roy4Lib

2014-02-24 Thread Doran, Michael D
I recommend the album cover, from when Roy was fronting OC/LC:

http://rocky.uta.edu/doran/oclc/OCLC-let-there-be-marc.png

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Roy
 Sent: Monday, February 24, 2014 8:05 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Welcome to Roy4Lib
 
 Hmm. Call it roys4lib.org and put pictures of all the list's Roys on
 there...
 Mr. Tennant's picture would have to be first, of course, and be the biggest.
 
 
 On 2/21/2014 6:51 PM, Rosalyn Metz wrote:
  so tempted to buy roy4lib.org and put up a glass of scotch there.
 
 
  On Fri, Feb 21, 2014 at 3:46 PM, Edward M Corrado
 ecorr...@ecorrado.uswrote:
 
  Roy4lib has consumed to much Scotch - after all, it is Friday.
 
  --
  Edward M. Corrado
 
  On Feb 21, 2014, at 18:13, Roy Tennant roytenn...@gmail.com wrote:
 
  roy4lib.org is ALWAYS down. I mean, it just makes too much sense for it
  to
  be in any other state.
  Roy
 
 
  On Fri, Feb 21, 2014 at 2:31 PM, Rosalyn Metz rosalynm...@gmail.com
  wrote:
  it appears that roy4lib.org is also down
 
 
  On Fri, Feb 21, 2014 at 1:59 PM, Frumkin, Jeremy 
  frumk...@u.library.arizona.edu wrote:
 
  Welcome to the Roy4Lib discussion list. This list is intended to
  facilitate discussion on Roy Tennant's new world library order, the
  role
  of bacon (including kosher and vegetarian based varieties) in this
  context, and the long, long, long, long, long drawn out death of MARC.
 
  If you believe you have subscribed to this list in error, please email
  the
  admin at r...@roy4lib.org.
 
 
  
 
  Jeremy Frumkin
  Assistant Dean / Chief Technology Strategist
  University of Arizona Libraries
 
  +1 520.626.7296
  frumk...@u.library.arizona.edu
  
  Any intelligent fool can make things bigger and more complex... It
  takes
  a touch of genius - and a lot of courage to move in the opposite
  direction. - Albert Einstein


Re: [CODE4LIB] Library of Congress

2013-10-01 Thread Doran, Michael D
 As far as I can tell the LOC is up and the offices are closed. HORRAY!!
 Let's celebrate!

Before we start celebrating, let's consider our friends and colleagues at the 
LOC (some of who are code4lib people) who aren't able to work and aren't 
getting paid starting today.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Riley Childs
 Sent: Tuesday, October 01, 2013 5:28 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Library of Congress
 
 As far as I can tell the LOC is up and the offices are closed. HORRAY!!
 Let's celebrate!
 
 Riley Childs
 Junior and Library Tech Manager
 Charlotte United Christian Academy
 +1 (704) 497-2086
 Sent from my iPhone
 Please excuse mistakes


Re: [CODE4LIB] Python and Ruby (humor)

2013-08-01 Thread Doran, Michael D
Python
==
(sung to the tune of My Girl
and with apologies to The Temptations)

It's got syntax that's easy to learn.
For closing a scope it's got whitespace to burn.
I guess you'd say
What can help me code this way?
Python
Talkin' 'bout Python

It's so got duck typing it quacks right at me. 
It's got a ginormous dev community.
I guess you'd say
What can help me code this way?
Python
Talkin' 'bout Python

Hey hey hey 
Hey hey hey 
Ooooh. 

I don't need no brackets, Rails, or blocks. 
I've got all the language features one man can grok. 
I guess you'd say
What can help me code this way? 
Python
Talkin' 'bout Python

I've got syntax that's easy to learn
with Python. 
I've even got whitespace to burn 
with Python
Talkin' 'bout, talkin' 'bout
Talkin' 'bout, Python
Ooooh, Python
That's all I can talk about is Python...


Re: [CODE4LIB] Open Source release policies

2013-05-28 Thread Doran, Michael D
Hi David,

 If you work at an organization that releases open source software that
 your staff coders develop, I would be interested in reading your policy
 on that,

I did a presentation on that general topic at Code4lib 2007:

The Intellectual Property Disclosure Process: 
Releasing Open Source Software in Academia
http://code4lib.org/2007/doran

...and have some additional info on this page:

http://rocky.uta.edu/doran/ip/

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/




 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 David Lowe
 Sent: Tuesday, May 28, 2013 11:40 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Open Source release policies
 
 All-
 If you work at an organization that releases open source software that
 your staff coders develop, I would be interested in reading your policy
 on that, if you have one written up that you can share, or otherwise in
 hearing your common practice, if that's not too much trouble. On or off
 list as your preference would have it.
 
  I've located the following so far:
 UCSD
 https://confluence.crbs.ucsd.edu/display/CRBS/Releasing+Open+Source+Soft
 ware+at+UCSD
 
 Stanford
 http://otl.stanford.edu/inventors/resources/inventors_opensource.html
 
 Texas
 http://www.utexas.edu/cio/policies/pdfs/Procedure%20for%20Releasing%20So
 ftware%20as%20Open%20Source%20or%20Contributing%20Software%20to%20Existi
 ng%20Projects%20Licensed%20Under%20the%20GNU%20General%20Public%20Licens
 e.pdf
 
 Austrailian Computer Society
 http://people.oregonstate.edu/~alhasheh/ose/sources/OpenSourcePolicy.pdf
 
 Much obliged,
 --DBL


Re: [CODE4LIB] barbecue bourbon, 2/13

2013-02-08 Thread Doran, Michael D
Note to the Thursday afternoon Newberry Library tour attendees: this BBQ 
restaurant looks to be just 3 blocks north of the Newberry on Dearborn Street.  
Just sayin' ;-)

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Andromeda Yelton
 Sent: Friday, February 08, 2013 3:33 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] barbecue  bourbon, 2/13
 
 Me: I'm going to Chicago next week!
 
 My friend: My cousin manages a restaurant in Chicago.  You should go
 there
 and tell him I sent you.
 
 Me: *reads menu* *sees things like artisanal barbecue and more than
 40
 kinds of bourbon*  ( http://chicagoqrestaurant.com/ )
 
 Reservation's at 7 on Wednesday for a party of 8.  Add yourself:
 http://wiki.code4lib.org/index.php/2013_social_activities#Bourbon_and_ba
 rbecue.
  It'd be great if someone who knew something about Chicago public
 transit
 (i.e. not me) edited the wiki to include what time we should meet at the
 hotel, too.
 
 Andromeda


Re: [CODE4LIB] Tablets to help with circulation services

2013-01-23 Thread Doran, Michael D
Hi Stephen,

 From: ... Jason Griffey
 If I were doing this, I'd look into using a bluetooth scanner in combo
 with the tablet.

For reading book barcodes (e.g. codabar) I would second Jason's suggestion.  We 
used the CipherLab 1660 Bluetooth barcode scanner when we were field testing an 
iPad web app for shelf reading and inventory.  After figuring out the initial 
configuration steps, the scanner worked like a charm.

I looked at a lot of native iPhone/iPad barcode scanner apps but none of them 
seemed capable of reading a codabar barcode into a web form input box.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/



 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jason Griffey
 Sent: Wednesday, January 23, 2013 12:27 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Tablets to help with circulation services
 
 FWIW: All of the card-readers I've tested (Square, Paypal) require their
 particular apps to read...there's no generic output that's readable by
 the device.
 
 At least on iOS, access to the camera is via an API only accessible by
 an
 app, which means no generic browser based access to the camera output
 either. If you were to write an iOS app, of course, all bets are
 off...you
 could do what you wanted with the camera, including barcode reading.
 
 Android is much less locked down than iOS, but I'm not as familiar with
 it.
 
 If I were doing this, I'd look into using a bluetooth scanner in combo
 with
 the tablet. In that case, the scanner just presents as if it were a
 keyboard, passing the data off to the tablet just as if it were keyed
 in.
 That would work in-browser, in app, or where ever. We're considering
 this
 model as a possibility for some services in our new building, with the
 hangup being desensitization of the materials after checkout.
 
 Jason
 
 
 On Wed, Jan 23, 2013 at 11:34 AM, Stephen Francoeur 
 stephen.franco...@gmail.com wrote:
 
  We're looking into ways that tablets might be used by library staff
  assisting patrons in a long line at the circ desk. With a tablet, an
  additional staff person could pick folks off the line who might have
 things
  that can be handled on a properly outfitted tablet.
 
  I am wondering if anyone has any examples of a library using the
 camera on
  a tablet to scan barcodes on library materials (for check out or check
 in)
  or if anyone has used one of those magnetic stripe readers that you
 can
  attach to some tablets (such as the Square Register for the iPad which
 can
  be used to process credit cards)? I'm sure it's been done with a
 netbook;
  we're solely interested in doing this with a tablet.
 
  We're trying to see if we can install the GUI for Ex Libris Aleph on a
  tablet running Microsoft RT. If this might work on tablets running
 Android
  or iOS, that would be interesting as well.
 
  Any examples or thoughts about this would be most welcome.
 
  Thanks!
 
  Stephen Francoeur
 
  User Experience Librarian
 
  Newman Library
 
  Room 516
 
  Baruch College
 
  151 E. 25th Street
 
  New York, NY 10010
 
 
 
  646.312.1620
 
  stephen.franco...@baruch.cuny.edu
 
  http://stephenfrancoeur.com
 


Re: [CODE4LIB] Code4LibCon 2013 T-Shirt Contest Winner

2013-01-16 Thread Doran, Michael D
 Like, OC[lightning bolt]LC



Going the extra mile...

[cid:image001.png@01CDF3F5.72E26870]



-- Michael



 -Original Message-

 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of

 Andrew Darby

 Sent: Wednesday, January 16, 2013 11:28 AM

 To: CODE4LIB@LISTSERV.ND.EDU

 Subject: Re: [CODE4LIB] Code4LibCon 2013 T-Shirt Contest Winner



 Can all the sponsor's logos be done in heavy metal fonts, too?  Like,

 OC[lightning bolt]LC





 On Wed, Jan 16, 2013 at 12:02 PM, Joshua Gomez 
 jngo...@gwu.edumailto:jngo...@gwu.edu wrote:



  The back of the shirts usually have more printing on it, including

  sponsors' logos and I assume Code4lib 2013 as well.

 

  Joshua Gomez

  Digital Library Programmer Analyst

  George Washington University Libraries

  2130 H St, NW Washington, DC 20052

  (202) 994-8267

 

 

  On Wed, Jan 16, 2013 at 11:55 AM, Cynthia Ng 
  cynthia.s...@gmail.commailto:cynthia.s...@gmail.com

  wrote:

 

   Curious, is code4lib 2013 going to be added to that design? Seems a

   bit ... odd that it's for c4l13 but doesn't say that anywhere.

  

   On Wed, Jan 16, 2013 at 10:57 AM, Shaun Ellis 
   sha...@princeton.edumailto:sha...@princeton.edu

   wrote:

On behalf of the T-Shirt Committee, I'm pleased to announce the

 winner

  of

the t-shirt design contest is Joshua Gomez, with Metadata:

   

http://wiki.code4lib.org/index.php/Image:Metadata.jpg

   

Rock on, Josh! \m/ \m/

   

It was a tight race this year, and the winner was decided by a

 single

   vote.

We want to thank everyone for all the great submissions, votes,

 help,

  and

participation.

   

See you in Chicago,

Shaun

   

--

Shaun Ellis

User Interace Developer, Digital Initiatives

Princeton University Library

  

 







 --

 Andrew Darby

 Head, Web  Emerging Technologies

 University of Miami Libraries
inline: image001.png

Re: [CODE4LIB] Code4LibCon 2013 T-Shirt Contest Winner

2013-01-16 Thread Doran, Michael D
Hi Roy,



Here's the logo redone in appropriate colors for the t-shirt:



[cid:image001.png@01CDF40E.266E6160]



[cid:image002.png@01CDF40E.266E6160]



-- Michael



 -Original Message-

 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of

 Roy Tennant

 Sent: Wednesday, January 16, 2013 3:45 PM

 To: CODE4LIB@LISTSERV.ND.EDU

 Subject: Re: [CODE4LIB] Code4LibCon 2013 T-Shirt Contest Winner



 *reaches for his Bacon stamp*



 On Wed, Jan 16, 2013 at 1:21 PM, Misty De Meo

 misty.de@museumforhumanrights.camailto:misty.de@museumforhumanrights.ca
  wrote:

  But is it OCLC-approved?

 

 

  On 13-01-16 2:26 PM, Doran, Michael D 
  do...@uta.edumailto:do...@uta.edu wrote:

 

  Like, OC[lightning bolt]LC

 

 

 

 Going the extra mile...

 

 [cid:image001.png@01CDF3F5.72E26870]mailto:[cid:image001.png@01CDF3F5.72E26870]

 

 

 

 -- Michael

 

 

 

  -Original Message-

 

  From: Code for Libraries 
  [mailto:CODE4LIB@LISTSERV.ND.EDU]mailto:[mailto:CODE4LIB@LISTSERV.ND.EDU]
   On Behalf

 Of

 

  Andrew Darby

 

  Sent: Wednesday, January 16, 2013 11:28 AM

 

  To: CODE4LIB@LISTSERV.ND.EDUmailto:CODE4LIB@LISTSERV.ND.EDU

 

  Subject: Re: [CODE4LIB] Code4LibCon 2013 T-Shirt Contest Winner

 

 

 

  Can all the sponsor's logos be done in heavy metal fonts, too?

 Like,

 

  OC[lightning bolt]LC

 

 

 

 

 

  On Wed, Jan 16, 2013 at 12:02 PM, Joshua Gomez

 jngo...@gwu.edumailto:jngo...@gwu.edumailto:jngo...@gwu.edu%3cmailto:jngo...@gwu.edu
  wrote:

 

 

 

   The back of the shirts usually have more printing on it, including

 

   sponsors' logos and I assume Code4lib 2013 as well.

 

  

 

   Joshua Gomez

 

   Digital Library Programmer Analyst

 

   George Washington University Libraries

 

   2130 H St, NW Washington, DC 20052

 

   (202) 994-8267

 

  

 

  

 

   On Wed, Jan 16, 2013 at 11:55 AM, Cynthia Ng

 cynthia.s...@gmail.commailto:cynthia.s...@gmail.commailto:cynthia.s...@gmail.com%3cmailto:cynthia.s...@gmail.com

 

   wrote:

 

  

 

Curious, is code4lib 2013 going to be added to that design?

 Seems a

 

bit ... odd that it's for c4l13 but doesn't say that anywhere.

 

   

 

On Wed, Jan 16, 2013 at 10:57 AM, Shaun Ellis

 sha...@princeton.edumailto:sha...@princeton.edumailto:sha...@princeton.edu%3cmailto:sha...@princeton.edu

 

wrote:

 

 On behalf of the T-Shirt Committee, I'm pleased to announce

 the

 

  winner

 

   of

 

 the t-shirt design contest is Joshua Gomez, with Metadata:

 



 

 http://wiki.code4lib.org/index.php/Image:Metadata.jpg

 



 

 Rock on, Josh! \m/ \m/

 



 

 It was a tight race this year, and the winner was decided by a

 

  single

 

vote.

 

 We want to thank everyone for all the great submissions,

 votes,

 

  help,

 

   and

 

 participation.

 



 

 See you in Chicago,

 

 Shaun

 



 

 --

 

 Shaun Ellis

 

 User Interace Developer, Digital Initiatives

 

 Princeton University Library

 

   

 

  

 

 

 

 

 

 

 

  --

 

  Andrew Darby

 

  Head, Web  Emerging Technologies

 

  University of Miami Libraries
inline: image001.pnginline: image002.png

Re: [CODE4LIB] Diversity of presenters (was bibliotechy's fat fingers)

2013-01-04 Thread Doran, Michael D
Although code4lib doesn't typically do panels, I thought this might be of 
interest:

A Simple Suggestion to Help Phase Out All-Male Panels at Tech Conferences
http://www.theatlantic.com/technology/archive/13/01/a-simple-suggestion-to-help-phase-out-allmale-panels-at-tech-conferences/266837/

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ross Singer
 Sent: Tuesday, November 27, 2012 9:02 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Diversity of presenters (was bibliotechy's fat
 fingers)
 
 I'm more concerned about the latter ratio than the former (although we
 could probably question the demographics of the electorate, I think the
 process is about as open and fair and democratic as we can really hope
 for).  The low percentage of female proposers is really the reason why
 there are so few female presenters.  Add to it that 75% of them are
 recidivist presenters (which is, honestly, a problem that spans all
 Code4lib demographics), this doesn't do much to embiggen the tent.
 
 I would be interested to see the gender breakdown in the CfP for
 comparable conferences (LITA National, Access) and if Code4lib's numbers
 are noticeably lower, meeting with those groups to determine why.
 
 -Ross.
 
 On Nov 27, 2012, at 9:11 AM, Chad Nelson chadbnel...@gmail.com wrote:
 
  Ooops. Hit the wrong key.
 
  So, about our presenters...
 
  Is it a problem that only 4 of our 33 presenters are women? Or that
 only 16
  of 95 proposers were women?
 
  Is there something this community needs to do to encourage more women
 to
  feel like they can and should speak / propose sessions?


Re: [CODE4LIB] Code4lib Chicago 2013 poster

2012-12-10 Thread Doran, Michael D
 Another code fore-mother was Ada Lovelace



Speaking of which... today's Google doodle is for Ada Lovelace's 197th 
birthday



[cid:image001.jpg@01CDD6CC.500FD620]



http://www.google.com/



-- Michael



 -Original Message-

 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of

 Andrew Darby

 Sent: Friday, December 07, 2012 10:13 AM

 To: CODE4LIB@LISTSERV.ND.EDU

 Subject: Re: [CODE4LIB] Code4lib Chicago 2013 poster



 Another code fore-mother was Ada Lovelace (who also had the

 distinction of having Lord Byron as a father):



 http://www.computerhistory.org/babbage/adalovelace/



 I've been doing the CS 101 course from Udacity with my 7 year old son,

 where I just recently learned about Ada Lovelace and Grace Hopper.

 Grace Hopper was even on Letterman:



 http://www.myvidster.com/video/425708/Grace_Hopper_on_Letterman





 On Fri, Dec 7, 2012 at 7:34 AM, Jacobs, Jane W

 jane.w.jac...@queenslibrary.orgmailto:jane.w.jac...@queenslibrary.org 
 wrote:

  I've been lurking on this thread, but I really like the poster and the

 theme it embodies.  I think it would also be great to acknowledge our

 code fore-mother, Henriette Avram

 (http://en.wikipedia.org/wiki/Henriette_Avram) Unfortunately, a quick

 Google didn't spot any photos of her with a mainframe. A more serious

 search might turn up something better.





 --

 Andrew Darby

 Head, Web  Emerging Technologies

 University of Miami Libraries
inline: image001.jpg

Re: [CODE4LIB] Code4lib Chicago 2013 poster

2012-12-07 Thread Doran, Michael D
 I could be wrong on this guess however.

Since Code4lib 2013 will be in Chicago, open up the door is also a nod to the 
song Chicago (We Can Change the world) by Graham Nash (of Crosby, Stills, 
Nash, and Young) [1].  It's a social justice protest song about the riots at 
the 1968 Democratic National Convention in Chicago and the trial of the Chicago 
Eight.  The line Rules and regulations, who needs them; Open up the door 
seems like an apt motto for code4lib.  

-- Michael

[1] http://www.elyrics.net/read/g/graham-nash-lyrics/chicago-lyrics.html

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Suchy, Daniel
 Sent: Thursday, December 06, 2012 7:21 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Code4lib Chicago 2013 poster
 
 Open the pod bay doors please, Hal
 
 http://www.youtube.com/watch?v=dSIKBliboIo
 
 I could be wrong on this guess however.
 Dan
 
 
 On Dec 6, 2012, at 3:25 PM, Doran, Michael D
 do...@uta.edumailto:do...@uta.edu wrote:
 
 I have come up with an unofficial Code4lib 2013 conference poster.  It
 was inspired by the recent discussions exploring ways to be more gender
 inclusive in our community, to open up the door.
 
 
 
 Although often unacknowledged, women have been coders since the
 beginning.  The photo is from the Computer History Museum website, which
 states In 1952, mathematician Grace Hopper completed what is considered
 to be the first compiler, a program that allows a computer user to use
 English-like words instead of numbers. [1]  Props there!  The photo was
 actually taken in 1961 and shows Ms. Hopper in front of UNIVAC magnetic
 tape drives and holding a COBOL programming manual [2].
 
 [cid:image002.jpg@01CDD3D6.93CD2690mailto:jpg@01CDD3D6.93CD2690]
 
 
 
 Bonus points for knowing additional reasons why open up the door is
 apropos.
 
 
 
 -- Michael
 
 
 
 [1] http://www.computerhistory.org/timeline/?year=1952
 
 
 
 [2] http://www.computerhistory.org/collections/accession/102635875
 
 
 
 Also see terms of use: http://www.computerhistory.org/terms/
 
 
 
 # Michael Doran, Systems Librarian
 
 # University of Texas at Arlington
 
 # 817-272-5326 office
 
 # 817-688-1926 mobile
 
 # do...@uta.edumailto:do...@uta.edu
 
 # http://rocky.uta.edu/doran/


Re: [CODE4LIB] Code4lib Chicago 2013 poster

2012-12-07 Thread Doran, Michael D
Hi Jonathan,

 Aha, thus the hippy 70s style font used too, heheh. (I actually
 like that font, what is it?)

The font is Berlin Sans FB Demi and apparently Berlin Sans had its origins in 
the 1920s [1].

-- Michael

[1] http://www.myfonts.com/fonts/fontbureau/berlin-sans/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Friday, December 07, 2012 9:12 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Code4lib Chicago 2013 poster
 
 Aha, thus the hippy 70s style font used too, heheh. (I actually like
 that font, what is it?) Maybe instead of the male/female symbols, you
 want to add some flowers and peace signs.
 
 From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Doran,
 Michael D [do...@uta.edu]
 Sent: Friday, December 07, 2012 10:10 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Code4lib Chicago 2013 poster
 
  I could be wrong on this guess however.
 
 Since Code4lib 2013 will be in Chicago, open up the door is also a nod
 to the song Chicago (We Can Change the world) by Graham Nash (of
 Crosby, Stills, Nash, and Young) [1].  It's a social justice protest
 song about the riots at the 1968 Democratic National Convention in
 Chicago and the trial of the Chicago Eight.  The line Rules and
 regulations, who needs them; Open up the door seems like an apt motto
 for code4lib.
 
 -- Michael
 
 [1] http://www.elyrics.net/read/g/graham-nash-lyrics/chicago-lyrics.html
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of
  Suchy, Daniel
  Sent: Thursday, December 06, 2012 7:21 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] Code4lib Chicago 2013 poster
 
  Open the pod bay doors please, Hal
 
  http://www.youtube.com/watch?v=dSIKBliboIo
 
  I could be wrong on this guess however.
  Dan
 
 
  On Dec 6, 2012, at 3:25 PM, Doran, Michael D
  do...@uta.edumailto:do...@uta.edu wrote:
 
  I have come up with an unofficial Code4lib 2013 conference poster.  It
  was inspired by the recent discussions exploring ways to be more
 gender
  inclusive in our community, to open up the door.
 
 
 
  Although often unacknowledged, women have been coders since the
  beginning.  The photo is from the Computer History Museum website,
 which
  states In 1952, mathematician Grace Hopper completed what is
 considered
  to be the first compiler, a program that allows a computer user to use
  English-like words instead of numbers. [1]  Props there!  The photo
 was
  actually taken in 1961 and shows Ms. Hopper in front of UNIVAC
 magnetic
  tape drives and holding a COBOL programming manual [2].
 
  [cid:image002.jpg@01CDD3D6.93CD2690mailto:jpg@01CDD3D6.93CD2690]
 
 
 
  Bonus points for knowing additional reasons why open up the door is
  apropos.
 
 
 
  -- Michael
 
 
 
  [1] http://www.computerhistory.org/timeline/?year=1952
 
 
 
  [2] http://www.computerhistory.org/collections/accession/102635875
 
 
 
  Also see terms of use: http://www.computerhistory.org/terms/
 
 
 
  # Michael Doran, Systems Librarian
 
  # University of Texas at Arlington
 
  # 817-272-5326 office
 
  # 817-688-1926 mobile
 
  # do...@uta.edumailto:do...@uta.edu
 
  # http://rocky.uta.edu/doran/


Re: [CODE4LIB] code4lib-ers who will serve on the scholarship committee wanted

2012-10-30 Thread Doran, Michael D
 If you want to guarantee a way to get into the conference
 submit [...] a proposal

Well, *submitting* a proposal is no guarantee, but having your proposal survive 
the humbling Diebold-o-tron voting, is.  ;-)

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Francis Kayiwa
 Sent: Tuesday, October 30, 2012 4:23 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] code4lib-ers who will serve on the scholarship
 committee wanted
 
 On Tue, Oct 30, 2012 at 09:10:57PM +, Salazar, Christina wrote:
  Questions:
 
  1) Do sponsorship team members have a defined call list or are we
 expected to come up with places to call on our own?
 
 A bit of both although we've pretty much exhausted the `past sponsors`
 list. We do welcome new donors however.
 
  2) If we volunteer for a during the conference position does that
 help our chances of being able to GO to the conference (in the event of a
 very impacted registration)?
 
 Oh no it doesn't. The reward is the work itself. :-) If you want to
 guarantee a way to get into the conference submit (Deadline is this
 week!) a proposal
 
 Go ahead I dare ya! :-)
 
 http://wiki.code4lib.org/index.php/2013_talks_proposals
 
 ./fxk
 
 
  Christina Salazar
  Systems Librarian
  John Spoor Broome Library
  California State University, Channel Islands
  805/437-3198
  
  From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] on behalf of Jodi
 Schneider [jschnei...@pobox.com]
  Sent: Sunday, October 28, 2012 3:42 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] code4lib-ers who will serve on the scholarship
 committee wanted
 
  Direct link:
  http://wiki.code4lib.org/index.php/2013_committees_sign-
 up_page#Scholarships_Committee
 
  On Sat, Oct 27, 2012 at 10:01 PM, Bohyun Kim
 bohyun.kim@gmail.comwrote:
 
   Hi code4lib-ers,
  
   The code4lib needs people who will serve on the scholarship committee
 for
   the upcoming c4l conference. Please sign up on the wiki!
  
   While you are there, check out other committees as well.
  
   Thanks!
   Bohyun
  
   *Sent from a mobile phone - please excuse the brevity of the message.
  
   Bohyun Kim, MA, MSLIS.
   Digital Access Librarian
   Florida International University Medical Library
   bohyun@fiu.edu
   305. 348. 1471
  
 
 
 --
 The subspace _W inherits the other 8 properties of _V. And there
 aren't
 even any property taxes.
   -- J. MacKay, Mathematics 134b


[CODE4LIB] Spell-check spelling suggestions [was: U of Baltimore, Final Usability Report, link resolvers -- MIA?]

2012-09-06 Thread Doran, Michael D
 Basically, the crux of it is, as long as spelling suggestions are
 based on standard dictionaries and not built /on the actual terms and
 phrases in the collection/ it's going to basically be a worthless
 feature.

For one library's approach see:

Create a Spell Check Dictionary
http://rocky.uta.edu/doran/dictionary/

As you can see, there is no lack of issues to confront doing it that way, too.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Ross Singer
 Sent: Thursday, September 06, 2012 8:37 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] U of Baltimore, Final Usability Report, link
 resolvers -- MIA?
 
 On Thu, Sep 6, 2012 at 9:06 AM, Cindy Harper char...@colgate.edu wrote:
  I was going to comment that some of the Encore shortcomings mentioned
 in
  the PDf do seem to be addressed in current Encore versions, although
 some
  of these issues have to be addressed - for instance, there is a
  spell-check, but it can give some surprising suggestions, though
  suggestions do clue the user in to the fact that they might have a
  misspelling/typo.
 
 I wrote about the woeful state of spelling suggestions a couple of
 years ago (among a lot of other things):
 
 http://www.inthelibrarywiththeleadpipe.org/2009/were-gonna-geek-this-
 mother-out/
 
 (you can skip on down to the In the Absence of Suggestion, There is
 Always Search... - it's pretty TL;DR-worthy)
 
 Basically, the crux of it is, as long as spelling suggestions are
 based on standard dictionaries and not built /on the actual terms and
 phrases in the collection/ it's going to basically be a worthless
 feature.
 
 I do note there, though, that BiblioCommons apparently must build
 their dictionaries on the metadata in the system.
 
 -Ross.
 
 
  III's reaction to studies that report that users ignore the right-side
  panel of search options was to provide a skin that has only two columns
 -
  the facets on the left, and the search results on the middle-to-right.
  This pushes important facets like the tag cloud very far down the page,
 and
  causes a lot of scrolling, so I don't like this skin much.
 
  I recently asked a question on the encore users' list about how the tag
  cloud could be improved - currently it suggests the most common
 subfield a
  of the subject headings.  I would think it should include the general,
  chronological, geographical subdivisions - subfields x,y,z.  For
 instance,
  it doesn't provide good suggestions for improving the search civil
 war
  without these. A chronological subdivision would help a lot there.  But
  then again, I haven't seen a prototype of how many relevant
 subdivisions
  this would result in - would the subdivisions drown out the main
 headings
  in the tag cloud?
 
  Cindy Harper, Systems Librarian
  Colgate University Libraries
  char...@colgate.edu
  315-228-7363
 
 
 
  On Wed, Sep 5, 2012 at 5:30 PM, Jonathan LeBreton
 lebre...@temple.eduwrote:
 
  Lucy Holman, Director of the U Baltimore Library, and a former
 colleague
  of mine at UMBC,  got back to me about this.  Her reply puts this
  particular document into context.   It is an interesting reminder that
 not
  everything you find on the web is as it seems, and it certainly is not
  necessarily the final word.   We gotta go buy the book!
  Lucy is off-list, but asked me to post this on her behalf.
  Her contact information is below, though
 
  Very interesting discussion This issue of what is right and feasible
 in
  discovery services and how to configure it is important stuff for many
 of
  our libraries and we should be able to build on the findings and
  experiences of others rather than re-inventing the wheel locally
 (We
  use Summon)
 
  - Jonathan LeBreton
 
 
    begin Lucy's explanation  --
 
  The full study and analysis are included in Chapter 14 of a new book,
  Planning and Implementing Resource Discovery Tools in Academic
 Libraries,
  Mary P. Popp and Diane Dallis (Eds).
 
  The project was part of a graduate Research Methods course in the
  University of Baltimore's MS in Interaction Design and Information
  Architecture program.  Originally groups within the course conducted
  task-based usability tests on EDS, Primo, Summon and Encore.
   Unfortunately, the test environment of Encore led to many usability
 issues
  that we believed were more a result of the test environment than the
  product itself; therefore we did not report on Encore in the final
  analysis.  The study (and chapter) does offers findings on the other
 three
  discovery tools.
 
  There were six student groups in the course; each group studied two
 tools
  with the same user population (undergrad, graduate and faculty) so
 that
  each tool was compared against the other three 

Re: [CODE4LIB] Studying the email list

2012-06-05 Thread Doran, Michael D
Without asking permission of the list, I hereby assign this new category of 
things requiring OCLC oversight as salami on the charcuterie spectrum.

  Bacon   == Seal of Approval
  Bologna == Seal of Disapproval
  Salami  == Seal of No Approval Needed

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Paul Orkiszewski
 Sent: Tuesday, June 05, 2012 12:04 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Studying the email list
 
 Exactly the kind of observation that makes this list worth studying --
 Paul
 
 On 6/5/12 12:57 PM, Daniel Suchy wrote:
  Folks: aren't we forgetting the first step?  Do we even have OCLC's
  permission?!
 
  Sorry :)
  Dan
 
  On 6/5/12 9:52 AM, Truitt, Marcmarc.tru...@ualberta.ca  wrote:
 
  On 06/04/2012 02:44 PM, Paul Orkiszewski wrote:
  the outcomes would be anonymous and there would be no e-mail harvest
 of
  any kind, especially and specifically any commercial harvesting.
 [...]
 
  Eric Lease Morgan, the list admin, can provide an archive of the
 list,
  but I wanted to check with all of you before I asked for it.
  Funny... and here I thought that Paul was simply being considerate of
  the possible sensitivities of list members by asking first!
 
  I appreciated the question and the explanation of his intended use.  I
  guess I'm just too olde-school...
 
  [sigh],
 
  - mt
 
  --
 
 *
  Marc Truitt
  Associate University Librarian,
  Bibliographic and Information   Voice  : 780-492-4770
   Technology Services e-mail : marc.tru...@ualberta.ca
  University of Alberta Libraries fax: 780-492-9243
  Cameron Library cell   : 780-217-0356
  Edmonton, AB  T6G 2J8
 
  It remains difficult to know when and how much to trust the wisdom of
  crowds [...] Crowds turn all too quickly into mobs, with their time-
  honored manifestations:  manias, bubbles, lynch mobs, flash mobs,
  crusades, mass hysteria, herd mentality, goose-stepping, conformity,
  groupthink [...].  Collective judgment has appealing possibilities;
  collective self-deception and collective evil have already left a
  cataclysmic record.
  -- , 2011
 
 *
 
 --
 
 
 *Paul Orkiszewski*
 Coordinator of Library Technology Services / Associate Professor
 University Library
 Appalachian State University
 218 College Street
 P.O. Box 32026
 Boone, NC 28608-2026
 
 E-mail: orkiszews...@appstate.edu
 Phone: 828 262 6588
 Fax: 828 262 2797
 


Re: [CODE4LIB] How do you get plain language, plain English out of the .sgstn stenograph stenonote record of the public meeting?... [see other message]

2012-05-23 Thread Doran, Michael D
Hi Roy,

 Since we already control the Bacon Stamp of Approval, baloney seems
 like the next logical step.

We should be thinking ahead to future use cases.  I say go for a broader Cured 
Meats Stamp of Approval.  Or perhaps Charcuterie to lend it some class.  To 
do otherwise could lead to a proliferation of stamps.

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Roy Tennant
 Sent: Wednesday, May 23, 2012 4:16 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] How do you get plain language, plain English out
 of the .sgstn stenograph stenonote record of the public meeting?... [see
 other message]
 
 On Wed, May 23, 2012 at 11:37 AM, Simon Spero sesunc...@gmail.com
 wrote:
  Is OCLC controlling sandwich meats now? Where will it end?
 
 Since we already control the Bacon Stamp of Approval, baloney seems
 like the next logical step. Perhaps that should be the Baloney Stamp
 of Disapproval? Can I get a 1+?
 Roy


Re: [CODE4LIB] more on MARC char encoding

2012-04-20 Thread Doran, Michael D
Hi Sophie,

 To better understand the character encoding issue, can anybody
 point me to some resources or list like UTF8 encoded data but
 not in the MARC8 character set?

That question doesn't lend itself to an easy answer.  The full MARC-8 
repertoire (when you include all of the alternate character sets) has over 
16,000 characters.  The latest version of Unicode consists of a repertoire of 
more than 110,000 characters.  So a list of UTF8 encoded data not in the MARC8 
character set, would be a pretty long list.

For a more *general* understanding of character encoding issues, I would 
recommend the following resources:

For a quick library-centric overview, Coded Character Sets: A Technical Primer 
for Librarians web page [1].  Included is a page on Resources on the Web, 
which has an emphasis on library automation and the internet environment [2].

For a good explanation about how character sets work in relational databases 
(as part of the more general topic of globalization/I18n), the Oracle 
Globalization Support Guide [3].  

For all the ins and outs of Unicode, the book Unicode Explained by Jukka 
Korpela [4].

-- Michael

[1] http://rocky.uta.edu/doran/charsets/

[2] http://rocky.uta.edu/doran/charsets/resources.html

[3] http://docs.oracle.com/cd/B19306_01/server.102/b14225/toc.htm

[4] http://www.amazon.com/gp/product/059610121X/

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/



 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Deng, Sai
 Sent: Friday, April 20, 2012 8:55 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] more on MARC char encoding
 
 If a canned cleaner can be added in MarcEdit to deal with smart
 quotes/values, that will be great! Besides the smart quotes, please
 consider other special characters including Chemistry and mathematics
 symbols (these are different types of special characters, right?) To
 better understand the character encoding issue, can anybody point me to
 some resources or list like UTF8 encoded data but not in the MARC8
 character set? Thanks a lot.
 Sophie
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Thursday, April 19, 2012 2:14 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] more on MARC char encoding
 
 Ah, thanks Terry.
 
 That canned cleaner in MarcEdit sounds potentially useful -- I'm in a
 continuing battle to keep the character encoding in our local marc corpus
 clean.
 
 (The real blame here is on cataloger interfaces that let catalogers save
 data that are illegal bytes for the character set it's being saved as.
 And/or display the data back to the cataloger using a translation that
 lets them show up as expected even though they are _wrong_ for the
 character set being saved as.  Connexion is theoretically the rolls royce
 of cataloger interfaces, does it do this? Gosh I hope not.)
 
 On 4/19/2012 2:20 PM, Reese, Terry wrote:
  Actually -- the issue isn't one of MARC8 versus UTF8 (since this data
 is being harvested from DSpace and is UTF8 encoded).  It's actually an
 issue with user entered data -- specifically, smart quotes and the like.
 These values obviously are not in the MARC8 characterset and cause many
 who transform user entered data (which tend to be used by default on
 Windows) from XML to MARC.  If you are sticking with a strickly UTF8
 based system, there generally are not issues because these are valid
 characters.  If you move them into a system where the data needs to be
 represented in MARC -- then you have more problems.
 
  We do a lot of harvesting, and because of that, we run into these types
 of issues moving data that is in UTF8, but has characters not represented
 in MARC8, from into Connexion and having some of that data flattened.
 Given the wide range of data not in the MARC8 set that can show up in
 UTF8, it's not a surprise that this would happen.  My guess is that you
 could add a template to your XSLT translation that attempted to filter
 the most common forms of these smart quotes/values and replace them
 with the more standard values.  Likewise, if there was a great enough
 need, I could provide a canned cleaner in MarcEdit that could fix many of
 the most common varieties of these smart quotes/values.
 
  --TR
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
  Of Jonathan Rochkind
  Sent: Thursday, April 19, 2012 11:13 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] more on MARC char encoding
 
  If your records are really in MARC8 not UTF8, your best bet is to use a
 tool to convert them to UTF8 before hitting your XSLT.
 
  The open source 'yaz' command line tools can do it for Marc21.
 
  The Marc4J package can do it in java, and probably work for any MARC
 variant not just 

Re: [CODE4LIB] more on MARC char encoding: Now we're about ISO_2709 and MARC21

2012-04-18 Thread Doran, Michael D
Hi Tod,

I'm not understanding how UTF-8 would be considered 8-bit character data (other 
than the ASCII-range of the Unicode repertoire, natch).  I don't think ISO 2709 
knows from characters, only bytes.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Tod Olson
 Sent: Wednesday, April 18, 2012 5:04 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] more on MARC char encoding: Now we're about
 ISO_2709 and MARC21
 
 It has to mean UTF-8. ISO 2709 is very byte-oriented, from the directory
 structure to the byte-offsets in the fixed fields. The values in these
 places all assume 8-bit character data, it's completely baked in to the
 file format.
 
 -Tod
 
 On Apr 17, 2012, at 6:55 PM, Jonathan Rochkind wrote:
 
  Okay, forget XML for a moment, let's just look at marc 'binary'.
 
  First, for Anglophone-centric MARC21.
 
  The LC docs don't actually say quite what I thought about leader byte
 09, used to advertise encoding:
 
 
  a - UCS/Unicode
  Character coding in the record makes use of characters from the
 Universal Coded Character Set (UCS) (ISO 10646), or Unicode(tm), an industry
 subset.
 
 
 
  That doesn't say UTF-8. It says UCS or Unicode. What does that
 actually mean?  Does it mean UTF-8, or does it mean UTF-16 (closer to
 what used to be called UCS I think?).  Whatever it actually means, do
 people violate it in the wild?
 
 
 
  Now we get to non-Anglophone centric marc. I think all of which is
 ISO_2709?  A standard which of course is not open access, so I can't get
 it to see what it says.
 
  But leader 09 being used for encoding -- is that Marc21 specific, or is
 it true of any ISO-2709?  Marc8 and unicode being the only valid
 encodings can't be true of any ISO-2709, right?
 
  Is there a generic ISO-2709 way to deal with this, or not so much?


Re: [CODE4LIB] more on MARC char encoding: Now we're about ISO_2709 and MARC21

2012-04-18 Thread Doran, Michael D
 I could be mistaken (never having had the pleasure of reading it), but
 isn't ISO-2709 specified as a fixed number of characters, and any
 conflation of characters and 8-bit bytes is on the part of users and
 implementations?

I don't believe that is the case.  Take UTF-8 out of the picture, and consider 
the MARC-8 character set with its escape sequences and combining characters.  A 
character such as an n with a tilde would consist of two bytes.  The Greek 
small letter alpha, if invoked in accordance with ANSI X3.41, would consist of 
five bytes (two bytes for the initial escape sequence, a byte for the 
character, and then two bytes for the escape sequence returning to the default 
character set).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Huwig,Steve
 Sent: Wednesday, April 18, 2012 9:21 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] more on MARC char encoding: Now we're about
 ISO_2709 and MARC21
 
 I could be mistaken (never having had the pleasure of reading it), but
 isn't ISO-2709 specified as a fixed number of characters, and any
 conflation of characters and 8-bit bytes is on the part of users and
 implementations?
 
 I think ISO 2709 might not know from bytes, only characters.
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of
  Doran, Michael D
  Sent: Wednesday, April 18, 2012 10:05 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] more on MARC char encoding: Now we're about
  ISO_2709 and MARC21
 
  Hi Tod,
 
  I'm not understanding how UTF-8 would be considered 8-bit character
  data (other than the ASCII-range of the Unicode repertoire, natch).  I
  don't think ISO 2709 knows from characters, only bytes.
 
  -- Michael
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 
 
   -Original Message-
   From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
  Of
   Tod Olson
   Sent: Wednesday, April 18, 2012 5:04 AM
   To: CODE4LIB@LISTSERV.ND.EDU
   Subject: Re: [CODE4LIB] more on MARC char encoding: Now we're about
   ISO_2709 and MARC21
  
   It has to mean UTF-8. ISO 2709 is very byte-oriented, from the
  directory
   structure to the byte-offsets in the fixed fields. The values in
  these
   places all assume 8-bit character data, it's completely baked in to
  the
   file format.
  
   -Tod
  
   On Apr 17, 2012, at 6:55 PM, Jonathan Rochkind wrote:
  
Okay, forget XML for a moment, let's just look at marc 'binary'.
   
First, for Anglophone-centric MARC21.
   
The LC docs don't actually say quite what I thought about leader
  byte
   09, used to advertise encoding:
   
   
a - UCS/Unicode
Character coding in the record makes use of characters from the
   Universal Coded Character Set (UCS) (ISO 10646), or Unicode(tm), an
  industry
   subset.
   
   
   
That doesn't say UTF-8. It says UCS or Unicode. What does that
   actually mean?  Does it mean UTF-8, or does it mean UTF-16 (closer
 to
   what used to be called UCS I think?).  Whatever it actually means,
  do
   people violate it in the wild?
   
   
   
Now we get to non-Anglophone centric marc. I think all of which is
   ISO_2709?  A standard which of course is not open access, so I can't
  get
   it to see what it says.
   
But leader 09 being used for encoding -- is that Marc21 specific,
  or is
   it true of any ISO-2709?  Marc8 and unicode being the only valid
   encodings can't be true of any ISO-2709, right?
   
Is there a generic ISO-2709 way to deal with this, or not so much?


Re: [CODE4LIB] more on MARC char encoding: Now we're about ISO_2709 and MARC21

2012-04-18 Thread Doran, Michael D
 ISO 2709 doesn't care how many bytes your characters are. The directory
 and offsets and other things count bytes, not characters.

That was exactly my point.  (Which I am stating since you quoted me and I 
couldn't tell if you were refuting my point, or using it to support your 
conclusion.)  ;-)

-- Michael

 -Original Message-
 From: Jonathan Rochkind [mailto:rochk...@jhu.edu]
 Sent: Wednesday, April 18, 2012 11:09 AM
 To: Code for Libraries
 Cc: Doran, Michael D
 Subject: Re: [CODE4LIB] more on MARC char encoding: Now we're about
 ISO_2709 and MARC21
 
 On 4/18/2012 11:09 AM, Doran, Michael D wrote:
  I don't believe that is the case.  Take UTF-8 out of the picture, and
 consider the MARC-8 character set with its escape sequences and combining
 characters.  A character such as an n with a tilde would consist of two
 bytes.  The Greek small letter alpha, if invoked in accordance with ANSI
 X3.41, would consist of five bytes (two bytes for the initial escape
 sequence, a byte for the character, and then two bytes for the escape
 sequence returning to the default character set).
 
 ISO 2709 doesn't care how many bytes your characters are. The directory
 and offsets and other things count bytes, not characters. (which was, in
 my opinion, the _right_ decision, for once with marc!)
 
 How bytes translate into characters is not a concern of ISO 2709.
 
 The majority of non-7-bit-ASCII encodings will have chars that are more
 than one byte, either sometimes or always. This is true of MARC8 (some
 chars), UTF8 (some chars), and UTF16 (all chars), all of them. (It is
 not true of Latin-1 though, for instance, I don't think).
 
 ISO 2709 doesn't care what char encodings you use, and there's no
 standard ISO 2709 way to determine what char encodings are used for
 _data_ in the MARC record. ISO 2709 does say that _structural_ elements
 like field names, subfield names, the directory itself, seperator chars,
 etc, all need to be (essentially, over-simplifying) 7-bit-ASCII. The
 actual data itself is application dependent, 2709 doesn't care, and 2709
 doesn't give any standard cross-2709 way to determine it.
 
 That is my conclusion at the moment, helped by all of you all in this
 thread, thanks!


Re: [CODE4LIB] MarcXML and char encodings

2012-04-17 Thread Doran, Michael D
Hi Ralph,

 But, ignoring the encoding, the original MarcXML rules were the same as
 the MARC-21 rules for character repertoire and you were suppose to
 restrict yourself to characters that could be mapped back into MARC-8.
 I don't know if that rule is still in force, but everyone ignores it.

That rule no longer applies per the December 2007 revision of the MARC 21 
Specifications:

To facilitate the movement of records between MARC-8 
and Unicode environments, it was recommended for an 
initial period that the use of Unicode be restricted 
to a repertoire identical in extent to the MARC-8 
repertoire. [...] however, such a restriction is no 
longer appropriate. The full UCS repertoire, as currently 
defined at the Unicode web site, is valid for encoding 
MARC 21 records subject only to the constraints described 
[in the current MARC 21 Specifications].

-- from MARC 21 Specifications (revised December 2007) [1]

-- Michael

[1] http://www.loc.gov/marc/specifications/speccharucs.html

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 LeVan,Ralph
 Sent: Tuesday, April 17, 2012 12:51 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] MarcXML and char encodings
 
 There are probably a couple of answers to that.
 
 XML rules define what characterset is used. The encoding attribute on
 the ?xml? header is where you find out what characterset is being
 used.
 
 I've always gone under the assumption that if an encoding wasn't
 specified, then UTF-8 is in effect and that has always worked for me.
 It turns out the standard says US-ASCII is the default encoding.
 
 But, ignoring the encoding, the original MarcXML rules were the same as
 the MARC-21 rules for character repertoire and you were suppose to
 restrict yourself to characters that could be mapped back into MARC-8.
 I don't know if that rule is still in force, but everyone ignores it.
 
 I hope that helps!
 
 Ralph
 
 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Tuesday, April 17, 2012 12:35 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: MarcXML and char encodings
 
 I know how char encodings work in MARC ISO binary -- the encoding can
 legally be either Marc8 or UTF8 (nothing else).  The encoding of a
 record is specified in it's header. In the wild, specified encodings are
 
 frequently wrong, or data includes weird mixed encodings. Okay!
 
 But what's going on with MarcXML?  What are the legal encodings for
 MarcXML?  Only Marc8 and UTF8, or anything that can be expressed in
 XML?  The MARC header is (or can) be present in MarcXML -- trust the
 MARC header, or trust the XML doctype char encoding?
 
 What's the legal thing  to do? What's actually found 'in the wild' with
 MarcXML?
 
 Can anyone advise?
 
 Jonathan


Re: [CODE4LIB] Please do not quote the entire digest when replying to threads

2012-02-21 Thread Doran, Michael D
Also, please feel free to change the subject line to reflect the thread you are 
replying to.

Thanks,

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Cary Gordon
 Sent: Wednesday, February 08, 2012 10:37 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Please do not quote the entire digest when replying to
 threads
 
 The result is generally unintelligible.
 
 Thanks,
 
 Cary
 
 --
 Cary Gordon
 The Cherry Hill Company
 http://chillco.com


[CODE4LIB] Code4Lib 2012 LinkedIn event

2012-01-31 Thread Doran, Michael D
Just a reminder that there is a code4lib 2012 conference LinkedIn event:

URL: http://linkd.in/unhJsR

If, like me, you are curious about the professional backgrounds of other 
code4lib attendees this makes it easy to find out. 

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] copyright/fair use considerations for re-using Seattle World's Fair images

2011-12-09 Thread Doran, Michael D
Hi Steve,

Images of this decal are in on other web pages too.  Even if it's possible that 
this person's *photo* is the Ur-photo of which all the others are copies, it's 
the original decal artwork that I think is the issue.  I could probably 
eventually buy the decal on eBay or some such, and take my own photo, but the 
artwork's copyright would be the main copyright consideration.

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 McDonald, Stephen
 Sent: Friday, December 09, 2011 2:10 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] copyright/fair use considerations for re-using
 Seattle World's Fair images
 
 Look at the page for the image you found on Flickr.  Near the bottom of the
 page is a link labeled Request to license.  If you click that link, it
 gives you directions on how to license that image for your own use through
 Getty.  That would be the first thing I would check.  Getty might be in a
 better position to find out the copyright status.  And even if the original
 artwork is no longer under copyright, you might have trouble using this
 particular image of that artwork.  But Getty has people who deal with this
 type of stuff.
 
 I have no expertise in copyright law.  But because there is that easy link
 right on the page, I suspect that simply using that image without even
 trying the license link it would be viewed as flagrant disregard if there
 turns out to be a problem.
 
   Steve McDonald
   steve.mcdon...@tufts.edu
 
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Doran, Michael D
  Sent: Friday, December 09, 2011 1:34 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] copyright/fair use considerations for re-using
  Seattle World's Fair images
 
  I was hoping to re-use/re-purpose a couple of 1962 Seattle World's Fair
  images found on the interwebs [1][2].  Both images were originally
  created for souvenir decals.
 
  According to the U.S. Copyright Office's Copyrights Basics [3]
  section on works originally created and published or registered before
  January 1, 1978, copyright endured for a first term of 28 years from
  the date it was secured -- i.e. for these images, from 1962 to 1990.
  It goes on to say that During the last (28th) year of the first term,
  the copyright was eligible for renewal.  This however, was *not* an
  automatic renewal.
 
  So, unless the copyright was explicitly renewed in 1990, the images are
  in the public domain.  Since these images were for souvenir decals
  (rather than something like a poster), I'm inclined to think the
  original copyright owner probably didn't renew the copyright.  However,
  I don't know who the original copyright owner is and really have no way
  of finding out, and therefore I can't ascertain whether or not the
  copyright was renewed.
 
  For those with more experience in copyright, any thoughts regarding
  situations like this?
 
  I realize this isn't a coding question, but figured I might get some
  helpful responses from those of y'all working in archives and various
  digital projects where copyright issues regularly come up.
 
  ps  I've eliminated the Century 21 Exposition logo in my proposed
  reuse, if that matters (on one image, there is a registered trademark
  symbol next to the logo).  I'm also not retaining the original Seattle
  World's Fair text.
 
  -- Michael
 
  [1] http://www.flickr.com/photos/hollywoodplace/6007390480/
 
  [2]
  http://media.photobucket.com/image/seattle%20world%2527s%20fair%20monor
  ail/bananaphone5000/NEWGORILLA/SeattleWFDecal.jpg
 
  [3] http://www.copyright.gov/circs/circ1.pdf
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/


Re: [CODE4LIB] jQuery Ajax request to update a PHP variable

2011-12-06 Thread Doran, Michael D
 You had earlier asked the question whether to do things client or server
 side - well in this example, the correct answer is to do it client-side.
 (Yours is a read-only application, where none of the advantages of
 server-side processing applies.)

One thing to take into consideration when weighing the advantages of 
server-side vs. client-side processing, is whether the web app is likely to be 
used on mobile devices.  Douglas Crockford, speaking about the fact that 
JavaScript has become the de fact universal runtime, cautions: Which I think 
puts even more pressure on getting JavaScript to go fast. Particularly as we're 
now going into mobile. Moore's Law doesn't apply to batteries. So how much time 
we're wasting interpreting stuff really matters there. The cycles count.[1]  
Personally, I don't know enough to know how significant the impact would be.  
However, I understand Douglas Crockford knows a little something about 
JavaScript and JSON.

-- Michael

[1] Quoted in Coders at Work by Peter Seibel,  pg. 100

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Godmar Back
 Sent: Monday, December 05, 2011 5:31 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
 
 FWIW, I would not send HTML back to the client in an AJAX request - that
 style of AJAX fell out of favor years ago.
 
 Send back JSON instead and keep the view logic client-side. Consider using
 a library such as knockout.js. Instead of your current (difficult to
 maintain) mix of PhP and client-side JavaScript, you'll end up with a
 static HTML page, a couple of clean JSON services (for checked-out per
 subject, and one for the syndetics ids of the first 4 covers), and clean
 HTML templates.
 
 You had earlier asked the question whether to do things client or server
 side - well in this example, the correct answer is to do it client-side.
 (Yours is a read-only application, where none of the advantages of
 server-side processing applies.)
 
  - Godmar
 
 On Mon, Dec 5, 2011 at 6:18 PM, Nate Hill nathanielh...@gmail.com wrote:
 
  Something quite like that, my friend!
  Cheers
  N
 
  On Mon, Dec 5, 2011 at 3:10 PM, Walker, David dwal...@calstate.edu
  wrote:
 
   I gotcha.  More information is, indeed, better. ;-)
  
   So, on the PHP side, you just need to grab the term from the  query
   string, like this:
  
$searchterm = $_GET['query'];
  
   And then in your JavaScript code, you'll send an AJAX request, like:
  
http://www.natehill.net/vizstuff/catscrape.php?query=Cooking
  
   Is that what you're looking for?
  
   --Dave
  
   -
   David Walker
   Library Web Services Manager
   California State University
  
  
   -Original Message-
   From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
   Nate Hill
   Sent: Monday, December 05, 2011 3:00 PM
   To: CODE4LIB@LISTSERV.ND.EDU
   Subject: Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
  
   As always, I provided too little information.  Dave, it's much more
   involved than that
  
   I'm trying to make a kind of visual browser of popular materials from
 one
   of our branches from a .csv file.
  
   In order to display book covers for a series of searches by keyword, I
   query the catalog, scrape out only the syndetics images, and then
  display 4
   of them.  The problem is that I've hardcoded in a search for 'Drawing',
   rather than dynamically pulling the correct term and putting it into
 the
   catalog query.
  
   Here's the work in process, and I believe it will only work in Chrome
   right now.
   http://www.natehill.net/vizstuff/donerightclasses.php
  
   I may have a solution, Jason's idea got me part way there.  I looked
 all
   over the place for that little snippet he sent over!
  
   Thanks!
  
  
  
   On Mon, Dec 5, 2011 at 2:44 PM, Walker, David dwal...@calstate.edu
   wrote:
  
 And I want to update 'Drawing' to be 'Cooking'  w/ a jQuery hover
 effect on the client side then I need to make an Ajax request,
  correct?
   
What you probably want to do here, Nate, is simply output the PHP
variable in your HTML response, like this:
   
 h1 id=foo?php echo $searchterm ?/h1
   
And then in your JavaScript code, you can manipulate the text through
the DOM like this:
   
 $('#foo').html('Cooking');
   
--Dave
   
-
David Walker
Library Web Services Manager
California State University
   
   
-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
Of Nate Hill
Sent: Monday, December 05, 2011 2:09 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] jQuery Ajax request to update a PHP variable
   
If I have in my 

Re: [CODE4LIB] jQuery Ajax request to update a PHP variable

2011-12-06 Thread Doran, Michael D
 It's certainly true that limited energy motivates the need to minimize
 client processing, but the conclusion that this then means server
 generation of static HTML is not clear.

I'm not sure anyone was drawing that conclusion. It was offered up as factor to 
consider.
 
 Current trends certainly go in the opposite direction, look at jQuery
 Mobile.

I agree that jQuery Mobile is very popular now.  However, that in no way 
negates the caution.  One could consider it as a tragedy of the commons in 
which a user's iPhone battery is the shared resource.  Why should I as a 
developer (rationally consulting my own self-interest) conserve battery power 
that doesn't belong to me, just so some other developer's app can use that 
resource?  I'm just playing the devil's advocate here. ;-) 

-- Michael

[1] A dilemma arising from the situation in which multiple 
individuals, acting independently and rationally consulting 
their own self-interest, will ultimately deplete a shared 
limited resource, even when it is clear that it is not in 
anyone's long-term interest for this to happen.

http://en.wikipedia.org/wiki/Tragedy_of_the_commons


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Godmar Back
 Sent: Tuesday, December 06, 2011 12:43 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] jQuery Ajax request to update a PHP variable
 
 On Tue, Dec 6, 2011 at 11:22 AM, Doran, Michael D do...@uta.edu wrote:
 
   You had earlier asked the question whether to do things client or
 server
   side - well in this example, the correct answer is to do it client-
 side.
   (Yours is a read-only application, where none of the advantages of
   server-side processing applies.)
 
  One thing to take into consideration when weighing the advantages of
  server-side vs. client-side processing, is whether the web app is likely
 to
  be used on mobile devices.  Douglas Crockford, speaking about the fact
 that
  JavaScript has become the de fact universal runtime, cautions: Which I
  think puts even more pressure on getting JavaScript to go fast.
  Particularly as we're now going into mobile. Moore's Law doesn't apply to
  batteries. So how much time we're wasting interpreting stuff really
 matters
  there. The cycles count.[1]  Personally, I don't know enough to know how
  significant the impact would be.  However, I understand Douglas Crockford
  knows a little something about JavaScript and JSON.
 
 
 It's certainly true that limited energy motivates the need to minimize
 client processing, but the conclusion that this then means server
 generation of static HTML is not clear.
 
 Current trends certainly go in the opposite direction, look at jQuery
 Mobile.
 
  - Godmar


Re: [CODE4LIB] Pandering for votes for code4lib sessions (humor)

2011-12-01 Thread Doran, Michael D
 I feel this whole situation has tainted things somewhat. :(

This incident appears to have been blown out of proportion.

So to lighten the mood a bit, I offer this doggerel inspired by the above 
comment and with apologies to Ed Cobb, et al.:

  Tainted Votes

  Sometimes I feel I've got to
  Run away I've got to
  Get away
  From the stain you cause with all this pandering
  The votes were cast
  Now my session's last
  We can make this right
  If the splash page is up by tonight

  Once I ran to you (I ran)
  Now I'll run from you
  The tainted votes have riven
  All the results diebold had scriven
  Take my jeers and that's not nearly all
  Oh...tainted votes
  Tainted votes

-- Michael


Re: [CODE4LIB] OCLC Seal of Approval

2011-11-18 Thread Doran, Michael D
Hi Michael,

 Please put this on a t-shirt.

I am thinking about making stickers or temporary tattoos and bringing them to 
Seattle... anybody else who wants to use the image is welcome to.  I have 
released it under a Creative Commons License that allows for commercial use and 
have made a higher resolution version available here:

http://rocky.uta.edu/doran/oclc/

While I have doubts that the image would be appropriate for the official 
code4lib 2012 t-shirt, I do think it would be neat if a small version of the 
Seal was *included* on the t-shirt.

As an aside, I wanted to mention that this image was created using PowerPoint 
and SnagIt. Photoshop? We don't need no stinkin' Photoshop!  If it looks 
vaguely familiar, it's probably because design clues were taken from current 
and historical versions of the Good Housekeeping seal of approval.

I don't often do graphic work, so I appreciate the positive comments.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Michael J. Giarlo
 Sent: Thursday, November 17, 2011 7:28 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] OCLC Seal of Approval
 
 Please put this on a t-shirt.
 
 -Original message-
 From: Doran, Michael D do...@uta.edu
 To: CODE4LIB@listserv.nd.edu
 Sent: Fri, Nov 18, 2011 01:17:40 GMT+00:00
 Subject: [CODE4LIB] OCLC Seal of Approval
 
 Hi Roy,
 
 I took the liberty of designing an official OCLC seal-of-approval (see
 attachment) for code4lib mailing list position announcements and any other
 purposes you see fit.
 
 -- Michael
 
 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/


Re: [CODE4LIB] OCLC Seal of Approval

2011-11-18 Thread Doran, Michael D
Roy,

 ...turkey bacon has not yet achieved that distinction.

And rightly so!  What an abomination.

And I really wanted to include Neck Ferrets in the inspection and approval 
bureau, but there just wasn't room enough on the seal.

-- Michael


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Roy
 Tennant
 Sent: Friday, November 18, 2011 10:38 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] OCLC Seal of Approval
 
 Y'all may be wondering how bacon could ever fail to receive my coveted
 approval, but I have to say that turkey bacon has not yet achieved
 that distinction. Just sayin'
 Roy
 
 On Fri, Nov 18, 2011 at 8:34 AM, Doran, Michael D do...@uta.edu wrote:
  Hi Michael,
 
  Please put this on a t-shirt.
 
  I am thinking about making stickers or temporary tattoos and bringing
 them to Seattle... anybody else who wants to use the image is welcome
 to.  I have released it under a Creative Commons License that allows for
 commercial use and have made a higher resolution version available here:
 
         http://rocky.uta.edu/doran/oclc/
 
  While I have doubts that the image would be appropriate for the official
 code4lib 2012 t-shirt, I do think it would be neat if a small version of
 the Seal was *included* on the t-shirt.
 
  As an aside, I wanted to mention that this image was created using
 PowerPoint and SnagIt. Photoshop? We don't need no stinkin'
 Photoshop!  If it looks vaguely familiar, it's probably because design
 clues were taken from current and historical versions of the Good
 Housekeeping seal of approval.
 
  I don't often do graphic work, so I appreciate the positive comments.
 
  -- Michael
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Michael J. Giarlo
  Sent: Thursday, November 17, 2011 7:28 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] OCLC Seal of Approval
 
  Please put this on a t-shirt.
 
  -Original message-
  From: Doran, Michael D do...@uta.edu
  To: CODE4LIB@listserv.nd.edu
  Sent: Fri, Nov 18, 2011 01:17:40 GMT+00:00
  Subject: [CODE4LIB] OCLC Seal of Approval
 
  Hi Roy,
 
  I took the liberty of designing an official OCLC seal-of-approval (see
  attachment) for code4lib mailing list position announcements and any
 other
  purposes you see fit.
 
  -- Michael
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 


[CODE4LIB] Code4Lib 2012 LinkedIn event

2011-11-17 Thread Doran, Michael D
Just an FYI that a LinkedIn event has been created for the Code4Lib 2012  
conference in Seattle, WA.  

URL: http://linkd.in/unhJsR

LinkedIn events allow you to indicate whether you are interested and/or 
attending and/or presenting.  It looks like it is also possible to comment on 
an event.  There were a good number of RSVPs for previous Code4Lib LinkedIn 
events, so it became useful in seeing who else was attending.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


[CODE4LIB] iPad-compatible Bluetooth barcode scanner

2011-11-10 Thread Doran, Michael D
We would like to use an iPad-compatible Bluetooth barcode scanner to scan 
Codabar barcodes into form inputs of a web app.  Does anybody have any 
experience doing something like that?

On the interwebs, I'm seeing products such as these that claim to be iPad 
compatible and so would be good candidates:

KoamTac200: http://www.koamtac.com/kdc200.htm

Scanfob 2002: http://serialio.com/products/scanner/mobile/Scanfob_2002.php

Opticon OPN2002: http://www.opticon.nl/OPN2002.aspx

... but I'm hoping that someone with actual experience can offer 
recommendations or caveats.  Remember, it's for entering Codabar barcodes into 
a web form on an iPad, so we're looking for ease of setup and ease of use for 
that purpose (as well as robustness and durability, natch).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] iPad-compatible Bluetooth barcode scanner

2011-11-10 Thread Doran, Michael D
Hi Jeff,

Thank you for the info!

 The scanner runs on two AAA batteries.

Their literature cites that as an advantage (no downtime for recharging) vs. 
the internal rechargeable batteries of some of the other scanners.  For use by 
library staff, I'm inclined to lean toward rechargeable.  How much scanner use 
do you get before having to replace batteries?

 The CipherLab 1660 has a button that will bring the on-screen
 keyboard back up -- this way, you don't need to un-pair the
 scanner to type.

That would definitely be an advantage.

 If you're interacting with another portion of the page in between
 scans, you'll likely need to tap to focus again before scanning the
 next item.

We intend to create an iPad-optimized version of a previously developed app 
[1].  Version 1 was for pre-iPhone-era PDAs, version 2 was for iPhone/Android 
devices.  Version 3, currently under development will be for tablets in 
general, the iPad in particular.  It requires input of a beginning and ending 
barcode (for generating a shelf list) plus additional form input selections.

 Repeated scanning of barcodes into a web page in mobile Safari will
 benefit from using AJAX to post the form.

Thanks for the tip.  I'm simultaneously trying to get up to speed on AJAX and 
jQuery, so hope to incorporate that into this new version.

 We're working on making a lot of workflows mobile and getting away
 from the laptop on a cart in the stacks model.

That's pretty much our goal too.  I may be talking with you some more!  Again, 
thanks for the info.

-- Michael

[1] ShelfLister
http://rocky.uta.edu/doran/shelflister/iphone.html

 -Original Message-
 From: Jeff Godin [mailto:jgo...@gmail.com]
 Sent: Thursday, November 10, 2011 11:40 AM
 To: Doran, Michael D
 Cc: Code for Libraries
 Subject: Re: iPad-compatible Bluetooth barcode scanner
 
 On Thu, Nov 10, 2011 at 12:25 PM, Doran, Michael D do...@uta.edu wrote:
  We would like to use an iPad-compatible Bluetooth barcode scanner to scan
 Codabar barcodes into form inputs of a web app.  Does anybody have any
 experience doing something like that?
 
 
 I've had good luck with the CipherLab 1660 BlueTooth barcode scanner.
 I've used it with an iPad but have been most recently paired with an
 iPod Touch. Worked with iOS 4 and works with iOS 5.
 
 The scanner runs on two AAA batteries. CCD based scanner. Reasonable
 performance. I've used it with codabar and code 128. It supports other
 symbologies.
 
 Pairing with an iOS device requires scanning some programming barcodes
 -- you will want to keep those handy.
 
 Pairing a bluetooth keyboard with an iOS device disables the on-screen
 keyboard. The CipherLab 1660 has a button that will bring the
 on-screen keyboard back up -- this way, you don't need to un-pair the
 scanner to type.
 
 There is currently no programmatic means to give an input field focus
 in mobile Safari. As far as I can tell, Safari intentionally ignores
 all attempts to do such a thing. In most cases, this is a win in terms
 of user experience.
 
 Repeated scanning of barcodes into a web page in mobile Safari will
 benefit from using AJAX to post the form. You'll need to tap once in
 the field to accept input, then as long as the field does not lose
 focus, you can keep scanning without needing to tap each time.
 
 If you're interacting with another portion of the page in between
 scans, you'll likely need to tap to focus again before scanning the
 next item.
 
 All in all, it works relatively well. We're working on making a lot of
 workflows mobile and getting away from the laptop on a cart in the
 stacks model.
 
 -jeff


Re: [CODE4LIB] marc-8

2011-10-24 Thread Doran, Michael D
Hi Eric,

 In Perl, how do I specify MARC-8 when reading (decoding) and writing
 (encoding) data?

You can't.  MARC-8 is a character set that is unknown to the operating system.  
Your best bet is to convert MARC-8-encoded records into UTF-8. 

 ...it is converted it Perl's
 internal encoding (UTF-8)

As an FTY, UTF-8 is *not* Perl's internal encoding.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/



 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric
 Lease Morgan
 Sent: Monday, October 24, 2011 1:18 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] marc-8
 
 In Perl, how do I specify MARC-8 when reading (decoding) and writing
 (encoding) data?
 
 Character encoding is the bane of my existence. I have learned that when
 reading from a file I ought to specify the type of encoding the file is in
 and decode accordingly, or else. Once read, it is converted it Perl's
 internal encoding (UTF-8) and can be manipulated. Similarly, when writing I
 am expected to specify the encoding. Both the reading (decoding) and the
 writing (encoding) can be done with the Encode module. Here is a some code
 illustrating what I'm trying to do with MARC records which are apparently in
 MARC-8:
 
   # require
   use Encode qw( encode decode );
 
   # initialize
   my $batch = MARC::Batch-new( 'USMARC', './records.mrc' );
   open OUT, '  updated.mrc';
 
   # process each record
   while ( my $marc = $batch-next ) {
 
 # get the title
 my $_245 = decode( 'FOO', $marc-title );
 
 # do cool stuff with the title here
 
 # output the cool stuff
 print OUT encode( 'FOO', $_245 );
 
   }
 
   # done
   close OUT;
   exit;
 
 
 My problem is, I don't know what to put in place of FOO. What is the official
 name of MARC-8's encoding scheme?
 
 --
 Eric The Ugly American Morgan
 University of Notre Dame
 
 (574) 631-8604


Re: [CODE4LIB] marc-8

2011-10-24 Thread Doran, Michael D
Hi Jonathan,

 I tried to figure out how to custom add a new encoding to ruby 1.9 with
 the idea of adding Marc8 as an actuall  ruby 1.9 character encoding
 supported same as any other built in char encoding

Not a trivial undertaking.  Remember that the MARC-8 environment allows 
alternate character sets to be invoked within a MARC record using two different 
escape methods [1].  Just one of the reasons why you're not finding a bunch 
of these MARC-8 conversion modules, and one for every language. ;-)

-- Michael

[1] Technique 1 is unique to MARC-8 and provides access to a small number of 
Greek symbols, subscripts, and superscripts. Technique 2 is based on the ANSI 
X3.41 (ISO 2022) Code Extension Techniques for Use with 7-bit and 8-bit 
Character Sets standard. See the MARC 21 Specification for details on 
accessing alternate graphic character sets 
(http://www.loc.gov/marc/specifications/speccharmarc8.html#alternative).
 

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Monday, October 24, 2011 2:01 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] marc-8
 
 What _ought_ to be easiest of all is getting our ILS's to NEVER export
 Marc8 _ever_ again.  UTF8 only.
 
 Sadly, that only ought to be easiest.
 
 But IMO there's no reason any of us should be dealing with Marc8 ever
 again.  The only thing that should deal in Marc8 is an ILS, and should
 only input it, NEVER output it, UTF8 only, please!
 
 But this is not the world we live in.
 
 I tried to figure out how to custom add a new encoding to ruby 1.9 with
 the idea of adding Marc8 as an actuall  ruby 1.9 character encoding
 supported same as any other built in char encoding, but I couldn't
 figure out if that was possible or how to do it.  If it was possible to
 do at that low level in ruby 1.9, it might justify the time to do it.
 
 On 10/24/2011 2:55 PM, Doran, Michael D wrote:
  Eric,
 
  Sometimes for grandpa Perl stuff -- especially as concerns charsets and/or
 internationalization -- it's worth pinging these lists:
 
  perl4...@perl.org (yes, still alive and kicking)
 
  perl-i...@perl.org (very low traffic list, but some knowledgeable
 subscribers)
 
  -- Michael
 
  -Original Message-
  From: Doran, Michael D
  Sent: Monday, October 24, 2011 1:48 PM
  To: 'Code for Libraries'
  Subject: RE: [CODE4LIB] marc-8
 
  Okay. How do I go about converting MARC-8 encoded records into UTF-8?
  In Perl... using the handy MARC::Charset module (tip 'o the hat to Ed
  Summers, and now maintained by Galen Charlton).
 
  -- Michael
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Eric
  Lease Morgan
  Sent: Monday, October 24, 2011 1:39 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] marc-8
 
  On Oct 24, 2011, at 2:34 PM, Doran, Michael D wrote:
 
  In Perl, how do I specify MARC-8 when reading (decoding) and writing
  (encoding) data?
  You can't.  MARC-8 is a character set that is unknown to the operating
  system.  Your best bet is to convert MARC-8-encoded records into UTF-8.
 
  /me throws his hands up in the air and screams!
 
  Okay. How do I go about converting MARC-8 encoded records into UTF-8? I
  know
  yaz-marcdump changes the encoding bit in MARC leaders. Does it also
  convert
  MARC-8 characters to UTF-8? (I guess I could simply try it and see what
  happens.)
 
  --
  Eric Morgan


Re: [CODE4LIB] marc-8

2011-10-24 Thread Doran, Michael D
 But I had no idea Marc8 allowed escape sequences to temporarily switch
 to a different encoding. Really? Oh my god.

For you young'uns that were born Unicode and are a bit foggy on the MARC-8 
environment (and all its... intricacies), I did a short write-up a few years 
ago:

Coded Character Sets  A Technical Primer for Librarians
http://rocky.uta.edu/doran/charsets/

Feel free to skip the intro, but the MARC-8 and MARC Unicode sections are 
short and worth a read.  Plus there's a lot of bonus stuff, including 
Resources on the Web (http://rocky.uta.edu/doran/charsets/resources.html) 
with an emphasis on library automation and the internet environment.

Begging your pardon for the self-promotion,

-- Michael

 -Original Message-
 From: Jonathan Rochkind [mailto:rochk...@jhu.edu]
 Sent: Monday, October 24, 2011 2:14 PM
 To: Code for Libraries
 Cc: Doran, Michael D
 Subject: Re: [CODE4LIB] marc-8
 
 Yeah, but if there's Perl code and Java code to do it, can't be _that_
 hard to port to ruby if I could figure out what you need to do to
 get first-class char encoding support in ruby 1.9 anyway.
 
 I mean, you could do it just as a library without that... but it's
 enough trouble that, yeah, I don't want to do it, but if the benefit was
 first-class encoding support same as any other encoding in ruby 1.9,
 that you can use with the built in tools for converting encodings and
 any library that uses em bigger benefit.
 
 But I had no idea Marc8 allowed escape sequences to temporarily switch
 to a different encoding. Really? Oh my god.
 
 On 10/24/2011 3:10 PM, Doran, Michael D wrote:
  Hi Jonathan,
 
  I tried to figure out how to custom add a new encoding to ruby 1.9 with
  the idea of adding Marc8 as an actuall  ruby 1.9 character encoding
  supported same as any other built in char encoding
  Not a trivial undertaking.  Remember that the MARC-8 environment allows
 alternate character sets to be invoked within a MARC record using two
 different escape methods [1].  Just one of the reasons why you're not
 finding a bunch of these MARC-8 conversion modules, and one for every
 language. ;-)
 
  -- Michael
 
  [1] Technique 1 is unique to MARC-8 and provides access to a small number
 of Greek symbols, subscripts, and superscripts. Technique 2 is based on the
 ANSI X3.41 (ISO 2022) Code Extension Techniques for Use with 7-bit and 8-
 bit Character Sets standard. See the MARC 21 Specification for details on
 accessing alternate graphic character sets
 (http://www.loc.gov/marc/specifications/speccharmarc8.html#alternative).
 
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Jonathan Rochkind
  Sent: Monday, October 24, 2011 2:01 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] marc-8
 
  What _ought_ to be easiest of all is getting our ILS's to NEVER export
  Marc8 _ever_ again.  UTF8 only.
 
  Sadly, that only ought to be easiest.
 
  But IMO there's no reason any of us should be dealing with Marc8 ever
  again.  The only thing that should deal in Marc8 is an ILS, and should
  only input it, NEVER output it, UTF8 only, please!
 
  But this is not the world we live in.
 
  I tried to figure out how to custom add a new encoding to ruby 1.9 with
  the idea of adding Marc8 as an actuall  ruby 1.9 character encoding
  supported same as any other built in char encoding, but I couldn't
  figure out if that was possible or how to do it.  If it was possible to
  do at that low level in ruby 1.9, it might justify the time to do it.
 
  On 10/24/2011 2:55 PM, Doran, Michael D wrote:
  Eric,
 
  Sometimes for grandpa Perl stuff -- especially as concerns charsets
 and/or
  internationalization -- it's worth pinging these lists:
perl4...@perl.org (yes, still alive and kicking)
 
perl-i...@perl.org (very low traffic list, but some knowledgeable
  subscribers)
  -- Michael
 
  -Original Message-
  From: Doran, Michael D
  Sent: Monday, October 24, 2011 1:48 PM
  To: 'Code for Libraries'
  Subject: RE: [CODE4LIB] marc-8
 
  Okay. How do I go about converting MARC-8 encoded records into UTF-8?
  In Perl... using the handy MARC::Charset module (tip 'o the hat to Ed
  Summers, and now maintained by Galen Charlton).
 
  -- Michael
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
 Of
  Eric
  Lease Morgan
  Sent: Monday, October 24, 2011 1:39 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] marc-8
 
  On Oct 24, 2011, at 2:34 PM, Doran, Michael D wrote:
 
  In Perl, how do I specify MARC-8 when reading (decoding) and writing
  (encoding) data?
  You can't.  MARC-8 is a character set that is unknown to the
 operating
  system.  Your best bet is to convert MARC-8-encoded records into UTF-
 8.
 
  /me throws his hands up in the air and screams!
 
  Okay. How do I go about converting MARC-8 encoded records into UTF-8?
 I
  know
  yaz-marcdump changes the encoding

[CODE4LIB] RDF for opening times/hours?

2011-06-07 Thread Doran, Michael D
I am building a little web service that spits out info on when the libraries (a 
central library and two branches) are open and what the hours are for that day. 
 As those who work in academic libraries know, it's not the *regular* hours, 
but all the exception dates/hours that are important (Spring break, Maymester, 
intersession, Christmas holidays, yadda, yadda).  This app knows all the 
exceptions.

The basic idea is that it provides real-time, is it open right now info for 
*today* (as well as today's hours).  If this sounds mobile-y, it's because it 
was originally conceived as an addition to our Library's mobile website.

I'm trying to figure out the most flexible output markup (RDF schema?), one 
that would allow the widest use of the web service in addition to outputting 
HTML markup for a mobile site page.

I've googled and found a few things, but nothing that really seems to fit.  
Most of them (e.g. the RDF OpeningHoursUseCase on W3C [1]) are more about 
rules for recurring intervals.  My interest is not in representing the totality 
of the schedule (again, because of all the exception dates/times) but in 
representing one day (i.e. today).  So I don't care about representing 
recurring intervals.

And actually, the Outsider Comments use cases at the bottom of the 
OpeningHoursUseCase site mentioned above are almost exactly what I'm trying 
to satisfy (just substitute library where you see shop or restaurant):

quote
I'm looking for exactly this xml, but this seems to
be very complex,and going off in different tangents. 
Here are my use cases:
- I wish to go to a shop or restaurant, and I wish to
  know if it's open for the next few hours.
- It's late at night, and I need to go to the drug
  store or a small market. I wish to be able to search
  for a business that is open right now. The search
  should happen on a mapping site, or a web search site.
- I have business with a microbusiness that's open only
  a few days a week. It's important enough for me to
  bring their schedule into my calendar, temporarily,
  so I can get there when they're open.
- I want to coordinate a trip and run a few errands. 
  I would like to get all the hours for relevant
  businesses on a specific day. I can sort through the
  hours myself. 
/quote

I also saw that opening times in RDF was listed as a use case in the Code4Lib 
wiki Library Ontology page [2].  However in the Relevant formats and models 
section the links just complete the loop back to things like the 
OpeningHoursUseCase previously mentioned.

Anyone done anything like this?  Any ideas?  Suggestions?  (This is my first 
baby-step into RDF, so don't assume any prior knowledge on my part.)

-- Michael

[1] http://www.w3.org/wiki/OpeningHoursUseCase

[2] http://wiki.code4lib.org/index.php/Library_Ontology

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] A right way for recording a place name?

2011-05-31 Thread Doran, Michael D
Hi Ethan,

 Are these examples in LCSH the most common way to textually record places,
 or are there other examples I should look at?

In the other examples I should look at category, you might want to take a 
gander at the Getty Thesaurus of Geographic Names (TGN):
http://www.getty.edu/research/tools/vocabularies/tgn/

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan
 Gruber
 Sent: Tuesday, May 31, 2011 10:02 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] A right way for recording a place name?
 
 Hi all,
 
 I've just about completed a new XForms-based interface for querying
 geonames.org to populate the geogname element in EAD.  An XML
 representation of a geographical place returned by the geonames APIs
 includes its name, e.g., Springfield, country name, and several levels
 administrative names (Sangamon County, Illinois).  Is there some sort of
 official way of textually representing a place?  In LCSH, one finds:
 
 1 Springfield (Bucks County, Pa.)
 2 Springfield (Bucks County, Pa. : Township)
 3 Springfield (Burlington County, N.J.)
 
 Why 1 and 2 are distinct terms in LCSH, I don't know.  The mode for dealing
 with American place names seems to be [name of place] ([administrative name
 - lower level], [administrative name - upper level]).  For a European city,
 we find Berlin (Germany)
 
 Are these examples in LCSH the most common way to textually record places,
 or are there other examples I should look at?
 
 Thanks,
 Ethan


Re: [CODE4LIB] is this valid marc ?

2011-05-20 Thread Doran, Michael D
Hi Jonathan,

 To me, control character means ASCII less than 20.

Pre-Unicode, control character was defined by hex 00-1F (C0) for a 7-bit 
character set plus hex 80-9F (C1) for an 8-bit character set.

 But, two, Michael, are you the doran in this?
 http://rocky.uta.edu/doran/charsets/marc8default.html

Yes.

 You might want to remove CR, LF, and the other disallowed control
 characters from your own published list of MARC8 characters!

The ones in bold are the allowed characters.  Note that the MARC definition of 
the control character is different from the ASCII definition.  The charts on 
that site are dynamically generated (from the URDU database 
http://rocky.uta.edu/doran/urdu/search.cgi) which is why I chose to distinguish 
with bold, rather than not show the other control character positions.

-- Michael

 -Original Message-
 From: Jonathan Rochkind [mailto:rochk...@jhu.edu]
 Sent: Thursday, May 19, 2011 2:23 PM
 To: Code for Libraries
 Cc: Doran, Michael D
 Subject: Re: [CODE4LIB] is this valid marc ?
 
 Thanks Michael. So one weird thing is that at least some of those
 characters specifically designated as control characters aren't
 ordinarily what everyone else considers control characters.  To me,
 control character means ASCII less than 20. Which the last four
 aren't. So now it's unclear what the prohibted (by not being
 mentioned) control characters are, since I don't know what MARC
 considers a 'control character' exactly.
 
 But I'm really just picking nits to demonstrate the impenetrability of
 MARC specs.  I believe you all (especially Terry) that CR and LF aren't
 allowed.
 
 But, two, Michael, are you the doran in this?
 http://rocky.uta.edu/doran/charsets/marc8default.html
 
 You might want to remove CR, LF, and the other disallowed control
 characters from your own published list of MARC8 characters!
 
 On 5/19/2011 3:16 PM, Doran, Michael D wrote:
  Is it really true that newline characters are not allowed in a marc
  value?
  Yes.
 
 CONTROL FUNCTION CODES [1]
 
 Eight characters are specifically designated as control characters for
 MARC 21 use:
 
 - escape character, 1B(hex) in MARC-8 and Unicode encoding
 - subfield delimiter, 1F(hex) in MARC-8 and Unicode encoding
 - field terminator, 1E(hex) in MARC-8 and Unicode encoding
 - record terminator, 1D(hex) in MARC-8 and Unicode encoding
 - non-sorting character(s) begin, 88(hex) in MARC-8 and 98(hex) in
 Unicode encoding
 - non-sorting character(s) end, 89(hex) in MARC-8 and 9C(hex) in Unicode
 encoding
 - joiner, 8D(hex) in MARC-8 and 200D (hex) in Unicode encoding
 - nonjoiner, 8E(hex) in MARC-8 and 200C (hex) in Unicode encoding.
 
  [1]
 http://www.loc.gov/marc/specifications/specchargeneral.html#controlfunction
 
  -- Michael
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 
 
 
 
 
 
  -Original Message-
  From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
  Jonathan Rochkind
  Sent: Thursday, May 19, 2011 1:27 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] is this valid marc ?
 
  Is it really true that newline characters are not allowed in a marc
  value?  I thought they were, not with any special meaning, just as
  ordinary data.  If they're not, that's useful to know, so I don't put
  any there!
 
  I'd ask for a reference to the standard that says this, but I suspect
  it's going to be some impenetrable implication of a side effect of an
  subtle adjective either way.
 
  On 5/19/2011 2:19 PM, Karen Coyle wrote:
  Quoting Andreas Orphanidesandreas_orphani...@ncsu.edu:
 
  Anyway, I think having these two parts of the same URL data on
  separate lines is definitely Not Right, but I am not sure if it adds
  up to invalid MARC.
  Exactly. The CR and LF characters are NOT defined as valid in the MARC
  character set and should not be used. In fact, in MARC there is no
  concept of lines, only variable length strings (usually up to 
  char).
 
  kc
 
  -dre.
 
  [1] http://www.loc.gov/marc/bibliographic/bd856.html
  [2] I am not a cataloger. Don't hurt me.
  [3] I am not an expert on MARC ingest or on ruby-marc. I could be wrong.
 
  On 5/19/2011 12:37 PM, James Lecard wrote:
  I'm using ruby-marc ruby parser (v.0.4.2) to parse some marc files I
  get
  from a partner.
 
  The 856 field is splitted over 2 lines, causing the ruby library to
  ignore
  it (I've patched it to overcome this issue) but I want to know if
  this kind
  of marc is valid ?
 
  =LDR  00638nam  2200181uu 4500
  =001  cla-MldNA01
  =008  080101s2008\\\|fre||
  =040  \\$aMy Provider
  =041  0\$afre
  =245  10$aThis Subject
  =260  \\$aParis$bJ. Doe$c2008
  =490  \\$aSome topic
  =650  1\$aNarratif, Autre forme
  =655  \7$abook$2lcsh
  =752  \\$aA Place on earth
  =776  \\$dParis: John Doe and Cie, 1973
  =856  \2

Re: [CODE4LIB] is this valid marc ?

2011-05-19 Thread Doran, Michael D
 Is it really true that newline characters are not allowed in a marc
 value? 

Yes.

  CONTROL FUNCTION CODES [1]

  Eight characters are specifically designated as control characters for MARC 
21 use:

  - escape character, 1B(hex) in MARC-8 and Unicode encoding
  - subfield delimiter, 1F(hex) in MARC-8 and Unicode encoding
  - field terminator, 1E(hex) in MARC-8 and Unicode encoding
  - record terminator, 1D(hex) in MARC-8 and Unicode encoding
  - non-sorting character(s) begin, 88(hex) in MARC-8 and 98(hex) in Unicode 
encoding
  - non-sorting character(s) end, 89(hex) in MARC-8 and 9C(hex) in Unicode 
encoding
  - joiner, 8D(hex) in MARC-8 and 200D (hex) in Unicode encoding
  - nonjoiner, 8E(hex) in MARC-8 and 200C (hex) in Unicode encoding.

[1] http://www.loc.gov/marc/specifications/specchargeneral.html#controlfunction

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/






 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Thursday, May 19, 2011 1:27 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] is this valid marc ?
 
 Is it really true that newline characters are not allowed in a marc
 value?  I thought they were, not with any special meaning, just as
 ordinary data.  If they're not, that's useful to know, so I don't put
 any there!
 
 I'd ask for a reference to the standard that says this, but I suspect
 it's going to be some impenetrable implication of a side effect of an
 subtle adjective either way.
 
 On 5/19/2011 2:19 PM, Karen Coyle wrote:
  Quoting Andreas Orphanides andreas_orphani...@ncsu.edu:
 
 
  Anyway, I think having these two parts of the same URL data on
  separate lines is definitely Not Right, but I am not sure if it adds
  up to invalid MARC.
 
  Exactly. The CR and LF characters are NOT defined as valid in the MARC
  character set and should not be used. In fact, in MARC there is no
  concept of lines, only variable length strings (usually up to 
  char).
 
  kc
 
 
  -dre.
 
  [1] http://www.loc.gov/marc/bibliographic/bd856.html
  [2] I am not a cataloger. Don't hurt me.
  [3] I am not an expert on MARC ingest or on ruby-marc. I could be wrong.
 
  On 5/19/2011 12:37 PM, James Lecard wrote:
  I'm using ruby-marc ruby parser (v.0.4.2) to parse some marc files I
  get
  from a partner.
 
  The 856 field is splitted over 2 lines, causing the ruby library to
  ignore
  it (I've patched it to overcome this issue) but I want to know if
  this kind
  of marc is valid ?
 
  =LDR  00638nam  2200181uu 4500
  =001  cla-MldNA01
  =008  080101s2008\\\|fre||
  =040  \\$aMy Provider
  =041  0\$afre
  =245  10$aThis Subject
  =260  \\$aParis$bJ. Doe$c2008
  =490  \\$aSome topic
  =650  1\$aNarratif, Autre forme
  =655  \7$abook$2lcsh
  =752  \\$aA Place on earth
  =776  \\$dParis: John Doe and Cie, 1973
  =856  \2$qtext/html
  =856
  \\$uhttp://www.this-link-will-not-be-retrieved-by-ruby-marc-library
 
  Thanks,
 
  James L.
 
 
 
 


Re: [CODE4LIB] ajaxy CRUD / weeding helper

2011-05-16 Thread Doran, Michael D
Hi Ken,

If Wittenberg University were a Voyager ILS library, I would point you towards 
the (free, open-source) ShelfLister client [1].  Although not ajaxy, one of 
the specific use cases is collection development/weeding projects and it meets 
many of your requirements:

 - current shelf-list
 - useful bibdata like title, pubinfo [...] total-checkouts
 - iPad/laptop-friendly
 - interface that will allow us to mark individual fields

Plus it has some nice extra features: The shelf list view allows the user to 
toggle between call numbers and titles.  The item view includes links to the 
OPAC, WorldCat, and Google Books.  The back-end is the actual underlying ILS 
database, so all the data (including item status) is real-time.

This doesn't help you (unless you want to try and port it to your ILS), but 
Voyager libraries might want to take a look.  Presentations given at the ELUNA 
conference last week provide an introduction to the current version of the 
client and show how to utilize the marked items file to bulk update the catalog 
(if desired) [2].

-- Michael

[1] http://rocky.uta.edu/doran/shelflister/

[2] http://rocky.uta.edu/doran/presentations/ShelfLister20intro.pptx
http://rocky.uta.edu/doran/presentations/ShelfLister20markeditemsEluna.pptx

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ken
 Irwin
 Sent: Thursday, May 12, 2011 8:07 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] ajaxy CRUD / weeding helper
 
 Hi all,
 
 I'm about to embark upon a summer weeding project, and would like to do so
 with the help of a little web tool - perhaps one that you've already invented
 or for which a generic AJAX-based CRUD interface already exists. (Mostly I
 think I'm just looking for a low-power AJAX-based CRUD thing.) I'm going to
 describe what I want it to do, and perhaps you can tell me if you think
 someone has already done the heavy lifting on creating something like this.
 
 Back end: a database containing the current shelf-list along with some useful
 bibdata like title, pubinfo, last-checkout-date, total-checkouts, date added
 to collection, plus some fields for the information we'll be inputing on the
 front end.
 
 Front end: an iPad/laptop-friendly touch-or-click interface that will allow
 us to mark individual fields. Some of those would be multiple choice fields
 like condition of the book. A free text note field. A few Booleans (e.g.
 Someone says this books is a classic and we may never discard it., Listed
 in Best Books for Acad Lib, I propose we weed this book)
 
 The idea for this interface would be to allow the (de)selector to make notes
 on each title as s/he goes down the shelf. The selector would be able to
 easily see bib data and would be able to change the data as the process goes
 on. I'd prefer to do this on an AJAX model so the database is updated in real
 time rather than relying on more overt form submission.
 
 I described this as a CRUD (Create, Replace, Update, Delete) thing, but I
 guess it's really just U - updating.
 
 Do you have a nice easy tool for doing AJAX-y db updating from a UI that
 would allow for the various types of input (pulldowns, Boolean, text fields).
 Preferably, I'd like to be able to do some visual renderings of some of the
 data to match our in-house sticker system - yellow dots for we might weed
 this, green for we gotta keep this.
 
 Any ideas? I would love to not re-invent this wheel.
 
 Thanks!
 Ken


Re: [CODE4LIB] If you were starting over, what would you learn and how would you do it?

2011-05-06 Thread Doran, Michael D
Hi Ceci,

 I have 3 project ideas twirling around in my head at the moment...
 Do these spare-time projects get any respect from the real world
 when it comes time to apply for a job?

Yes they do -- at least they do at the type of place you would probably want to 
work.  Over the years, I've served on a lot of search committees for library 
techie positions, and that's something I ask about for candidates that don't 
already have a lot of work skills/projects documented on their resume.

And even if they didn't get respect, it still pays off in other ways: that type 
of project forces you to solve the types of problems that always crop up 
outside a classroom environment... and which are the types of problems you will 
encounter in a real-work environment.  And just as importantly, projects like 
that increase your *confidence* in yourself.  That confidence comes across in 
interview situations.   

Heck, I *still* work on spare-time projects as I have the time.  They give me 
a chance to learn new skills that, more often than not, I then end up utilizing 
in my day job.  Win for me, win for my employer.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] distributed library alpha server up, feedback welcome

2011-04-25 Thread Doran, Michael D
 University of Texas is switching to django for all of their internal DB
 stuff like accounting and payroll for reasons that are obvious to anyone who
 has used django.

Huh?  Django may be great, but this seems highly unlikely.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

From: Code for Libraries [CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Elliot 
Hallmark [permafact...@gmail.com]
Sent: Monday, April 25, 2011 1:58 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] distributed library alpha server up, feedback welcome


 Another thing that differentiates you from other small libraries
 attempting this sort of thing is your contacting of this list. Most of
 the readers here are used to big-data problems, where they're trying
 to make sense of the storage, maintenance, and display of millions of
 records, so it's a bit of work to scale the mind down to a situation
 such as yours.


True, my issues are completely different from those usually tackled here.
 But, still, some folks here may potentially be interested in the
capabilities this circulation system offers.  Also, y'all know what problems
can arise when thousands upon thousands of records accumulate, and I have no
idea what may go awry with this as it handles unexpected cases.  So, you
might have insights for me.


related to indexing records in the app:

Yes, as an intermediate between a title list and a solr catalog (VuFind,
Kochief), I could write a quick app that stores subject, author and pub date
from the MARC records and then do search with icontains queries.  That would
be then next biggish step.

@Dave.

Django is not a CMS, but a package of python libraries one would use to
write a CMS.  The poor use of the database would be my own fault, because I
write the queries (or python code which is compiled into SQL).  For
instance, every blog with a headline that contains (case sensitive)
 Lennon is executed with
Blog.objects.filter(entry__headline__contains='Lennon')

read more here if you like:
http://docs.djangoproject.com/en/dev/topics/db/queries/

Also, any host will support php, but only *most* of them support django at
the level of the cheapest possible plan.  At the second cheapest level,
pretty much any established host supports django.

University of Texas is switching to django for all of their internal DB
stuff like accounting and payroll for reasons that are obvious to anyone who
has used django.


Re: [CODE4LIB] regexp for LCC?

2011-03-31 Thread Doran, Michael D
Hi Jonathan,

Although designed for a different purpose, you might want to take a look at the 
regex in the LC call number sorting utilities on this page: 
http://rocky.uta.edu/doran/sortlc/

Note that unparsable call numbers printed to STDERR with error message.  So you 
could run it against a list containing valid and MLC call numbers and see 
which ones end up where,   refine regexp, retry, rinse, and repeat.  If you 
make significant (or any) improvements to the regexp being used, I'd be 
delighted to incorporate it back into those LC sort utilities.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Jonathan Rochkind
 Sent: Thursday, March 31, 2011 11:29 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] regexp for LCC?
 
 Does anyone have a good regular expression that will match all legal LC
 Call Numbers from the LC Classified Schedule, but will generally not
 match things that could not possibly be an LC Call Number from the LC
 Classified Schedule?
 
 In particular, I need it to NOT match an MLC call number, which is an
 LC assigned call number that shows up in an 050 with no way to
 distinguish based on indicators, but isn't actually from the LC
 Schedules.  Here's an example of an MLC call number:
 
 MLCS 83/5180 (P)
 
 Hmm, maybe all MLC call numbers begin with MLC, okay I guess I can
 exclude them just like that. But it looks like there are also OTHER
 things that can show up in the 050 but aren't actually from the
 classified schedule, the OCLC documentation even contains an example of
 Microfilm 19072 E.
 
 What a mess, huh?  So, yeah, regex anyone?
 
 [You can probably guess why I care if it's from the LC Classified
 Schedule or not].


Re: [CODE4LIB] techniques for parsing legacy library data

2011-03-31 Thread Doran, Michael D
Hi Jason,

 I started a page on the wiki:
 http://wiki.code4lib.org/index.php/Parsing_Library_Data

Cool idea.  I added a link under the Title section to a small code snippet for 
parsing titles to determine the number of nonfiling characters (for when 
converting non-MARC data to MARC).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Thomale, Jason
 Sent: Thursday, March 31, 2011 4:22 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] techniques for parsing legacy library data
 
 Hey all,
 
 I 3 today's LCC thread, and ones like it.
 
 It seems like there's a ton of knowledge out there (buried) about parsing
 various pieces of library data like this, but I haven't really seen a
 concerted effort to log/organize this info in one place. It seems like
 such a thing could be a useful resource for the Code4lib community?
 (Because I would find it terribly useful.)
 
 I started a page on the wiki:
 http://wiki.code4lib.org/index.php/Parsing_Library_Data
 
 It's skeletal, but the idea is to collect/share any  all info about
 parsing library data--code, techniques, methods, problems, general
 discussion--to make it a little easier to build off of each other.
 
 If something like this already exists, I'd love to know about it (and in
 that case this wiki page would be redundant). Otherwise--yeah, it would be
 great if you guys could go in and add links to relevant articles/work/blog
 postings--especially if this is a resource you'd find useful, too. Or make
 some suggestions, and I'll take care of it...
 
 Thanks!
 
 Jason Thomale
 Resource Discovery Systems Librarian
 University of North Texas Libraries


Re: [CODE4LIB] [ANNOUNCEMENT] : March 2011 issue of ITALica, a weblog on libraries and information technology...

2011-03-03 Thread Doran, Michael D
Hi Andy,

 LITA's peer-reviewed quarterly journal, is online and accessible to all
 LITA members. Issues older than six months are open to all.

I can't say as I understand how restricting access to the articles benefits the 
authors, LITA members, or the general public.  Just out of curiosity, what's 
the thinking on that?

 One of the most important features of ITALica is a forum for readers'
 conversations with our authors, wherein authors host and monitor
 discussion for a period of time after publication of their articles,
 so that you then have a chance to interact with them.

Per the above question, how does that forum stuff work?  Do LITA member readers 
have a conversation amongst themselves and then six months later, there's 
another conversation with readers who are non-LITA-members?  Or by then, are 
the authors no longer monitoring the discussion?

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/

 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Andy Boze
 Sent: Wednesday, March 02, 2011 10:21 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] [ANNOUNCEMENT] : March 2011 issue of ITALica, a weblog
 on libraries and information technology...
 
 Cross-posted; apologies for duplication.
 *
 
 Hello friends,
 
 The March 2011 issue of /Information Technology and Libraries/ (ITAL),
 LITA's peer-reviewed quarterly journal, is online and accessible to all
 LITA members. Issues older than six months are open to all. ITAL's main
 page is at
 http://www.lita.org/ala/mgrps/divs/lita/ital/italinformation.cfm.
 
 ITALica http://ital-ica.blogspot.com/, the weblog discussion area for
 ITAL, has been updated with information about the latest issue. ITALica
 features supplementary materials not included with the regular print and
 electronic versions of /Information Technology and Libraries/, such as
 letters to the editor, updates to articles, and other materials we
 can't work into the journal. One of the most important features of
 ITALica is a forum for readers' conversations with our authors, wherein
 authors host and monitor discussion for a period of time after
 publication of their articles, so that you then have a chance to
 interact with them.
 
 ITALica offers you the opportunity to discuss with the following ITAL
 authors their papers in the latest issue:
 
 A Simple Scheme for Book Classification Using Wikipedia /
 Andromeda Yelton
 
 The Internet Public Library (IPL): An Exploratory Case Study on User
 Perceptions /
 Monica Maceli, Susan Wiedenbeck, and Eileen Abels
 
 Semantic Web for Reliable Citation Analysis in Scholarly Publishing /
 Ruben Tous, Manel Guerrero, and Jaime Delgado
 
 Web Accessibility, Libraries, and the Law /
 Camilla Fulton
 
 Usability of the VuFind Next-Generation Online Catalog /
 Jennifer Emanuel
 
 No membership is required to view or participate in ITALica. We hope to
 see you there!
 
 --
 Andy Boze
 Web site Manager, ITAL, for the Editorial Board


Re: [CODE4LIB] data export help: line breaks on tab-delimited download

2011-01-12 Thread Doran, Michael D
 For future reference, Notepad will only recognize \r\n, not \r or
 \n alone. Also, use Wordpad or Notepad++ instead.

That's been my experience, too.

These are my instructions to staff for downloading a delimited text file from 
one of our (Unix) web servers to their PC: 

1) Right-click and select Save Target (or Link) As...
2) Save the file in desired directory
3) Once the file is saved, open it in WordPad and re-save
4) Optional: import the file into MS Access

After step 3, they can also view it okay in Notepad.  Opening and re-saving the 
file in WordPad apparently converts the Unix line-endings to the Windows 
line-endings.

-- Michael


 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Gabriel Farrell
 Sent: Wednesday, January 12, 2011 12:09 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] data export help: line breaks on tab-delimited
 download
 
 For future reference, Notepad will only recognize \r\n, not \r or
 \n alone. Also, use Wordpad or Notepad++ instead.
 
 Further reading:
 http://social.msdn.microsoft.com/forums/en-US/vclanguage/thread/cba503b1-a0e2-
 4a64-a970-f735c5bc1c90
 http://www.baanboard.com/baanboard/showthread.php?t=9069
 
 On Tue, Jan 11, 2011 at 7:57 PM, Ken Irwin kir...@wittenberg.edu wrote:
  Jonathan's questions were right on target. I was opening the files in the
 standard MS Notepad editor, and it was not observing line breaks. When I went
 to go open the files in MiniTab they were just fine. (Changing the files to
 .txt and text/plain did *not* fix the problem in Notepad, and I do wonder what
 it would take to make that program happy, but in this case it doesn't much
 matter.)
 
  Thanks for the help
  Ken
 
  -Original Message-
  From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Jonathan Rochkind
  Sent: Tuesday, January 11, 2011 3:41 PM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: Re: [CODE4LIB] data export help: line breaks on tab-delimited
 download
 
  line breaks don't appear when you view it with what software?
 
  Can you have your browser save it to disk after it prompts you to do so,
  and open with a reliable text editor you know how to use and confirm if
  \n is really still in the file or not?
 
  If you are viewing it in your web brower, then your web browser is
  probably deciding to display it as HTML. The line breaks are probably
  still there, the web browser is just displaying as HTML. Web browsers
  aren't great places to view text.  If you are viewing it after saving it
  to disk, then your web browser probably won't know to display as text
  unless the filename ends in .txt.  If you are viewing it without
  saving to disk (but then why are you using
  Content-Disposition:attachment?), then make sure you're still setting
  the content-type appropriately; and you may need to make the filename
  end in .txt anyway.
 
  The line breaks are probably still there, your web browser is just
  rendering the file as html rather than txt, is my guess.
 
  On 1/11/2011 3:29 PM, Ken Irwin wrote:
  Hi all,
 
  I've got a dataset that I'm trying to make exportable for MiniTab, etc.
 It's tab-delimited and lines end with \n.
 
  When I serve it up as text/plain and view it in my web browser, it works
 just fine and all the line breaks are in the right places.
 
  When I send the header to make it a downloadable attachment:
  Content-Disposition: attachment; filename=categories.tab
  Then there are no line breaks at all - it's all one line, and the line-
 breaks don't appear.
 
  I tried \r instead, and that didn't work either.
 
  Any idea what I might be doing wrong here?
 
  Thanks
  Ken
 
 


Re: [CODE4LIB] Code4lib by way of Chicago

2010-12-17 Thread Doran, Michael D
Hi Francis,

 ...flying into Chicago (My imaginary reduced costs because of the Hub at 
 O'Hare)

Before you start counting your imaginary savings, you might want to at check 
actual airfares to Indianapolis.  February is apparently not the high season 
for travel to Indiana.  My round-trip fare from Dallas/Fort Worth (DFW) to 
Indianapolis (IND) for Code4Lib was just $188.  That was for a direct flight 
(which are usually higher to non-hub destinations); fares were similar for 
one-stops thru Chicago O'Hare.  Contrast it to my upcoming visit to (Fort 
Wayne) Indiana for the holidays -- *that* RT fare is $486 for direct going and 
a one-stop return on the same airline.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 
 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Francis Kayiwa
 Sent: Thursday, December 16, 2010 7:59 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Code4lib by way of Chicago
 
 Following Cary Gordon's generous offer if there are any contemplating flying
 into Chicago (My imaginary reduced costs because of the Hub at O'Hare) do
 contact me offlist. I am going to be driving in on Sunday and leave Thursday.
 
 First come first saved so recycle these electrons FAST! :-)
 
 Cheers,
 ./fxk
 
 --
 I love Saturday morning cartoons, what classic humour!  This is what
 entertainment is all about ... Idiots, explosives and falling anvils.
   -- Calvin and Hobbes, Bill Watterson


[CODE4LIB] Code4Lib 2011 -- LinkedIn event

2010-12-14 Thread Doran, Michael D
For those of you basking in the glow of a successful conference registration 
(and that have a LinkedIn account), consider RSVPing your status on the 
Code4Lib 2011 event created by the conference organizers:

http://events.linkedin.com/Code4Lib-2011/pub/448897

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 


[CODE4LIB] Registration website issues?

2010-12-13 Thread Doran, Michael D
Is anyone else having trouble connecting to the Code4Lib registration website 
(https://www.confmanager.com/main.cfm?cid=2375)?  It took me about 15 minutes 
to get connected initially, now it's hanging after page 2 (of 9?).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Karen
 Coyle
 Sent: Monday, December 13, 2010 9:51 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Announcing OLAC's prototype FRBR-inspired moving image
 discovery interface
 
 Quoting Beacom, Matthew matthew.bea...@yale.edu:
 
 Sometimes I feel like we should all have the FRBR diagram tattoo'd on
 our arms so we can consult it any time anywhere. :-)
 
 
 
  With as complex a thing as a film--so many authors, images, music,
  dialog, acting, sets, costume, etc., etc., etc., applying the FRBR
  model is tough, and your implementation is quite sensible. However,
  I had a small question about one thing you said about FRBR not
  allowing language at the work level. That doesn't seem right to me.
  How could the language of a thing that is primarily or even
  partially a work made of language--like a novel or a motion picture
  with spoken dialogue would not necessarily be considered at the work
  level and not at some other level.
 
 Matthew, I can't answer how it is possible but I can tell you that it
 is a fact: language is an attribute of Expression, not of Work. That's
 kind of the key meaning of frbr:Expression -- it is the Expression of
 the Work, and the Work doesn't exist until Expressed. So Work is a
 very abstract concept in FRBR. (Which is why more than one attempted
 implementation of FRBR that I have seen combines Work and Expression
 attributes in some way.)
 
 Not only that, but Kelley's model uses something that I consider to be
 missing from FRBR: the concept of a original Expression. For FRBR
 (and thus for RDA) all expressions are in a sense equal; there is no
 privileged first or original expression. Yet there is evidence that
 this is a useful concept in the minds of users. Some recent user
 studies [1] around FRBR showed that this is a concept that users come
 up with spontaneously. Also, I can't think of any field of study where
 knowing what the original expression of a work was wouldn't be
 important.
 
  Because of the way we treat translations--not just in FRBR--as what
  FRBR calls expressions not as new works, a translation from the
  original language to another would be considered an FRBR expression.
  Could you explain this a bit more?
 
 The FRBR relationship translation of is an Expression-to-Expression
 relationship. (See my personal cheat sheet of RDA/FRBR relationships
 [2]).
 
 kc
 [1] http://www.asis.org/asist2010/abstracts/75.html
 [2] http://kcoyle.net/rda/group1relsby.html
 
 
  Thank you.
 
  Matthew
 
 
 
  -Original Message-
  ...
 
  This also allowed us to get around some of the areas of more
  orthodox FRBR modeling that we found unhelpful. For example, FRBR
  doesn't allow language at the Work level, but we think it is
  important to record the original language of a moving image at the
  top level.
 
 
 
 
 --
 Karen Coyle
 kco...@kcoyle.net http://kcoyle.net
 ph: 1-510-540-7596
 m: 1-510-435-8234
 skype: kcoylenet


Re: [CODE4LIB] SIP2 SDK available

2010-11-04 Thread Doran, Michael D
Hi Migell,

 So, my task will be to write the user interface, but I'd like to avoid writing
 the SIP2 component from scratch.

If you are developing your own check-in system, there will be an integrated 
library system (ILS) SIP2 component (the SIP2 server) and a user interface SIP2 
component (a SIP2 client).  Does your ILS already come with a SIP2 (or NCIP) 
server or are you talking about building the server component too?

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Migell
 Acosta
 Sent: Thursday, November 04, 2010 9:19 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] SIP2 SDK available
 
 Hello everyone, my name is Migell Acosta and I am new to the list.  I am at
 the County of Los Angeles Public Library.
 
 I am interested in developing our own automated check in system because the
 commercial offerings are a bit pricey and not very innovative.
 
 So, my task will be to write the user interface, but I'd like to avoid writing
 the SIP2 component from scratch.  Does anyone know of a SIP2 SDK or software
 library available as FOSS or paid license?  I'm not too picky about
 programming language.  We have a developer on staff who can adapt to a few
 different languages.
 
 Thanks very much.
 
 
 Migell Acosta
 County of Los Angeles Public Library
 Interim Assistant Director, Information Systems
 562-940-8418
 maco...@library.lacounty.gov


[CODE4LIB] He's Pro-Django (humour)

2010-10-30 Thread Doran, Michael D
He's Pro-Django 

(sung to the tune of Mr. Bojangles and with
 abject apologies to Jerry Jeff Walker)

I knew a man pro-Django and he proselytized
For DRY;
It's plugable, reusable, for rapid dev,
Give it a try.
He praised Python, he praised Python,
Which it's written in.
He's pro-Django, he's pro-Django, he's pro-Django,
That's his stance!

I met him in a thread on code4lib, I was
So confused.
He seemed to me to be a code guru
And he was so enthused
He talked of code, he talked of code,
That's readable (unlike Perl).

He said he was pro-Django, and he made his case
Throughout the thread.
He quoted stats, and better apps, and praised Python,
It had appeal.
He showed us graphs, he showed us graphs,
Took on detractors.
He's pro-Django, he's pro-Django, he's pro-Django,
That's his stance!

He talked to those with coding woes at conferences
About the web.
He spoke with tears of fifteen years maintaining Perl
No commenting at all.
Then a Perl web app died, just up and died,
After two years he still seethes.
He's pro-Django, he's pro-Django, he's pro-Django,
That's his stance!

He said I code Python at ev'ry chance at hack-a-thons
and parse MARC blobs.
But most the time I'm working on some Java apps
'Cause I need this job.
He sent his post, and as he sent his post I saw someone reply He's
pro-Django, he's pro-Django, he's pro-Django,
That's his stance!

-- Michael
(A gray-beard Perl programmer who has resolved to start learning and using 
Python in 2011)

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] membership recommendations

2010-08-26 Thread Doran, Michael D
 Make sure to include a line:
 
 Code4Lib...$0.00

Or:

Code4Lib...priceless

-- Michael 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Bill
 Dueber
 Sent: Thursday, August 26, 2010 12:39 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] membership recommendations
 
 Make sure to include a line:
 
 Code4Lib...$0.00
 
 
 On Thu, Aug 26, 2010 at 12:56 PM, Adam Wead aw...@rockhall.org wrote:
 
  Hi all,
 
  I'm budgeting for membership dues and am seeking suggestions for
  professional organizations that are good to have.  As a digital/systems
  librarian working with music and video in an archive, there are lots to
  choose from!  I'm hoping to chose a couple that cover most of the bases.
 
  Thanks in advance for the recommendations.
 
  ...adam
 
 
 
 
  http://rockhall.com/event/rock-hall-ball/
  Join us on Friday, September 3, at the
  http://rockhall.com/event/rock-hall-ball/ 15th Anniversary Celebration at
  the Rock and Roll Hall of Fame and Museum.
  http://rockhall.com/event/rock-hall-ball/! The latest act: Eli Paperboy
  Reed
 
 
  Rock  Roll: (noun) African American slang dating back to the early 20th
  Century. In the early 1950s, the term came to be used to describe a new form
  of music, steeped in the blues, rhythm  blues, country and gospel. Today,
  it refers to a wide variety of popular music -- frequently music with an
  edge and attitude, music with a good beat and --- often --- loud guitars.©
  2005 Rock and Roll Hall of Fame and Museum.
 
  This communication is a confidential and proprietary business
  communication. It is intended solely for the use of the designated
  recipient(s). If this communication is received in error, please contact the
  sender and delete this communication.
 
 
 
 
 --
 Bill Dueber
 Library Systems Programmer
 University of Michigan Library


Re: [CODE4LIB] mobile web design: resources?

2010-08-25 Thread Doran, Michael D
Hi Ken,

 Does anyone else have a favorite book or three for this kind of work?

If you're looking for web page and web app development vs. native app 
development, you might want to consider these books:

  Mobile Design and Development: Practical concepts and techniques for creating 
mobile sites and web apps
  By Brian Fling
  Publisher: O'Reilly Media
  Released: August 2009
  http://oreilly.com/catalog/9780596155452

  Programming the Mobile Web
  By Maximiliano Firtman
  Publisher: O'Reilly Media
  Released: July 2010
  http://oreilly.com/catalog/9780596807795

I just bought copies of both, but won't get to read them until I return from 
vacation in September, so can't provide any reviews yet...

You'll also probably want to investigate some of the freely-available mobile 
web development frameworks like iUI, iWebKit, and jQTouch.  Note that some of 
the documentation on the iPhone developers website focuses on *web* development 
and is excellent.

Also be aware that for cross-platform mobile testing and development, the 
various mobile device SDKs (e.g. for iPhone, Android, Palm OS) come with 
simulators.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Ken
 Irwin
 Sent: Wednesday, August 25, 2010 11:55 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] mobile web design: resources?
 
 Hi all,
 
 Forking off from the mobile-detection thread:
 
 Does anyone have any favorite books, articles, websites, etc. for the real
 how to business of building mobile-friendly websites. I have been astonished
 at the apparent dearth of such books, and was delighted earlier this year to
 discover Jonathan Stark's Building iPhone Apps with HTML, CSS, and JavaScript
 from O'Reilly (2010); he has an Android-oriented version of the book coming
 out soon too. Although the book contains a lot about designing web pages, the
 app-building orientation of the book means that it gives short shrift to
 cross-platform compatibility. What I really want to find is a good guide to
 building simple websites that will work on any smartphone, yea, verily, even
 BlackBerry. (I don't know about anyone else, but I have found BB to not
 support a lot of things that work well on Droids and iThings.)
 
 For a shorter introduction, I belatedly discovered this article:
 Mobile Websites With Minimum Effort.
 Authors:Wisniewski, Jeff
 Source:Online; Jan/Feb2010, Vol. 34 Issue 1, p54-57, 4p
 
 The number-one thing that I learned from Stark's book is something that I had
 struggled for the longest time with: why does my iThing make all web pages
 look tiny? The answer: iThings assume that all web pages are 980px wide, and
 you've got to disabuse them of that notion by the simple expedient of defining
 a viewport in the page header:
 meta name=viewport content=width=device-width
 (there are several variations of this, and knowing the key word helps to find
 the rest.)
 
 Does anyone else have a favorite book or three for this kind of work?
 
 Ken


Re: [CODE4LIB] mobile web design: resources?

2010-08-25 Thread Doran, Michael D
The video for the Code4Lib 2010 talk, Mobile Web App Design: Getting Started 
is available (*big* hat tip to Kevin Clarke) from the Code4Lib 2010 schedule 
page:
http://code4lib.org/conference/2010/schedule

Or a direct link is:

http://ia360701.us.archive.org/20/items/MobileWebAppDesignGettingStarted-MichaelDoran/mobileweb.mov

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Jonathan Rochkind
 Sent: Wednesday, August 25, 2010 5:04 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] mobile web design: resources?
 
 And Michael Doran's own Code4Lib conference presentation is also worth a
 glance, if you like (or are neutral towards) videos instead of texts.
 
 Oops, except it looks like maybe video isn't available yet?  What ever
 happened to the video from the last conf?  Or is it available but not linked
 to from the presentation page? Well, anyway, here's powerpoints.
 
 http://code4lib.org/conference/2010/doran
 
 From: Code for Libraries [code4...@listserv.nd.edu] On Behalf Of Doran,
 Michael D [do...@uta.edu]
 Sent: Wednesday, August 25, 2010 4:46 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] mobile web design: resources?
 
 Hi Ken,
 
  Does anyone else have a favorite book or three for this kind of work?
 
 If you're looking for web page and web app development vs. native app
 development, you might want to consider these books:
 
   Mobile Design and Development: Practical concepts and techniques for
 creating mobile sites and web apps
   By Brian Fling
   Publisher: O'Reilly Media
   Released: August 2009
   http://oreilly.com/catalog/9780596155452
 
   Programming the Mobile Web
   By Maximiliano Firtman
   Publisher: O'Reilly Media
   Released: July 2010
   http://oreilly.com/catalog/9780596807795
 
 I just bought copies of both, but won't get to read them until I return from
 vacation in September, so can't provide any reviews yet...
 
 You'll also probably want to investigate some of the freely-available mobile
 web development frameworks like iUI, iWebKit, and jQTouch.  Note that some of
 the documentation on the iPhone developers website focuses on *web*
 development and is excellent.
 
 Also be aware that for cross-platform mobile testing and development, the
 various mobile device SDKs (e.g. for iPhone, Android, Palm OS) come with
 simulators.
 
 -- Michael
 
 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/
 
 
  -Original Message-
  From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Ken
  Irwin
  Sent: Wednesday, August 25, 2010 11:55 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] mobile web design: resources?
 
  Hi all,
 
  Forking off from the mobile-detection thread:
 
  Does anyone have any favorite books, articles, websites, etc. for the real
  how to business of building mobile-friendly websites. I have been
 astonished
  at the apparent dearth of such books, and was delighted earlier this year to
  discover Jonathan Stark's Building iPhone Apps with HTML, CSS, and
 JavaScript
  from O'Reilly (2010); he has an Android-oriented version of the book coming
  out soon too. Although the book contains a lot about designing web pages,
 the
  app-building orientation of the book means that it gives short shrift to
  cross-platform compatibility. What I really want to find is a good guide to
  building simple websites that will work on any smartphone, yea, verily,
 even
  BlackBerry. (I don't know about anyone else, but I have found BB to not
  support a lot of things that work well on Droids and iThings.)
 
  For a shorter introduction, I belatedly discovered this article:
  Mobile Websites With Minimum Effort.
  Authors:Wisniewski, Jeff
  Source:Online; Jan/Feb2010, Vol. 34 Issue 1, p54-57, 4p
 
  The number-one thing that I learned from Stark's book is something that I
 had
  struggled for the longest time with: why does my iThing make all web pages
  look tiny? The answer: iThings assume that all web pages are 980px wide, and
  you've got to disabuse them of that notion by the simple expedient of
 defining
  a viewport in the page header:
  meta name=viewport content=width=device-width
  (there are several variations of this, and knowing the key word helps to
 find
  the rest.)
 
  Does anyone else have a favorite book or three for this kind of work?
 
  Ken


Re: [CODE4LIB] schema for some web page

2010-07-07 Thread Doran, Michael D
Hi Jonathan,

 So in our marc records, we have these 856 links, the meaning of which is
 basically some web page related to the entity at hand. You don't
 really know the relation, the granularity is not there.

There is some *minimal* indication of the relationship via the second indicator 
of the 856 (and subfield $3, for a related resource) [1]:

  Second Indicator - Relationship

Relationship between the electronic resource at the location specified 
in field 856 
and the item described in the record as a whole.

Used to provide further information about the relationship if it is not 
a one-to-one relationship.

# - No information provided

0 - Resource

Electronic location in field 856 is for the same 
resource described by the record as 
a whole. In this case, the item represented by the 
bibliographic record is an 
electronic resource. If the data in field 856 relates 
to a constituent unit of the 
resource represented by the record, subfield $3 is used 
to specify the portion(s) to 
which the field applies. The display constant 
Electronic resource: may be generated.

1 - Version of resource

Location in field 856 is for the same resource 
described by the record as a whole. In 
this case, the item represented by the bibliographic 
record is not electronic but an 
electronic version is available. If the data in field 
856 relates to a constituent 
unit of the resource represented by the record, 
subfield $3 is used to specify the 
portion(s) to which the field applies. The display 
constant Electronic version: may be 
generated.

2 - Related resource

Location in field 856 is for an electronic resource 
that is related to the bibliographic 
item described by the record. In this case, the item 
represented by the bibliographic 
record is not the electronic resource itself. Subfield 
$3 can be used to further 
characterize the relationship between the electronic 
item identified in field 856 and the 
item represented by the bibliographic record as a 
whole. The display constant Related 
electronic resource: may be generated.

8 - No display constant generated

Of course, subfield $3 values are not any kind of controlled vocabulary, so 
it's hard to do much with them programmatically. 

-- Michael

[1] From: http://www.loc.gov/marc/holdings/hd856.html

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of Mike
 Taylor
 Sent: Wednesday, July 07, 2010 5:42 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] schema for some web page
 
 Isn't that pretty much what dc:relation is for?  From
 http://dublincore.org/documents/dcmi-terms/#elements-relation
 
 Label:Relation
 Definition:   A related resource.
 Comment:  Recommended best practice is to identify the related resource
 by means of a string conforming to a formal identification system.
 
 
 
 On 7 July 2010 23:32, Jonathan Rochkind rochk...@jhu.edu wrote:
  So in our marc records, we have these 856 links, the meaning of which is
  basically some web page related to the entity at hand. You don't really
  know the relation, the granularity is not there.
 
  So, fine, data is data, there ought to be some way to model this in standard
  XML/RDF/DC/whatever, right?
 
  It's not dc:identifier, because dc:identifier ends up including all sorts of
  URIs that are not really web pages at all, they are just identifiers of
  various kinds.  The marc 856s are URI's, it's true, but they really _aren't_
  URIs given as identifiers, they do not neccesarily identify the item at
  hand at all, but they DO neccesarily lead to a web page with some see also
  relationship to the entity at hand.
 
  So... how would you include this in, say, a DC set in XML or RDF?  Is there
  any common way people have done this in the past?
 
  Yeah, I _could_ just expose MODS or MARCXML or what have you. But I'm
  looking for some vocabulary that will handle marc 856s, but also in the
  future handle other some kind of see also link from other formats, when I
  add other formats into my corpus. Any ideas?
 
  Jonathan
 
 


Re: [CODE4LIB] newbie

2010-03-26 Thread Doran, Michael D
 Ruby may be sexy but sexy ruby on rails gets only four hits. As
 for sexy python, well, no comment.
 
 T

Also no comment: perl necklace

Although see http://necklace.pl/ (and the T-shirt is clever).

-- Michael

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Tim Spalding
 Sent: Thursday, March 25, 2010 10:21 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] newbie
 
 Ruby may be sexy but sexy ruby on rails gets only four hits. As
 for sexy python, well, no comment.
 
 T
 
 On Thu, Mar 25, 2010 at 10:36 PM, Andrew Hankinson
 andrew.hankin...@gmail.com wrote:
  Just out of curiosity I tried them in quotes:
 
  sexy ruby - 72,200
  sexy python - 37,900
  sexy php - 25,100
  sexy java - 16,100
  sexy asp - 14,800
  sexy perl - 8,080
  sexy C++ - 177
  sexy FORTRAN - 67
  sexy COBOL - 8
 
  I tried sexy lisp but the results were skewed by speech impediment
 fetishes. Which I'd say is even less strange than 8 people thinking you
 can write sexy COBOL.


Re: [CODE4LIB] PHP bashing (was: newbie)

2010-03-26 Thread Doran, Michael D
 As a first language, you want something that let's you Get Stuff Done
 with a minimum of fuss...

If you are getting started and if you are not planning on being a full-time 
programmer, then you want to be looking at the high-level languages as Mike 
suggests: the strong candidates include Perl, Python, arguably PHP and my own 
favourite, Ruby...  

1+

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Mike Taylor
 Sent: Friday, March 26, 2010 9:23 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] PHP bashing (was: newbie)
 
 I was going to start this post with I couldn't disagree more, but on
 sober reflection I am going to go with the more conciliatory Let me
 offer an alternative perspective.
 
 For someone who is just starting out in programming, I think the very
 last thing you want is a verbose language that makes you spend half
 your time talking about types that you don't really care about.  I'm
 not saying there isn't a time and a place for static type-checking,
 but while learning to program isn't it.
 
 As a first language, you want something that let's you Get Stuff Done
 with a minimum of fuss -- a language that lets you go directly to
 saying what you want to say without having to begin with public class
 HelloWorld { public static void main(String[] args) { before you can
 even call System.out.println (which is, in any case, a very verbose
 way of saying print).
 
 As a heuristic, I think you might say that a good first programming
 language is one in which a program to print Hello, world! is most
 naturally expressed in a single line, or more precisely a single
 statement.  On that basis, the strong candidates include Perl, Python,
 arguably PHP and my own favourite, Ruby.
 
 Java, C++ and the like might be important further down the line, but
 they are a horrible way to start: they're like learning to drive in a
 Harrier jump jet when what you really need is a bicycle.
 
 
 
 On 26 March 2010 13:49, Simon Spero sesunc...@gmail.com wrote:
  There is a best language, and you shall know it by its parentheses.
  However, since you probably  aren't going to be able to use it
 because your
  co-workers aren't up to it, you have to pick a second best.
 
  I would strongly recommend learning a strongly typed language for
 one's
  first programming experience.  Java, with a suitable development
  environment, such as a Intellij Idea ( http://www.jetbrains.com/ ),
 is
  probably the best way to get started.  Java is a safe language, which
 means
  that any bugs are explicable at the program level, rather than
 appearing as
  random damage to unrelated parts of the program
 
  It is important to have a good IDE when using java, as without one it
 is
  much too verbose.  I recommend Intellij as the java-only edition is
 now open
  sourced, and it has the best auto-completion and  refactoring
 support, as
  well as built in support for unit testing.  A lot of important data
  structures are built in to java, which means you can learn how to use
 them
  without having to know how to write them.
 
  The second language should be lower level;  C is probably the best
 choice
  for that.  Learning C forces you to learn about memory management,
 which you
  need to understand, even if it's better to let a garbage collector
 take care
  of it for you.  Learning how to implement the data structures you get
 for
  free in java et. al will help you know how to use them more
 efficiently, and
  design your own data structures in the future.
 
   It is easy to see the assembler/machine level code generated by a C
 program
  and relate it to the code you wrote;  again, you may not write much
 code at
  this level, but it is important to understand what the computer is
 actually
  doing when its running higher level code, and how this affects
 efficiency.
 
  It's also important to get a basic grasp of algorithmic complexity;
 you
  don't need to be able to develop proofs like knuth's, but you should
  understand what big O notation stands for, and why some problems or
 programs
  won't scale up.
 
  After that, its safe to learn a scripting language; you'll appreciate
 the
  stuff you can get away with not doing, but you'll also know just when
 you're
  cheating, and why the Duck is a lie.
 
  Simon
 
 


Re: [CODE4LIB] Vote for Code4Lib 2011 host is OPEN

2010-03-13 Thread Doran, Michael D
 Here's some data on brewpub density from Yelp.

   New Haven: http://bit.ly/b4vZBP (4)
   Bloomington: http://bit.ly/aOJ6KW (7)
Vancouver: http://bit.ly/9p6Fgs (20)

 Now you can all make an informed decision.

Van!  Coo!  Ver!
Van!  Coo!  Ver!

-- Michael

From: Code for Libraries [code4...@listserv.nd.edu] On Behalf Of Michael J. 
Giarlo [leftw...@alumni.rutgers.edu]
Sent: Saturday, March 13, 2010 8:05 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Vote for Code4Lib 2011 host is OPEN

Folks,

I respect all of your points of view, but you have been going about
this all wrong.

Here's some data on brewpub density from Yelp.

New Haven: http://bit.ly/b4vZBP (4)
Bloomington: http://bit.ly/aOJ6KW (7)
Vancouver: http://bit.ly/9p6Fgs (20)

Now you can all make an informed decision.

-Mike


Re: [CODE4LIB] Mobile emulators and sites to search

2010-03-10 Thread Doran, Michael D
Hi Jill,

 So we were wondering,  Is there a mobile emulator for the Android phone
 you would recommend?

Yes.  Your best bet is to use the emulator that comes with the Android Software 
Development Kit (SDK).  One of the other code4lib presentations included some 
screenshots showing some of the steps to download that SDK and create and start 
up an emulator instance [1].

 Is there a list somewhere of sites that show off Mobile searching well
 that you would recommend?

I would recommend taking a look at the M-Libraries wiki [2].

There are also some eclectic, but useful, links under the mobile tag in my 
delicious account [3].  The focus is on the development end, but there are some 
links to good mobile interfaces, too.

-- Michael

[1] Mobile Web App Design: Getting Started
Presentation can be downloaded from 
http://code4lib.org/conference/2010/doran

[2] http://www.libsuccess.org/index.php?title=M-Libraries

[3] http://delicious.com/michaeldoran/mobile


# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Jill Ellern
 Sent: Wednesday, March 10, 2010 1:38 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Mobile emulators and sites to search
 
 Code4Lib folks,
 I was very impressed with the talks at the conference on Mobile Catalog
 searching and what to do a show and tell for my library staff.
 However, Kim Griggs presentation doesn't appear to be up yet...:(  (I
 really liked your presentation!  Others did great too...) And I didn't
 take good enough notes because I was hoping to play that presentation
 to my library folks...
 
 So we were wondering,  Is there a mobile emulator for the Android phone
 you would recommend?
 
 Is there a list somewhere of sites that show off Mobile searching well
 that you would recommend?
 
 Jill


Re: [CODE4LIB] C4L10 Mobile Web App Design slides

2010-03-01 Thread Doran, Michael D
Hi Jason,

 I have mostly worked in the iPhone Simulator, but in this case you will
 miss out on testing some of the device's resource limitations.

This does seem to be the more the case for the iPhone Simulator.  And I think 
you are correct to point out that the difference between a simulator (as comes 
with the iPhone SDK) and am emulator (as come with the Android or Palm SDKs) is 
more that must a matter of semantics.  The Stack Overflow forum has some 
interesting things to say on this topic [1].

 If it supported multi-touch and rotation, it would probably be a great
 testing environment. For now, I'll just keep an iPod Touch on my desk.

If by rotation, you mean switching between portrait and landscape orientations, 
then the iPhone Simulator *does* support that.  I also believe you can do some 
multi-touch on the Simulator via the option key + mouse controls [2].

Having an actual iPhone or iPod Touch is definitely the best testing 
environment though for that platform!  

-- Michael

[1] Stack Overflow  iPhone device vs. iPhone simulator
http://stackoverflow.com/questions/380062/iphone-device-vs-iphone-simulator

[2] See a video: http://www.youtube.com/watch?v=wGu52JNUSpQ

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Jason Casden
 Sent: Monday, March 01, 2010 12:53 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] C4L10 Mobile Web App Design slides
 
 I have mostly worked in the iPhone Simulator, but in this case you will
 miss
 out on testing some of the device's resource limitations. I have had
 issues
 both with a native application and a mobile web app where I had smooth
 sailing in the simulator but then had crashes due to memory limitations
 on
 the actual device. Also, I have run into some things (maps) which run
 great
 in the simulator, but are crap on the device. While the simulator is
 still
 hugely useful and does allow you to fake an out of memory call, it's
 definitely not complete (in this case).
 
 Actually, I bet this is a Simulator vs. Emulator issue. I see that the
 Palm
 webOS Emulator runs in a virtual machine, and I am able to get some
 slow map
 performance out of it. If it supported multi-touch and rotation, it
 would
 probably be a great testing environment. For now, I'll just keep an
 iPod
 Touch on my desk.
 
 Jason


[CODE4LIB] C4L10 Mobile Web App Design slides

2010-02-26 Thread Doran, Michael D
The Code4Lib 2010 presentation slides for Mobile Web App Design: Getting 
Started are available for download from 
http://code4lib.org/conference/2010/doran or 
http://code4lib.org/conference/2010/schedule.

I also wanted to take a stab at addressing some of the presentation-related 
questions raised on the IRC channel:

 [in regard to the use of images of the Simpson's characters in the 
 presentation slides:]
 does the use of the simpsons like this = fair use?

I was not able to find an official set of Simpson's clip-art for sale by the 
copyright owner (e.g. on Fox's The Simpson's Shop at 
http://www.thesimpsonsshop.com/), or I would have tried that route.  I was 
undoubtedly pushing the envelope of fair use.

 [redacted] hasn't figured out how to get the emulator to work on windows

For some SDK's (e.g. Android) it takes some extra steps after the SDK is 
installed to create an emulator image.  If you contact me and provide some 
additional details of the problems you were encountering, I will try to help.  
Note that if you using an older Android SDK (even downloaded a few months ago), 
the current version is much more user-friendly in regards to creating an 
emulator image.

 so, I need Windows, Mac, and Linux to test for mobile devices

While it is true that you need a Mac for the iPhone SDK (and iPhone emulator), 
many of the other SDKs (e.g. Android) can be installed on Windows, Mac, or 
Linux.  Another example is the Palm emulator, which runs on VirtualBox and 
VirtualBox runs on Windows, Linux, Macintosh and OpenSolaris hosts.  

 why not do blackberry? curious thats a huge one

My recollection is that for Blackberry, there is a separate SDK for *every* 
Blackberry model, unlike for instance, Android, where there is a single SDK for 
multiple models.  I'm not a full-time (or even a quarter-time) developer, so 
have to use some discretion in how much time I spend setting up my testing 
environments.  I may however, add at least one Blackberry model emulator to my 
testing as you make a good point about Blackberry's market dominance.

 Are any of those emulators scriptable?

I wasn't sure what was being asked here (it might have been humor that went 
over my head) -- scriptable in what way?  If you can provide more information, 
I will try to answer.

 wait, does shelflister exist?

Yes it does!  Version 1.0, optimized for PalmPilots and PocketPCs was released 
in 2003. Version 2.0, optimized for current generation smartphones was released 
in 2009.  See http://rocky.uta.edu/doran/shelflister/ for more information.

 did Kate sign a release form for that ;)

Yes, that photo from Code4Lib 2009 was used by permission of both the 
photographer, Ray Schwartz, and the subject, Kate (thanks to both).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] C4L10 Mobile Web App Design slides

2010-02-26 Thread Doran, Michael D
Oops, I forgot this one:

 emulators are cool, but won't reveal memory/processor limitations

I don't believe that this is correct.  In fact, although I generally don't 
delve that deeply into the SDKs since I am not developing native apps, my 
understanding is that that is one of the purposes of using an SDK-based 
emulator.  When I tested on early Palm emulators I routinely exceeded the 
device's memory limitations, just based on HTML page size when displaying 
search results.  I used browser/platform detection in order to adjust the 
results-per-page (and pagination) to account for that.

-- Michael

From: Doran, Michael D
Sent: Friday, February 26, 2010 10:20 PM
To: Code for Libraries
Subject: C4L10 Mobile Web App Design slides

The Code4Lib 2010 presentation slides for Mobile Web App Design: Getting 
Started are available for download from 
http://code4lib.org/conference/2010/doran or 
http://code4lib.org/conference/2010/schedule.

I also wanted to take a stab at addressing some of the presentation-related 
questions raised on the IRC channel:

 [in regard to the use of images of the Simpson's characters in the 
 presentation slides:]
 does the use of the simpsons like this = fair use?

I was not able to find an official set of Simpson's clip-art for sale by the 
copyright owner (e.g. on Fox's The Simpson's Shop at 
http://www.thesimpsonsshop.com/), or I would have tried that route.  I was 
undoubtedly pushing the envelope of fair use.

 [redacted] hasn't figured out how to get the emulator to work on windows

For some SDK's (e.g. Android) it takes some extra steps after the SDK is 
installed to create an emulator image.  If you contact me and provide some 
additional details of the problems you were encountering, I will try to help.  
Note that if you using an older Android SDK (even downloaded a few months ago), 
the current version is much more user-friendly in regards to creating an 
emulator image.

 so, I need Windows, Mac, and Linux to test for mobile devices

While it is true that you need a Mac for the iPhone SDK (and iPhone emulator), 
many of the other SDKs (e.g. Android) can be installed on Windows, Mac, or 
Linux.  Another example is the Palm emulator, which runs on VirtualBox and 
VirtualBox runs on Windows, Linux, Macintosh and OpenSolaris hosts.

 why not do blackberry? curious thats a huge one

My recollection is that for Blackberry, there is a separate SDK for *every* 
Blackberry model, unlike for instance, Android, where there is a single SDK for 
multiple models.  I'm not a full-time (or even a quarter-time) developer, so 
have to use some discretion in how much time I spend setting up my testing 
environments.  I may however, add at least one Blackberry model emulator to my 
testing as you make a good point about Blackberry's market dominance.

 Are any of those emulators scriptable?

I wasn't sure what was being asked here (it might have been humor that went 
over my head) -- scriptable in what way?  If you can provide more information, 
I will try to answer.

 wait, does shelflister exist?

Yes it does!  Version 1.0, optimized for PalmPilots and PocketPCs was released 
in 2003. Version 2.0, optimized for current generation smartphones was released 
in 2009.  See http://rocky.uta.edu/doran/shelflister/ for more information.

 did Kate sign a release form for that ;)

Yes, that photo from Code4Lib 2009 was used by permission of both the 
photographer, Ray Schwartz, and the subject, Kate (thanks to both).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] Code4Lib 2010 LinkedIn Event created

2010-02-18 Thread Doran, Michael D
Just an FYI now that everybody is registered...

 -Original Message-
 From: Doran, Michael D
 Sent: Monday, December 07, 2009 12:11 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Code4Lib 2010 LinkedIn Event created
 
 Just an FYI that a LinkedIn event has been created for the Code4Lib
 2010 conference in Asheville, NC.
 
 See http://events.linkedin.com/Code4Lib-2010/pub/180483
 
 LinkedIn events allow you to indicate whether you are interested and/or
 attending and/or presenting.  It looks like it is also possible to
 comment on an event.
 
 -- Michael
 
 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/


Re: [CODE4LIB] Sunday in Asheville

2010-02-17 Thread Doran, Michael D
Hi Mike,

 the Thirsty Monk [1].  It's a half-mile from the conference hotel, so
 it's easily walkable/stumbleable.

  1. http://www.yelp.com/biz/thirsty-monk-pub-asheville

The Yelp entry has their address being 50 Commerce St, Asheville, NC 28801.  
However their website (http://www.monkpub.com/) has them at 92 Patton Ave, 
Asheville, NC 28801 (which is even closer to the conference hotel).  Google 
maps now has Hookah Joe's at the 50 Commerce St address, so perhaps the Thirsty 
Monk has moved.  They are not answering their phone (828-254-5470) this early, 
but I will try them later on to get clarification.

 I hope to run into some of you folks there.  If you're into Belgian
 beer and a different pub atmosphere, do join me.

Belgian beer is my favorite, so I plan on going (even if you are going to be 
there -- just teasing!).  I didn't notice any Atomium on draft, though 
(previewing the beer menu is how I happened to notice the address discrepancy).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Michael J. Giarlo
 Sent: Wednesday, February 17, 2010 8:39 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Sunday in Asheville
 
 Folks,
 
 We have a fabulous slate of social activities lined up for this year's
 conference in Asheville (thanks to, well, y'all).  But those of you
 arriving on Sunday will notice there are no planned outings that
 night!  Oh noez!  Well, I'm planning to spend my post-dinner time at
 the Thirsty Monk [1].  It's a half-mile from the conference hotel, so
 it's easily walkable/stumbleable.
 
 I hope to run into some of you folks there.  If you're into Belgian
 beer and a different pub atmosphere, do join me.
 
 -Mike
 
 P.S. If you'd like to reach me via phone, my number is: the NJ area
 code beginning with seven, followed by the numerically lower Santa
 Monica (CA) area code, followed by the sum of the prior value added to
 the number of the beast, padded with one zero.
 
  1. http://www.yelp.com/biz/thirsty-monk-pub-asheville


[CODE4LIB] Thirsty Monk location solved [was: Sunday in Asheville]

2010-02-17 Thread Doran, Michael D
 The Yelp entry has their address being 50 Commerce St, Asheville, NC
 28801.  However their website (http://www.monkpub.com/) has them at 92
 Patton Ave, Asheville, NC 28801

From Barry Bialik [ba...@monkpub.com]:

The addresses are the same building. The Pub is two stories
and each level fronts a different street with an interior 
interconnecting staircase. The Belgian bar (50 Commerce) 
opened first and then we expanded upstairs and opened the 
American Craft part (92 Patton).

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Doran, Michael D
 Sent: Wednesday, February 17, 2010 10:06 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: RE: [CODE4LIB] Sunday in Asheville
 
 Hi Mike,
 
  the Thirsty Monk [1].  It's a half-mile from the conference hotel, so
  it's easily walkable/stumbleable.
 
   1. http://www.yelp.com/biz/thirsty-monk-pub-asheville
 
 The Yelp entry has their address being 50 Commerce St, Asheville, NC
 28801.  However their website (http://www.monkpub.com/) has them at 92
 Patton Ave, Asheville, NC 28801 (which is even closer to the conference
 hotel).  Google maps now has Hookah Joe's at the 50 Commerce St
 address, so perhaps the Thirsty Monk has moved.  They are not answering
 their phone (828-254-5470) this early, but I will try them later on to
 get clarification.
 
  I hope to run into some of you folks there.  If you're into Belgian
  beer and a different pub atmosphere, do join me.
 
 Belgian beer is my favorite, so I plan on going (even if you are going
 to be there -- just teasing!).  I didn't notice any Atomium on draft,
 though (previewing the beer menu is how I happened to notice the
 address discrepancy).
 
 -- Michael
 
 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/
 
 
  -Original Message-
  From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf
 Of
  Michael J. Giarlo
  Sent: Wednesday, February 17, 2010 8:39 AM
  To: CODE4LIB@LISTSERV.ND.EDU
  Subject: [CODE4LIB] Sunday in Asheville
 
  Folks,
 
  We have a fabulous slate of social activities lined up for this
 year's
  conference in Asheville (thanks to, well, y'all).  But those of you
  arriving on Sunday will notice there are no planned outings that
  night!  Oh noez!  Well, I'm planning to spend my post-dinner time at
  the Thirsty Monk [1].  It's a half-mile from the conference hotel, so
  it's easily walkable/stumbleable.
 
  I hope to run into some of you folks there.  If you're into Belgian
  beer and a different pub atmosphere, do join me.
 
  -Mike
 
  P.S. If you'd like to reach me via phone, my number is: the NJ area
  code beginning with seven, followed by the numerically lower Santa
  Monica (CA) area code, followed by the sum of the prior value added
 to
  the number of the beast, padded with one zero.
 
   1. http://www.yelp.com/biz/thirsty-monk-pub-asheville


Re: [CODE4LIB] Rails Hosting

2010-01-14 Thread Doran, Michael D
Hi Kevin,

Although I can't recommend any hosting based on personal experience, a while 
back I had bookmarked a recommended (by another code4libber) hosting site: 
Slicehost at http://www.slicehost.com/

I think they pretty much get out of the way and let you do what you want, 
development wise.  Regarding Rails in particular, one of their testimonials 
said The only thing I can say is Wow! ... Rails up and running in 30 minutes. 
 Another said ...I’m a Rails developer and a Linux enthusiast who can’t 
believe he found a Gentoo VPS with 256MB RAM for $20/month.  And yet another 
...I’m a freelance Rails developer, and my experience on an Ubuntu VPS has 
been fantastic compared to my previous shared hosting experience. [1]

Again, this is *not* a recommendation from personal experience.

-- Michael

[1] http://www.slicehost.com/why-slicehost/testimonials

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Kevin Reiss
 Sent: Thursday, January 14, 2010 10:16 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Rails Hosting
 
 Hi,
 
 I was curious if anyone could recommend a hosting service that they've
 had a good ruby on rails experience with. I've been working with
 bluehost but my experience has not been good. You need to work through
 a lot of hoops just to get a moderately complicated rails application
 properly. The applications we are looking at deploying would be
 moderately active, 1,000 -2000 visits a day. Thanks for any comments in
 advance.
 
 Regards,
 
 Kevin Reiss
 
 
 
 


Re: [CODE4LIB] character-sets for dummies?

2009-12-16 Thread Doran, Michael D
Hi Ken,

In an effort to better understand character sets myself, I have brought 
together some information on my website, with an emphasis on library automation 
and the internet environment:
  
  Coded Character Sets  A Technical Primer for Librarians
  http://rocky.uta.edu/doran/charsets/

Make sure you look at the Resources on the Web page, too 
(http://rocky.uta.edu/doran/charsets/resources.html).

The quote about character sets that most resonated with me was An apparently 
simple subject which turns out to be brutally complicated.  They are 
definitely worth learning about, though!  Have fun.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Ken Irwin
 Sent: Wednesday, December 16, 2009 11:02 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] character-sets for dummies?
 
 Hi all,
 
 I'm looking for a good source to help me understand character sets and
 how to use them. I pretty much know nothing about this - the whole
 world of Unicode, ASCII, octal, UTF-8, etc. is baffling to me.
 
 My immediate issue is that I think I need to integrate data from a
 variety of character sets into one MySQL table - I expect I need some
 way to convert from one to another, but I don't really even know how to
 tell which data are in which format.
 
 Our homegrown journal list (akin to SerialsSolutions) includes data
 ingested from publishers, vendors, the library catalog (III), etc. When
 I look at the data in emacs, some of it renders like this:
  Revista de Oncolog\303\255a  [slashes-and-digits
 instead of diacritics]
 And other data looks more like:
  Revista de Música Latinoamericana[weird characters instead of
 diacritics]
 
 My MySQL table is currently set up with the collation set to: utf8-bin
 , and the titles from the second category (weird characters display in
 emacs) render properly when the database data is output to the a web
 browser. The data from the former example (\###) renders as an I don't
 know what character this is placeholder in Firefox and IE.
 
 So, can someone please point me toward any or all of the following?
 
 · A good primer for understanding all of this stuff
 
 · A method for converting all of my data to the same character
 set so it plays nicely in the database
 
 · The names of which character-sets I might be working with
 here
 
 Many thanks!
 
 Ken


Re: [CODE4LIB] character-sets for dummies?

2009-12-16 Thread Doran, Michael D
Hi Ken,

 1) It appears that once I switch my MySQL table over from a latin
 character set to UTF-8

My understanding is that a database character set is essentially a *label* that 
means My intention is to put data encoded in X character set in columns/fields 
of certain string datatypes.  I'm more familiar with Oracle than with MySQL, 
but I assume they are similar in that changing the database character set from 
Latin-1 to UTF-8 doesn't change any data, just how that data is labeled.  If 
all that data *was* UTF-8 then all is well.  If some of the data was a 
different character set, you still have a problem of data of mixed character 
sets in columns of similar datatype (a database no-no).

 2) Is there a good/easy way to make the database agnostic about
 diacritics, so that a search for cafe will also find café
 
 The answers to both of these may be convert data to some normalized A-
 Z field that never displays, but I can only imagine that normalizing
 even most-Roman-characters-with-diacritics to plain ASCII-style
 characters can be daunting task.

When I hear normalized A-Z it strikes me as a very English-centric approach.  
Which may be fine for your particular database and situation, but it tends not 
to scale well if at some point you find yourself having to deal with non-Roman 
languages.  If you are learning about character sets, might as well aim for 
solutions that will have a wider applicability.  ;-)

As suggested by Michael Kreyche, normalization is important, both for your 
database data and also in regards to user-supplied search terms.  Unlike Mr. 
Kreyche, I would strongly advocate for NFD, the *decomposed* normalized form.  
Once both the search terms and the data are NFD, the quick-and-dirty way is to 
then strip out any combining characters and match on what remains.  This is not 
ideal, since in some languages, certain accented characters are considered to 
be different characters (and sort differently, too, if correctly localized) 
than the base, un-accented character.  However, I am guessing that will 
probably work fine for your purposes.

Personally, I think a search feature that would list exact matches first (i.e. 
terms that match before stripping out the combining characters) and then fuzzy 
matches (i.e. terms that didn't match the first iteration but that match after 
stripping out the combining characters) is better.  But also more complex to 
implement and perhaps over-kill in this situation.

Depending on which scripting language you are using (and how much trouble you 
want to go to) I may have some more (opinionated) suggestions.  If you end up 
coding some of this yourself, you may also want to investigate the Unicode 
Properties/Sub-Properties available in regular expressions.  They provide a lot 
of power and flexibility.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On Behalf Of
 Ken Irwin
 Sent: Wednesday, December 16, 2009 12:26 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] character-sets for dummies?
 
 Hi all -- thanks for these fabulous replies. I'm learning a lot.
 
 Armed with a bit of new knowledge, I've done some tinkering. I think
 I've solved my original quandaries, and have opened new cans of worms.
 I have a few more specific questions:
 
 1) It appears that once I switch my MySQL table over from a latin
 character set to UTF-8, it is not longer case-insensitive (this makes
 sense based on what I learned from the Joel on Software post). All of
 the scripting I've done until now takes advantage of the case
 insensitivity; is there an easy way to keep this case insensitive while
 in UTF-8?
 
 2) Is there a good/easy way to make the database agnostic about
 diacritics, so that a search for cafe will also find café
 
 The answers to both of these may be convert data to some normalized A-
 Z field that never displays, but I can only imagine that normalizing
 even most-Roman-characters-with-diacritics to plain ASCII-style
 characters can be daunting task.
 
 Any advice on these particulars?
 
 Thanks,
 Ken


[CODE4LIB] Code4Lib 2010 LinkedIn Event created

2009-12-07 Thread Doran, Michael D
Just an FYI that a LinkedIn event has been created for the Code4Lib 2010 
conference in Asheville, NC.  

See http://events.linkedin.com/Code4Lib-2010/pub/180483

LinkedIn events allow you to indicate whether you are interested and/or 
attending and/or presenting.  It looks like it is also possible to comment on 
an event.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] HTML mark-up in MARC records

2009-06-25 Thread Doran, Michael D
Hi Tim,

 A lot of the discussion so far seems to have missed the opportunity to
 find out exactly what you are hoping to accomplish.

The discussion itself was what I was looking for.  I'm actually fairly aware of 
the problems inherent in this practice (although not nearly as eloquent nor as 
thorough as some of the thread responders).  What I was hoping to accomplish 
was to convince some cataloging decision makers here that our current practice 
of including HTML mark-up in MARC records is not a good idea and that we should 
stop doing it.  I was looking to the discussion to either buttress my arguments 
with expert opinion or get a real convincing reason why my rationale was not 
valid.

 My first question is: What is the image an image of?

It's a bit ironic perhaps, but most of the images are essentially *text* -- 
e.g. the words UTA Plus OffCampus in a gif [1].

 Where is the actual image going to be stored?

The image example above was stored on our OPAC server.  With a new version of 
the OPAC, the path to images changed, and 250,000+ holdings records needed to 
be edited.  This new OPAC version is more flexible and it would probably be 
possible to add the images we currently have encoded via HTML tags in the MARC 
holdings record, to the OPAC record view on the fly.

-- Michael

[1] http://pulse.uta.edu/images/offcampPulse.gif

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
  

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On 
 Behalf Of Tim Hodson
 Sent: Thursday, June 25, 2009 3:23 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] HTML mark-up in MARC records
 
 Michael,
 
 A lot of the discussion so far seems to have missed the opportunity to
 find out exactly what you are hoping to accomplish. (unless I missed
 that post :) ). And to perhaps suggest alternative ways of doing that.
 
 My first question is: What is the image an image of?
 
 This is shortly followed by several more
 What is the name of the image (perhaps it is an ISBN)?
 Where is the actual image going to be stored?
 Does it actually make any sense to embed the URI of an image 
 in the data?
 What happens if the image name changes, or becomes unavailable?
 What happens if the marc record is exported/consumed by 
 another system?
 (setting aside completey the issue of markup within markup discussed
 elswhere in this thread)
 
 If this is simply a way to get an image into the catalogue display, I
 can think that there might be better ways.
 For example Juice [1] which could allow you to dynamically load an
 image (from a suitably maintained source) based on an identifier
 somewhere within the page.
 
 Best,
 Tim
 
 [1] http://code.google.com/p/juice-project/
 
 --
 Tim Hodson
 http://informationtakesover.co.uk
 
 
 
 
 2009/6/21 Doran, Michael D do...@uta.edu:
  Is anybody else embedding HTML mark-up code in MARC records 
 [1]?  We're currently including an img tag in some MARC 
 Holdings records in the 856z [2].   I'm inclined to think 
 that HTML mark-up does not belong anywhere in MARC records, 
 but am looking for other opinions (preferably with the 
 reasoning behind the opinions), both pro and con.
 
  I'm asking on code4lib as well as the voyager-l list in 
 order to get a mix of ILS-specific and ILS-agnostic opinions 
 (I'm not on any cataloging lists, or would probably ask 
 there, too).  I tried googling this topic, but couldn't find 
 anything of consequence; so if I've missed something there, 
 and you could point me to it, I'd be obliged.
 
  -- Michael
 
  [1] http://en.wikipedia.org/wiki/HTML
 
  [2] http://www.loc.gov/marc/holdings/hd856.html
 
  # Michael Doran, Systems Librarian
  # University of Texas at Arlington
  # 817-272-5326 office
  # 817-688-1926 mobile
  # do...@uta.edu
  # http://rocky.uta.edu/doran/
 
 


[CODE4LIB] HTML mark-up in MARC records

2009-06-21 Thread Doran, Michael D
Is anybody else embedding HTML mark-up code in MARC records [1]?  We're 
currently including an img tag in some MARC Holdings records in the 856z 
[2].   I'm inclined to think that HTML mark-up does not belong anywhere in MARC 
records, but am looking for other opinions (preferably with the reasoning 
behind the opinions), both pro and con.  

I'm asking on code4lib as well as the voyager-l list in order to get a mix of 
ILS-specific and ILS-agnostic opinions (I'm not on any cataloging lists, or 
would probably ask there, too).  I tried googling this topic, but couldn't find 
anything of consequence; so if I've missed something there, and you could point 
me to it, I'd be obliged.

-- Michael

[1] http://en.wikipedia.org/wiki/HTML

[2] http://www.loc.gov/marc/holdings/hd856.html
  
# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/


[CODE4LIB] How to access environment variables in XSL

2009-06-19 Thread Doran, Michael D
I am working with some XSL pages that serve up HTML on the web.  I'm new to 
XSL.   In my prior web development, I was accustomed to being able to access 
environment variables (and their values, natch) in my CGI scripts and/or via 
Server Side Includes.  Is there an equivalent mechanism for accessing those 
environment variables within an XSL page?

These are examples of the variables I'm referring to:
SERVER_NAME
SERVER_PORT
HTTP_HOST
DOCUMENT_URI
REMOTE_ADDR
HTTP_REFERER

In a Perl CGI script, I would do something like this:
my $server = $ENV{'SERVER_NAME'};

Or in an SSI, I could do something like this:
!--#echo var=REMOTE_ADDR--

If it matters, I'm working in: Solaris/Apache/Tomcat

I've googled this but not found anything useful yet (except for other people 
asking the same question).  Maybe I'm asking the wrong question.  Any help 
would be appreciated.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
 


Re: [CODE4LIB] How to access environment variables in XSL

2009-06-19 Thread Doran, Michael D
Hi Dave,

 What XSLT processor and programming language are you using?

I'm embarrassed to say that I'm not sure.  I'm making modifications and 
enhancements to already existing XSL pages that are part of the framework of Ex 
Libris' new Voyager 7.0 OPAC.  This new version of the OPAC is running under 
Apache Tomcat (on Solaris) and my assumption is that the programming language 
is Java; however the source code for the app itself is not available to me (and 
I'm not a Java programmer anyway, so it's a moot point).  I assume also that 
the XSLT processor is what comes with Solaris (or Tomcat?).  As you can 
probably tell, this stuff is new to me.  I've been trying to take a Sun Ed 
XML/XSL class for the last year, but it keeps getting cancelled for lack of 
students.  Apparently I'm the last person left in the Dallas/Fort Worth area 
that needs to learn this stuff. ;-)

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# do...@uta.edu
# http://rocky.uta.edu/doran/
  

 -Original Message-
 From: Code for Libraries [mailto:code4...@listserv.nd.edu] On 
 Behalf Of Walker, David
 Sent: Friday, June 19, 2009 2:48 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] How to access environment variables in XSL
 
 Micahael, 
 
 What XSLT processor and programming language are you using?
 
 --Dave
 
 ==
 David Walker
 Library Web Services Manager
 California State University
 http://xerxes.calstate.edu
 
 From: Code for Libraries [code4...@listserv.nd.edu] On Behalf 
 Of Doran, Michael D [do...@uta.edu]
 Sent: Friday, June 19, 2009 12:44 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] How to access environment variables in XSL
 
 I am working with some XSL pages that serve up HTML on the 
 web.  I'm new to XSL.   In my prior web development, I was 
 accustomed to being able to access environment variables (and 
 their values, natch) in my CGI scripts and/or via Server Side 
 Includes.  Is there an equivalent mechanism for accessing 
 those environment variables within an XSL page?
 
 These are examples of the variables I'm referring to:
 SERVER_NAME
 SERVER_PORT
 HTTP_HOST
 DOCUMENT_URI
 REMOTE_ADDR
 HTTP_REFERER
 
 In a Perl CGI script, I would do something like this:
 my $server = $ENV{'SERVER_NAME'};
 
 Or in an SSI, I could do something like this:
 !--#echo var=REMOTE_ADDR--
 
 If it matters, I'm working in: Solaris/Apache/Tomcat
 
 I've googled this but not found anything useful yet (except 
 for other people asking the same question).  Maybe I'm asking 
 the wrong question.  Any help would be appreciated.
 
 -- Michael
 
 # Michael Doran, Systems Librarian
 # University of Texas at Arlington
 # 817-272-5326 office
 # 817-688-1926 mobile
 # do...@uta.edu
 # http://rocky.uta.edu/doran/
 


Re: [CODE4LIB] Code4lib mugs?

2008-11-04 Thread Doran, Michael D
 John Fereira wrote:
 A Talis sponsorship of audio/video support:  Not only benefits
 attendees but benefits those that can't attend the conference
 and can watch the audio/video captures after the conference.
 
 Seems to me that #3 is a clear winner.

That does seem like a win-win option.  Especially given Kevin Clarke's 
suggestion that a Talis acknowledgement could be included in the videos. 

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
  

 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On 
 Behalf Of John Fereira
 Sent: Tuesday, November 04, 2008 12:28 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Code4lib mugs?
 
 Jonathan Rochkind wrote:
  Aha, funding the audio and video is a great idea. Meets Code4Lib 
  needs, and also meets sponsor advertising needs, because all the 
  videos and audio could go up with a capture of this content was 
  sponsored by Insert Vendor Here link. I think Bill's idea 
 is great.  
  Someone would still need to be found to volunteer to recruit and 
  supervise this hypothetical student. 
 A Talis sponsored mug:  Benefits everyone that attends the 
 conference a 
 little
 
 A Talis sponsored scholarship:  Benefits  only one person and if it's 
 like some of the previous scholarship excludes some from 
 being eligible 
 to receive it.
 
 A Talis sponsorship of audio/video support:  Not only 
 benefits attendees 
 but benefits those that can't attend the conference and can watch the 
 audio/video captures after the conference.
 
 Seems to me that #3 is a clear winner.
 


Re: [CODE4LIB] code to guide installation of software?

2008-10-09 Thread Doran, Michael D
Hi Ken,

 Is there any open-source or otherwise freely-available software to 
 handle the installation of a LAMP-type product:
 
 - creating databases
 - creating data tables (in this case, with a dynamic list of fields 
   depending on some user input)
 - loading up some pre-determined data into database tables

If you *do* end up doing this part yourself (which I suspect you will) and want 
to look at a Perl script that automates the process, I've put a script online 
[1].  I have additional scripts (if I can find them) for other databases, but 
they are pretty similar.

 I'm trying to package it up in such a way that other users will
 be able to use the software too, and I've never done this before.

If you're releasing software for the first time, you might want to make sure 
you've covered yourself regarding the copyright ownership and any permissions 
you need to release it [2].

-- Michael

[1] Coded Character Sets  URDU  About  Database Create Script
http://rocky.uta.edu/doran/urdu/dbcreate.html
The URDU About page also has links to the database table
structure and data files so you can better understand what
the script is doing.

[2] Intellectual Property Disclosure  Releasing Open Source Software in 
Academia
http://rocky.uta.edu/doran/ip/

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
  

 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On 
 Behalf Of Ken Irwin
 Sent: Thursday, October 09, 2008 1:05 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] code to guide installation of software?
 
 Hi folks,
 
 I've got a homegrown piece of software that I'll be presenting at a 
 conference in a few weeks (to track title  call-number request 
 histories using III's InnReach module). I'm trying to package 
 it up in 
 such a way that other users will be able to use the software too, and 
 I've never done this before.
 
 Is there any open-source or otherwise freely-available software to 
 handle the installation of a LAMP-type product:
 
 - displaying readme type information until everything's set up
 - creating databases
 - creating data tables (in this case, with a dynamic list of fields 
 depending on some user input)
 - loading up some pre-determined data into database tables
 - editing the config file variables
 
 I could make this up myself, but I wonder if someone has genericized 
 this process. (I'm particularly concerned about how to effectively 
 pre-load the data tables, not assuming the user has 
 command-line mysql 
 access.)
 
 Any ideas?
 
 Thanks
 Ken
 
 -- 
 Ken Irwin
 Reference Librarian
 Thomas Library, Wittenberg University
 


[CODE4LIB] perl questions

2008-01-23 Thread Doran, Michael D
 Subject: [CODE4LIB] perl question
 Sent: Tuesday, January 22, 2008 1:54 PM

 Subject: [CODE4LIB] perl6
 Sent: Monday, January 21, 2008 7:01 AM

There *is* still a perl4lib list and these would have been relevant postings 
[1].  Do the code connoisseurs on *this* list now consider perl4lib déclassé or 
redundant for perl questions and discussions?  I'm not trying to dictate where 
people post -- I'm just curious.

Always the last one to know...
-- Michael

[1] The perl4lib page
http://perl4lib.perl.org/

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/


Re: [CODE4LIB] perl questions

2008-01-23 Thread Doran, Michael D
Hi Eric,

 I suppose I am guilty party here...

It wasn't in any way my intention to point an accusatory finger at anybody!

 ...and I posted to code4lib because it seems to be a
 more vibrant community.

Oh, without a doubt, that is the case.

 Moreover, people who do not program in Perl may have additional
 observations to bear.

Also quite true.

I imagine that there's significant overlap in subscribers for the two lists, 
and I don't think any of us want people to start cross-posting every perl 
question to both lists.  But if people are choosing to post perl stuff just to 
code4lib (and I can't argue with the reasons above), I'm wondering if we'll 
soon reach the point where the perl4lib list is not worth subscribing to.  I'm 
not looking for any definitive answer here... I guess I'm just a little sad to 
see an old favorite lose its relevance.  :-/

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On
 Behalf Of Eric Lease Morgan
 Sent: Wednesday, January 23, 2008 3:06 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] perl questions

 On Jan 23, 2008, at 3:15 PM, Doran, Michael D wrote:

  There *is* still a perl4lib list and these would have been relevant
  postings...

 I suppose I am guilty party here, and I posted to code4lib
 because it seems to be a more vibrant community. Moreover,
 people who do not program in Perl may have additional
 observations to bear.

 --
 Eric Lease Morgan



Re: [CODE4LIB] Posting Presenations

2007-03-07 Thread Doran, Michael D
I tried to post my presentation both before and after the conference.  Before 
the conference, trying to upload would lock up my browser.  After the 
conference, it seemed to upload successfully, but I was getting an error 
message like yours when I tried to save the page.  This is in spite of the fact 
that I could successfully upload a file on a different code4lib.org page (my 
user page).

I finally just added a link to a copy of my presentation on my work website.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On
 Behalf Of Andrew Nagy
 Sent: Wednesday, March 07, 2007 12:55 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Posting Presenations

 I am still having difficulty posting my presentation to the
 C4L website.  I am getting an error about my file not being
 authorized or something to that extent.  I did not try last
 night, but I will try again tonight.

 Has anyone checked to make sure that this is working?

 Andrew



Re: [CODE4LIB] Radioactive records for Solr

2007-02-09 Thread Doran, Michael D
 ... the Zinterop records (which are described
 in detail in that pdf but aren't available for
 download anywhere I could find ...

I sent Bill Moen an email asking if the records described in the report were 
available for download, and if not, could they be made available.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On
 Behalf Of Binkley, Peter
 Sent: Thursday, February 08, 2007 3:13 PM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: [CODE4LIB] Radioactive records for Solr

 In hunting for data to help model subject faceting for MARC
 records, I've just been looking at Bill Moen's Zinterop
 report
 (http://www.unt.edu/zinterop/ZInterop2/Documents/ZInterop2Fina
 lReport_we
 m4Dec2005.pdf). It occurs to me that with all our various
 projects working on indexing MARC records in Solr, we should
 set up and distribute a set of radioactive records to use
 in each project to diagnose and compare indexing and querying
 behaviour. Probably we could just use the Zinterop records
 (which are described in detail in that pdf but aren't
 available for download anywhere I could find); but we might
 want to enhance them with data suitable for testing our
 faceting systems. Not sure what that would mean but I thought
 I'd throw it out.

 If you were at Access '05, you heard Bill describe the Z39.50
 testing he was doing with radioactive records: records with
 known unique values in all indexed fields, that could be used
 for automated testing of Z39.50 search functionality. The
 same approach might be very useful as we feel our way towards
 a Solr MARC indexing system.

 Has anyone already done something like this?

 Peter

 Peter Binkley
 Digital Initiatives Technology Librarian Information
 Technology Services 4-30 Cameron Library University of
 Alberta Libraries Edmonton, Alberta Canada T6G 2J8
 Phone: (780) 492-3743
 Fax: (780) 492-9243
 e-mail: [EMAIL PROTECTED]



Re: [CODE4LIB] Getting data from Voyager into XML?

2007-01-19 Thread Doran, Michael D
  Since we can't SQL-query our own ILS data directly...

 I don't know why we tolerate such limitations in our
 contractual agreements.

For Voyager ILS libraries the can't SQL-query is strictly a local limitation 
imposed by local IT fiat.  Many, if not most of us, SQL-query to our hearts 
content, whether it's server-side via SQL*Plus, Perl/DBI/DBD::Oracle, or 
PC-based via the Oracle ODBC.  In fact that's one of the things I really like 
about the Voyager system -- the architecture is pretty wide open and we can get 
at the data any way we want.  Besides getting things like custom reports, many 
of us have leveraged that direct data access to produce a number of add on 
utilities, apps, and web services that do neat things.

What we can *not* do is the Oracle DBA stuff -- we can't use any Oracle APIs to 
run Data Manipulation Language (DML) statements to directly update the 
database, nor can we create new Oracle tables, Oracle users, etc.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 mobile
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/


 -Original Message-
 From: Code for Libraries [mailto:[EMAIL PROTECTED] On
 Behalf Of Eric Lease Morgan
 Sent: Friday, January 19, 2007 6:02 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] Getting data from Voyager into XML?

 On Jan 19, 2007, at 6:37 AM, Birkin James Diana wrote:

  Since we can't SQL-query our own ILS data directly... (ok, blood
  pressure is fine again) this solved a lot of issues.


 I don't know why we tolerate such limitations in our
 contractual agreements. Maybe we should charge a fee or
 demand a reduction in fees for living with this. It's like
 this, No, you are not allowed to look under the hood of your
 car or take apart your radio. Weird.

 --
 Earache



Re: [CODE4LIB] Getting data from Voyager into XML?

2007-01-17 Thread Doran, Michael D
 As long as we're on the subject, does anyone want to share strategies
 for syncing circulation data? It sounds like we're all talking about
 the parallel systems á la NCSU's Endeca system, which I think is a
 great idea. It's the circ data that keeps nagging at me, though. Is
 there an elegant way to use your fancy new faceted browser to search
 against circ data w/out re-dumping the whole thing every night?
 
I had assumed from the get-go that any Lucene/Solr type front-end would require 
some link back into the ILS for real-time circ info -- to my mind, periodic 
syncing of data just isn't good enough.  I don't want to take two steps forward 
with the catalog search interface and have to take three steps backward with 
not having access to the other data in the ILS.  Whether that link-back is via 
Z39.50 as Eric suggested, or NCIP (hah!) or direct programming of SQL, 
something will have to be done.
 
-- Michael
 
# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 cell
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
 



From: Code for Libraries on behalf of Bess Sadler
Sent: Wed 1/17/2007 2:59 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Getting data from Voyager into XML?



On Jan 17, 2007, at 3:26 PM, Andrew Nagy wrote:

 One thing I am hoping that can come out of the preconference is a
 standard XSLT doc.  I sat down with my metadata librarian to
 develop our
 XSLT doc -- determining what fields are to be searchable what fields
 should be left out to help speed up results, etc.

 It's pretty easy, I think you will be amazed how fast you can have a
 functioning system with very little effort.

 Andrew

As long as we're on the subject, does anyone want to share strategies
for syncing circulation data? It sounds like we're all talking about
the parallel systems á la NCSU's Endeca system, which I think is a
great idea. It's the circ data that keeps nagging at me, though. Is
there an elegant way to use your fancy new faceted browser to search
against circ data w/out re-dumping the whole thing every night?

Bess


Re: [CODE4LIB] Getting data from Voyager into XML?

2007-01-17 Thread Doran, Michael D
 Sure isn't elegant, but as our Real Systems Guys don't want us to
 look at the production Oracle instance (performance worries), we've
 had pretty good luck screen-scraping holdings and status data, once
 we get a Bib ID. Ugly, but functional, and surprisingly fast.

A big repercussion of hooking into the circ data via an http call to the 
Voyager opac is that it generates a session of which their are a limited 
number (per the Voyager/Oracle licensing) and each session that is created 
hangs around until it expires per the time out setting in the appropriate ini 
file.  So to scale, you would either have to *manage* the session state on the 
Lucene/Solr side of things so that each user kept the same session rather than 
generating a new session with each search (no trivial thing) or you would have 
to implement some hacks on the Voyager side to keep from overwhelming the 
license restraints.  I guess you could crank the time out down to 10 seconds or 
so (rather than the typical 10 minutes).  This assumes that you've totally 
turned off public access to the Voyager opac, but who knows what unintended 
consequences that will have.
 
-- Michael
 
# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 cell
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
 



From: Code for Libraries on behalf of Nathan Vack
Sent: Wed 1/17/2007 4:50 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Getting data from Voyager into XML?



On Jan 17, 2007, at 2:59 PM, Bess Sadler wrote:

 As long as we're on the subject, does anyone want to share strategies
 for syncing circulation data? It sounds like we're all talking about
 the parallel systems á la NCSU's Endeca system, which I think is a
 great idea. It's the circ data that keeps nagging at me, though. Is
 there an elegant way to use your fancy new faceted browser to search
 against circ data w/out re-dumping the whole thing every night?

Sure isn't elegant, but as our Real Systems Guys don't want us to
look at the production Oracle instance (performance worries), we've
had pretty good luck screen-scraping holdings and status data, once
we get a Bib ID. Ugly, but functional, and surprisingly fast.

Of course, spamming the OPAC with HTTP calls certainly impacts
performance more than just querying the database... but I digress.

In a perfect world, we'd get a trigger / stored proc on the database
server when circ status changed. In a slightly less perfect world,
I'd just keep a connection open to the production datbase server for
all of that.

-n


Re: [CODE4LIB] Getting data from Voyager into XML?

2007-01-17 Thread Doran, Michael D
 This is DBA 101 stuff here. [...] 
 So no here doesn't mean it's not possible, and
 if they're as good as you say they are, it doesn't
 mean we don't know how to.  By my reckoning,
 that just leaves we don't feel like it...
 
The Voyager ILS only comes with an Oracle run-time license, so 
legally/theoretically customers don't have the freedom to fool around with much 
of anything under the hood (so to speak).  Some Voyager customers work at 
places that also happen to have University site-wide Oracle licenses that 
(again theoretically) should trump the application run-time license and let us 
do anything we want Oracle-wise.  However, even with that, any messing with the 
underlying Oracle database is still a big bone of contention between customers 
and the Voyager support folks, with the usual caveat that we will void our 
support contract.  So you may find that there is a well-founded reluctance 
among Voyager systems people to get too carried away with the DBA 101 stuff.  
;-)
 
-- Michael
 
# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 cell
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/
 



From: Code for Libraries on behalf of Casey Durfee
Sent: Wed 1/17/2007 8:06 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Getting data from Voyager into XML?




That's why you can set up different logins with different priorities so a 
runaway statement has zero effect on anybody else.  This is DBA 101 stuff here. 
 I've never used Oracle in my life and it took me a grand total of about 5 
minutes of naive searching to find out how you do it in Oracle. [1]  So no 
here doesn't mean it's not possible, and if they're as good as you say they 
are, it doesn't mean we don't know how to.  By my reckoning, that just leaves 
we don't feel like it...

Now, it would be perfectly reasonable (and best practices) for them to want to 
see the queries you want to run to help you optimize them or see if they should 
be made into a stored procedure or something, though.  Or to not want to put in 
a trigger due to performance issues.  Or heck, to only allow you to run queries 
from 2 AM to 4 AM or promise to break your fingers if you do more than 1,000 
queries a minute or something.

[1] http://www.google.com/search?q=oracle+%22resource+plan%22




 [EMAIL PROTECTED] 1/17/2007 4:29 PM 
On Jan 17, 2007, at 6:16 PM, Casey Durfee wrote:

 So it sounds to me like they're stonewalling you because they flat out
 don't know what they're doing and don't care to find out.  In which
 cases, condolences.

Nope, I really think it's for fear of someone writing a huge runaway
SQL statement that hurts production performance, or something. Our DB
admins are quite competent, if perhaps overly cautious.

And might be reading this list ;-)

Production systems at Madison's libraries are famously (and sadly)
*very* limited-access -- hence the, uh, solutions that don't
require the Powers That Be to sign off on stuff ;-)

-n


Re: [CODE4LIB] code4lib journal - name compromise?

2006-05-10 Thread Doran, Michael D
 /lib/dev: A Journal for Library Programmers won the journal
 name vote.  (See http://www.code4lib.org/node/96 for more details.)

When I provide phone support for non-geeks and I specify a path name, I
usually include the slashes and often spell out the directory and/or
file names, for example: change directory to slash u-s-r slash b-i-n
or pipe the unwanted output to the slash d-e-v slash n-u-l-l device.
However other sysadmins understand when you say check in var admin
that you mean /var/adm and that when you say yeah, I filed that in dev
null that you are referencing /dev/null.  If the code4lib journal title
was lib dev: A Journal for Library Programmers the geeks would
understand that /lib/dev was implied if not explicitly stated.  And
using that title would solve some of the problems with sorting,
collation, etc. caused by punctuation (note that the colon is only meant
to separate the title from the subtitle).

Just an idea that I thought I would throw out there.

-- Michael

# Michael Doran, Systems Librarian
# University of Texas at Arlington
# 817-272-5326 office
# 817-688-1926 cell
# [EMAIL PROTECTED]
# http://rocky.uta.edu/doran/