Re: [CODE4LIB] viaf and the levenshtein algorithm

2016-06-09 Thread WILDER, COLIN
Yes, me too. I take a great interest in that area of R and look forward to 
learning more. 
Colin Wilder


> -Original Message-
> From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf
> Of McAulay, Lisa
> Sent: Tuesday, June 07, 2016 12:49 PM
> To: CODE4LIB@LISTSERV.ND.EDU
> Subject: Re: [CODE4LIB] viaf and the levenshtein algorithm
> 
> Hi Eric,
> 
> I really enjoyed this message. Thanks for sharing!
> 
> Best,
> Lisa
> 
> > On Jun 7, 2016, at 2:49 AM, Eric Lease Morgan 
> wrote:
> >
> > In the past few weeks I have had some interesting experiences with
> WorldCat, VIAF, and the Levenshtein algorithm. [1, 2]
> >
> > In short, I was given a set of authority records with the goal of 
> > associating
> each name with a VIAF identifier. To accomplish this goal I first created a
> rudimentary database - an easily parsed list of MARC 1xx fields. I then
> looped through the database, and searched VIAF via the AutoSuggest
> interface looking for one-to-one matches. If found, I updated my database
> with the VIAF identifier. The AutoSuggest interface was fast but only able to
> associate 20% of my names with identifiers. (Moreover, I don't know how it
> works; AutoSuggest is a "black box" technology.)
> >
> > I then looped through the database again, but this time I queried VIAF using
> the SRU interface. Searches often returned many hits, not just one-to-one
> matches, but through the use of the Levenshtein algorithm I was able to
> intelligently select items from the search results and update my database
> accordingly. [3] Through the use of the SRU/Levenshtein combination, I was
> able to associate another 50-55 percent of my names with identifiers.
> >
> > Now that I have close to 75% of my names associated with VIAF identifiers,
> I can update my authority list's MARC 024 fields, in turn, I can then provide
> enhanced services against my catalog as well as pave the way for linked data
> implementations.
> >
> > Sometimes our library automation tasks can use a bit more computer
> science. Librarianship isn't all about service and the humanities. 
> Librarianship
> is an arscient discipline. [4]
> >
> > [1] VIAF Finder - http://infomotions.com/blog/2016/05/viaf-finder/
> > [2] Almost perfection - http://infomotions.com/blog/2016/06/levenshtein/
> > [3] Levenshtein - https://en.wikipedia.org/wiki/Levenshtein_distance
> > [4] arscience - http://infomotions.com/blog/2008/07/arscience/
> >
> > -
> > Eric Lease Morgan


[CODE4LIB] Job Opening -- Product Manager – Digital Asset Management/Collections

2016-06-09 Thread Eric Jung
Job Duties



SaaS company looking for a Digital Collections / Digital Asset Management 
Product Manager for the library industry. Auto-Graphics is a leading SaaS 
manufacturer in the Public Library space. The Product Manager will be primarily 
responsible for product design and management of Auto-Graphics, Inc's MONTAGEdc 
(digital collection) software. Digital asset management and or digital 
collection experience is required. Library industry knowledge and experience 
preferred. You will need experience in the design and management of a software 
product. You do not need to have software development and writing code 
experience. This is a true Product Manager position. You must have Product 
Management experience and Digital Asset Management experience. Salary 
commensurate with experience. $60,000 to $70,000 range.



Extensive Product Manager experience is a must. Have a basic understanding of 
the Library Science. MLIS preferred but not required. Need experience working 
with assigning metadata, digitizing materials, managing a digital collection or 
other digital library-related work. Experience with managing a digital 
collection and other digital library-related tasks. Experience working with 
CONTENTdm or equivalent digital assets management system. Archives management 
background. RDA experience or training a plus. Experience with Open Archives 
Initiative (OAI) harvesting.   Position is based in the Auto-Graphics corporate 
offices located in Ontario California.



1. Understand and have experience in the software product manager process.



2. Knowledge of digital library data and the digital library reference model.



3. An understanding of the software development process and a product manager’s 
role in the process.



4. The ability to make decisions about direction of the product, what features 
should be added, tweaked, removed, etc.



5. A deep understanding of the product so you can train the sales team, and 
customers as needed, on its proper usage.



6.  Be able to support the marketing and sales groups in understanding the 
product and how best to demonstrate and utilize.



7. Understand so as to write white-papers, blog posts, and provide data for 
marketing the product.


Mike Walters
Director of Marketing & Product
Auto-Graphics, Inc.
430 Vineyard Ave., Ste 100
Ontario, CA 91764

Office:   (909) 569-1544
Cell:  (951) 312-5585
Email:   m...@auto-graphics.com

[Outlook Signature ag-logo-blue.jpg]

Website|Facebook|Twitter|Blog|LinkedIn





[CODE4LIB] Job Opening -- Product Manager – Digital Asset Management/Collections

2016-06-09 Thread Eric Jung
Job Duties



SaaS company looking for a Digital Collections / Digital Asset Management 
Product Manager for the library industry. Auto-Graphics is a leading SaaS 
manufacturer in the Public Library space. The Product Manager will be primarily 
responsible for product design and management of Auto-Graphics, Inc's MONTAGEdc 
(digital collection) software. Digital asset management and or digital 
collection experience is required. Library industry knowledge and experience 
preferred. You will need experience in the design and management of a software 
product. You do not need to have software development and writing code 
experience. This is a true Product Manager position. You must have Product 
Management experience and Digital Asset Management experience. Salary 
commensurate with experience. $60,000 to $70,000 range.



Extensive Product Manager experience is a must. Have a basic understanding of 
the Library Science. MLIS preferred but not required. Need experience working 
with assigning metadata, digitizing materials, managing a digital collection or 
other digital library-related work. Experience with managing a digital 
collection and other digital library-related tasks. Experience working with 
CONTENTdm or equivalent digital assets management system. Archives management 
background. RDA experience or training a plus. Experience with Open Archives 
Initiative (OAI) harvesting.   Position is based in the Auto-Graphics corporate 
offices located in Ontario California.



1. Understand and have experience in the software product manager process.



2. Knowledge of digital library data and the digital library reference model.



3. An understanding of the software development process and a product manager’s 
role in the process.



4. The ability to make decisions about direction of the product, what features 
should be added, tweaked, removed, etc.



5. A deep understanding of the product so you can train the sales team, and 
customers as needed, on its proper usage.



6.  Be able to support the marketing and sales groups in understanding the 
product and how best to demonstrate and utilize.



7. Understand so as to write white-papers, blog posts, and provide data for 
marketing the product.


Mike Walters
Director of Marketing & Product
Auto-Graphics, Inc.
430 Vineyard Ave., Ste 100
Ontario, CA 91764

Office:   (909) 569-1544
Cell:  (951) 312-5585
Email:   m...@auto-graphics.com

[Outlook Signature ag-logo-blue.jpg]

Website|Facebook|Twitter|Blog|LinkedIn





[CODE4LIB] Job: Programmer/Analyst at University of North Texas

2016-06-09 Thread jobs
Programmer/Analyst
University of North Texas
Denton

**Department Overview**  
  
The [Digital Libraries Division](http://www.library.unt.edu/digital-libraries)
supports the [UNT Libraries](http://www.library.unt.edu/) with guidance, web
development, digital preservation, and other digital services. Through
collaborative efforts such as [The Portal to Texas
History](http://texashistory.unt.edu/)and the [UNT Digital
Library](http://digital.library.unt.edu/)we freely provide
digital content to a worldwide audience. Our software development team
implements, maintains, and enhances the infrastructure of these products with
open source components and open, standards-based protocols and formats.

  
**Job Description**  
  
The [IT Programmer Analyst
I](http://jobs.unt.edu/applicants/Central?quickFind=62089) will provide
programming support for the development and maintenance of digital library
initiatives, including The Portal to Texas History and the UNT Digital
Library.

  
The employee will provide technical support and will consult and assist with
planning and implementing digital projects in the UNT Libraries.

  
Responsibilities of the position include, but are not limited to:

  
* Serving as programmer for the CODA digital archiving environment and 
replication system  
*Contributing to development of the Aubrey content delivery system  
*Acting as developer and maintainer of existing Django Web applications hosted 
by the Division  
*Installing and maintaining digital library software  
*Maintaining and monitoring technical infrastructure using tools such as Nagios 
and Cacti  
*Maintaining usage statistics infrastructure used by the Aubrey system  
*Adhering to the unit's testing practices for software and interfaces.  
*Adhering to the unit's version control practices for software development and 
deployment  
*Participating in grant and externally funded projects as assigned  
  
**Minimum Qualifications**  
  
The successful candidate will possess a Bachelor's Degree with coursework in
computing or information systems and two years of related computer programming
experience; or any equivalent combination of education, training and
experience.

  
The following knowledge, skills, and abilities are required:

  
* Working knowledge of the methods and equipment used in electronic data 
processing, including system analysis and design, and computer programming 
techniques  
* Strong skill in writing programs for computer applications  
* Ability to analyze problems and develop solutions  
  
**Preferred Qualifications**  
  
*Understanding of digital library concepts and operations  
*Broad familiarity with open source tools and environments  
*Extensive knowledge of dynamic script programming languages such as Python, 
Perl, or Ruby  
*Working knowledge of version control systems  
*Working knowledge of XML and related technologies  
*Knowledge of Linux/Unix environments for software development and deployment  
*Familiarity with the following technologies and/or applications: Django, 
Python, Apache, MySQL, DHTML, Java, XSLT  



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26313/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] libraries to gather user feedback

2016-06-09 Thread Mark Weiler
Does anyone have examples of software (e.g., js libraries) for gathering 
feedback from website users?
I'm thinking random or scheduled pop-up surveys, polls, feedback boxes, etc.

Pref is open source


Mark Weiler, MLIS, PhD
Web & User Experience Librarian | Psychology Librarian
Laurier Library
Office: Waterloo campus Library, room 104
519.884.0710 x4296
mwei...@wlu.ca

 [cid:image001.png@01CF7E4C.6BD81010]
WILFRID LAURIER UNIVERSITY
75 University Ave. W.
Waterloo, ON N2L 3C5

https://library.wlu.ca



[CODE4LIB] Job: Product Analyst at OCLC

2016-06-09 Thread jobs
Product Analyst
OCLC
Dublin Township, Ohio

 Discover. Innovate. Inform. A few words we use to describe a
career at OCLC.

  
OCLC, a worldwide library services organization headquartered in Dublin, Ohio,
is a leader in information technologies and innovative online services. With
office locations around the globe, OCLC employees are dedicated to offering
premier services and software to help libraries cut costs while keeping pace
with the demands of our information-driven society.

  
The Product Analyst is a key contributor in all aspects of the product
planning and development process for WorldShare and EZproxy. This role
provides detailed information utilized in strategic decision making regarding
product development, pricing, positioning, and release. The Product Analyst
must be able to successfully collaborate with team members in Sales, Marketing
and Development to ensure the effective and efficient execution of product
plans.

  
Responsibilities:

  
 Writes user stories
for new features and services as assigned

 Writes functional
requirements and specifications for development

 Verifies whether
development outputs meet functional requirements

 Helps draft and
execute product rollout plans for WorldShare APIs and EZproxy, including
documentation

 Answers first line
product support requests for WorldShare APIs and EZproxy

 Writes reports
covering usage, issues, and trends for WorldShare APIs

 Works with the
EZproxy Community Manager by participating in and leadingEZproxy webinars and
roundtables

 Works with content
providers and other parties to implement new or modified EZproxy database
definitions

  
Qualifications:

  
 Bachelor's degree

 2-4 years'
experience or equivalent expertise

  
 - providing functional troubleshooting and
support

  
 - and/or product, project or program
management

  
 Ability to work
independently, across departments and directly with customers

 Strong analytical
and problem solving skills, especially around compiling and analyzing data

 Strong verbal,
written and presentation skills, especially around targeting messages to
different audiences

  
Desired but not required:

  
 Master's degree

 Demonstrated
knowledge of OCLC products and services

 Experience
administrating and operating EZproxy

 Familiarity with or
experience developing library applications

 Demonstrated
knowledge of applications deployed at academic and public libraries

 Experience as a
e-resources, systems, or web librarian



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26308/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] Job: Ruby on Rails/Blacklight Developer at iFactory

2016-06-09 Thread jobs
Ruby on Rails/Blacklight Developer
iFactory
Boston

We are looking for a contract developer to make modifications to Spotlight, a
plug-in for Blacklight, an application written in Ruby on Rails. The project
we have in mind is with an academic library handling large amounts of data and
separating it into collections.

  
At iFactory, you will join a team of friendly and talented experts in web
design, web development, information architecture, user experience, and
strategy. You will work on projects for leading clients in higher education,
publishing, non-profit, and healthcare. Some of our
developers work in our open office in downtown Boston; some of our developers
work out of our office in Maine. We are open to developers
working remotely. This position is for a single project
currently, but it may expand to a full-time role for the right candidate.

  
**Responsibilities**  

  * Work with a functional specification, wireframes, and HTML/CSS/jQuery to 
create a beautiful, functional website with a user-friendly editor experience 
using Ruby on Rails and related technologies, including Blacklight and 
Spotlight.
  * Communicate with clients and team members about best practices for building 
efficient, extensible, standards-based websites.
**Required Skills**

  * Ruby on Rails
  * REST APIs
  * JavaScript/jQuery
  * HTML
  * CSS
  * Version control (we use git)
**Nice-to-have Skills**  

  * Fluid responsive development
  * Accessibility (Section 508, WCAG 2.0)
  * Front-end frameworks (Foundation, Bootstrap, Responsive Grid System)
  * Performance optimization
  * Web standards
  * Sass / Less
  * Blacklightexperience
**Qualities**  

  * Write clean, organized code
  * Ability to explain approaches
  * Good sense of technical judgment
  * Problem solver
  * Ability to handle multiple projects
  * Self-directed
**Experience**  

  * 2+ years as a web developer in a professional setting.
Compensation is commensurate with skill level. Please send resume and at least
3 code samples to **j...@ifactory.com**. Absolutely no phone calls. RDW Group,
Inc./iFactory is an Equal Opportunity Employer. Minority candidates are
encouraged to apply.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/26307/
To post a new job please visit http://jobs.code4lib.org/


Re: [CODE4LIB] Formalizing Code4Lib? [diy]

2016-06-09 Thread Coral Sheldon-Hess
One note about what we're discussing: when we talk about just doing the
regional events (and I mean beyond 2017, which will be a special case if a
host city can't step in), we need to realize that we have a lot of members
who aren't in a Code4Lib region.

You might think I'm talking about Alaska, because that's where I lived when
I first came to a Code4Lib conference. And that's certainly one place,
along with Hawaii, that would be left out.

But even living in Pittsburgh, I'm not in a Code4Lib region, that I can
tell. Pittsburgh isn't in the midwest, and we also aren't part of the
tri-state region that Philly's in. I'm employed (part-time/remote) in the
DC/MD region, so if I can afford the drive and hotel, that's probably the
one I'd pick right now. I guess?

So, even landlocked in the continental US, it's possible not to have a
region.

More importantly, though: my understanding is that our international
members are fairly spread out -- maybe Code4Lib Japan being an exception?
-- so, even ignoring weird cases like Pittsburgh, we stand to lose some
really fantastic contributors to our community if we drop to regional-only.

Just something else to consider.
- Coral

On Thu, Jun 9, 2016 at 11:31 AM, Mark A. Matienzo 
wrote:

> On Wed, Jun 8, 2016 at 6:40 AM, Eric Lease Morgan  wrote:
>
> >
> > Hosting a local/regional meeting is not difficult and relatively
> > inexpensive.
>
>
> While I find the intent to make code4lib more "distributed" through
> localized meetings, I find this statement incredibly belittling and
> disingenuous. There are a number folks in the community who have organized
> local, regional, national and international conferences. Some of the things
> that you claim are important, and perhaps easy (space, "strong wifi", etc.)
> can be quite difficult to obtain, even for small groups.
>
> Let’s forgo identifying a fiduciary for a while. What will they facilitate?
> > The funding of a large meeting space in a “fancy” hotel? Is that really
> > necessary when the same communication & sharing can be done on a smaller,
> > lesser expensive, and more intimate scale? DIY.
>
>
> Any of this organizing activity is a form of labor, and it's no wonder why
> people get exhausted and sometimes burnt out by organizing conferences. I'm
> all for DIY, but DIY is still labor and requires time, capital, and
> emotional energy.
>
> So yes, let's provide more opportunities for people to get together at a
> local level, but let's be honest about what it takes.
>
> Mark
>
> --
> Mark A. Matienzo  | http://anarchivi.st/
>


Re: [CODE4LIB] Formalizing Code4Lib? [diy]

2016-06-09 Thread Mark A. Matienzo
On Wed, Jun 8, 2016 at 6:40 AM, Eric Lease Morgan  wrote:

>
> Hosting a local/regional meeting is not difficult and relatively
> inexpensive.


While I find the intent to make code4lib more "distributed" through
localized meetings, I find this statement incredibly belittling and
disingenuous. There are a number folks in the community who have organized
local, regional, national and international conferences. Some of the things
that you claim are important, and perhaps easy (space, "strong wifi", etc.)
can be quite difficult to obtain, even for small groups.

Let’s forgo identifying a fiduciary for a while. What will they facilitate?
> The funding of a large meeting space in a “fancy” hotel? Is that really
> necessary when the same communication & sharing can be done on a smaller,
> lesser expensive, and more intimate scale? DIY.


Any of this organizing activity is a form of labor, and it's no wonder why
people get exhausted and sometimes burnt out by organizing conferences. I'm
all for DIY, but DIY is still labor and requires time, capital, and
emotional energy.

So yes, let's provide more opportunities for people to get together at a
local level, but let's be honest about what it takes.

Mark

--
Mark A. Matienzo  | http://anarchivi.st/


Re: [CODE4LIB] Formalizing Code4Lib? [diy]

2016-06-09 Thread Shaun D. Ellis

I believe the distillation of Code4Lib’s value into enabling “communication and 
sharing” is accurate, but I think this should be further focused. Showcasing 
what we’ve done and how we’ve done it is wonderful, but only goes so far since 
many of our open source solutions still require a loads of effort to implement. 
 A number of institutions (Stanford certainly stands out in my mind) have made 
great strides towards open source collaboration in libraries, but for 
understandable reasons they are limited in size and focus, and there should be 
more contributors than there currently are to most open source library 
projects.  Furthermore, the use cases of smaller archives and libraries often 
don’t get addressed.*

I went to DrupalCon last month, and I learned that Drupal really needs people 
to step up and contribute to Drupal Core, but just getting out of the starting 
gate requires training, mentoring, and dedication.  It took me all day at the 
Drupal Core Sprint “hackfest" to simply move a single issue forward with a few 
comments and screenshots.  I felt good about that until I realized that there’s 
no commitment from my institution to set aside time to contribute back to Core. 
 The perception of open source as completely free software requiring no 
reciprocation on the part of institutions needs to change.

As others have mentioned, I agree that this year could be an opportunity to 
experiment with the annual conference format.  I wonder what could be 
accomplished by organizing a hands-on virtual “hackfest/creative coding” event, 
where institutions commit “attendees" to working on open source software 
(mentorship, coding, design, UI, UX, documentation, etc) for that week?  This 
could be completely virtual, or it could be semi-virtual by coordinating 
regional/local gatherings. It would involve just as much effort, logistics, and 
infrastructure to organize, so I don’t see the committee structure going away, 
but it wouldn’t require the burden of contracts and money necessary to organize 
a "mega event" in physical space.

My two cents,
Shaun Ellis

* There are some efforts to address this with projects like "Hydra-in-a-Box” 
(love those weekly sprint demos!), but you get my drift.


On Jun 8, 2016, at 3:11 PM, Matt Sherman 
> wrote:

Eric,

Thanks for tossing these ideas out there.  A number of these ideas had
not occurred to me, even though I've been wanting to see more local
events.  What you and Kyle are saying is resounding far more than I
would have initially thought.  I think in general one of the great
things with Code4Lib has been more of a focus on hashing out projects
and ideas, helping one another learn new things, consider new ideas
and approaches, and build relationships that way. Which having more
local meet ups would help with.  Part of me hates to see the national
conference go away as I love getting a chance to meet and interact
with so many folks from all over, but I think you have a great point
on needing to put some greater focus back into regional events and the
collaborative aspects that build this community in the first place.

Matt Sherman

On Wed, Jun 8, 2016 at 2:50 PM, Eric Hellman 
> wrote:
Since we're brainstorming...

In addition to regional meetings, how about having some smaller, national or 
even international thematic Code4Lib meetings. For example, I see an aching 
need for a "Code4Lib:Privacy".


Eric Hellman
President, Free Ebook Foundation
Founder, Unglue.it https://unglue.it/
https://go-to-hellman.blogspot.com/
twitter: @gluejar

On Jun 8, 2016, at 6:40 AM, Eric Lease Morgan  wrote:

On Jun 8, 2016, at 1:55 AM, Kyle Banerjee  wrote:

My recollection is that in the bad 'ol days, c4l was much more about sharing 
ideas to solve practical problems… Nowadays, the conference (which has become 
like other library conferences) has become an end in itself…


In the spirit of open source software and open access publishing, I suggest we 
earnestly try to practice DIY — do it yourself -- before other types of 
formalization be put into place.

I was struck by Kyle’s statement, “the conference has become an end in itself”, 
and the more I think about it, the more I think this has become true. The 
problem to solve is not identifying a fiduciary for the annual conference. The 
problems to solve surround communication and sharing. A (large) annual 
conference is not the answer to these problems, but rather it is one possible 
answer.

Unless somebody steps up to the plate, then I suggest we forego the annual 
meeting and try a more DIY approach for a limited period of time, say two or 
three years. More specifically, I suggest more time & earnest effort be spent 
on local or regional meetings. Hosting a local/regional meeting is not 
difficult and relatively inexpensive. Here’s how:

1) Identify one or two 

[CODE4LIB] Arkivum joins the Open Preservation Foundation

2016-06-09 Thread Becky McGuinness
The Open Preservation Foundation is delighted to welcome Arkivum as its
newest affiliate member.

Arkivum has a successful track record of delivering digital preservation
solutions to some of the leading organisations in the UK, Europe and the
USA. With both on-site and cloud-based managed digital preservation and big
data archiving offerings, Arkivum is able to meet a wide range of needs,
drivers and requirements. Working with libraries, museums, archives and
higher education institutions, Arkivum also provides consultancy, data
management resources and expertise to get organisations of all sizes onto
the digital preservation ladder.

*Steve Mackey, VP Sales – Education and Heritage, Arkivum comments:*
"Working in the area of digital preservation, it was a natural step for
Arkivum to join the OPF. As we continue to extend our reach in the digital
heritage and higher education sectors, being able to work alongside, and
within, OPF initiatives, will bring enormous benefits to our business, and
crucially, confidence with our clients”.

*Joachim Jung, Executive Director, Open Preservation Foundation comments:*
"We are very pleased to welcome Arkivum to our membership. It strengthens
our connection with industry, and brings providers and users together under
one roof. Arkivum’s solutions make extensive use of open standards, open
specifications and open source, which aligns with the Foundation’s
commitment to openness.”

Arkivum joins Foundation members from archives, libraries, research
institutions, universities, and service providers collaborating on shared
solutions for effective and efficient digital preservation.

For more information about Arkivum visit: http://arkivum.com/.

To find out more about the benefits of becoming an OPF member and how to
join visit: http://openpreservation.org/about/join/.

-- 
Becky McGuinness | Community Manager
@openpreserve | Skype: becky.mcguinness1

*Open Preservation Foundation*
*http://openpreservation.org/ *

To find out more about becoming an OPF member or software supporter visit:
http://openpreservation.org/about/join/