[CODE4LIB] Applications development/management opportunity at NAL

2011-03-18 Thread Don Gourley
This is a great opportunity for someone who straddles the
technical/management line, or a top performing developer who would
like to transition into management without letting technical skills
atrophy.  Please distribute widely.

The National Agricultural Library is seeking someone to head the
Applications Branch in the Information Systems Division. The Branch
Chief oversees and participates in a number of database and web
applications development projects hosted on Linux and using modern
data management and discovery technologies like Fedora Commons,
Drupal, Blacklight, VuFind, and MarkLogic. Duties include:

• Responsible for design, implementation and maintenance of Web,
collaboration, database, and data management applications and tools
developed in direct support of the NAL mission.
• Provides leadership, supervision and oversight to the staff within
the Applications Branch.
• Responsible for analyzing, reviewing and evaluating proposed
computer and network systems initiatives and enhancements in terms of
impact for modernization and maintenance of a reliable enterprise
application systems architecture.
• Manages the lifecycle of an information technology project from
concept development through implementation. Identifies customer
requirements, develops technical approaches, and coordinates project
resources related to project costs and schedules.
• Researches, recommends, and implements software development process
improvements, ensuring that rigorous testing, structured change
control and configuration management are practiced and utilized.
• Advises and assists Associate Director on major decisions in the
areas of budget, project planning, new technology, and enterprise
application architecture.

For more information and application instructions please see:
http://jobview.usajobs.gov/GetJob.aspx?JobID=97827394 .  The posting
closes on Thursday, March 31, 2011.

---
Don Gourley
Associate Director, Information Systems
National Agricultural Library
don.gour...@ars.usda.gov | 301-504-6709


Re: [CODE4LIB] best persistent url system

2011-01-14 Thread Don Gourley
Take a look at NOID [1], it is a more flexible and lighter-weight
solution for minting PIDs and resolving PID-based URLs than the Handle
system.

cheers, Don

[1]  https://confluence.ucop.edu/display/Curation/NOID


 Date:    Thu, 13 Jan 2011 12:08:35 -0500
 From:    Adam Wead aw...@rockhall.org
 Subject: best persistent url system

 Hi all,

 We want to use urls in our MARC records and EAD to link to content in =
 our Fedora repository as well as things like web pages on our company's =
 website.  What are you folks using out there for this?  The Handle =
 System seems to be a good choice, or a purl service.  I might also use =
 it to link to Fedora content as well.

 Ideas, suggestions?

 thanks,

 ...adam  =20


Re: [CODE4LIB] net::oai::harvester

2007-12-13 Thread Don Gourley
On Thu, December 13, 2007 8:18 am, Eric Lease Morgan wrote:
...
 Put another way, if I want to use repository using
 NET::OAI::Harvester to read repository data in a form other than DC
 will I need to write an additional module such as
 NET::OAI::Record::MARCXML?

I don't know if this is the only way to do it, but that is how
I use NET::OAI::Harvester to handle metadata in DIDL that I get
out of a DSpace repository via a custom crosswalk plugin.  The
harvest script simply invokes the Harvester like this:

my $rec = $harvester-getRecord('identifier' = $oaiid,
'metadataPrefix' = 'oai_didl',
'metadataHandler' = 'DOC_DIDL',
'set' = $set);

DOC_DIDL includes the SAX event handlers to build a hash of
metadata and some methods to retrieve that metadata used by
the harvest script.

Writing DOC_DIDL.pm was a little messy and specific to the way
we encode structural metadata in DIDL, mostly because I was
flattening an hierarchical schema into a hash.  Obviously you'll
need a completely different module but if you want to see this
one just to see what is involved I can send it to you off-list.

-Don


[CODE4LIB] Job Announcement - java / perl programmer

2007-07-19 Thread Don Gourley
 *** Job Announcement ***

Washington Research Library Consortium

Digital Library Systems Developer (Programmer/Analyst)

The Washington Research Library Consortium is a nonprofit technology
organization providing innovative information services to academic
libraries in the Washington, DC, metropolitan area.  We are seeking a
skilled developer to work on current and next-generation digital library
systems.  The programmer/analyst will provide software application
design, development, documentation, implementation and maintenance
in support of the WRLC ALADIN system, an integrated set of information
services provided by commercial, open-source and custom applications.

Required Qualifications:
- Bachelor's degree in computer science or related technical discipline
  (additional relevant professional work experience may be substituted).
- Three or more years of professional experience in the development,
  integration and maintenance of database-driven Web applications (a
  Master's or higher degree may be substituted for some work experience).
- Development experience on Unix or Unix-like systems.
- Development experience with an object-oriented programming language
  such as Java or C++.
- Development experience with scripting languages such as Perl or PHP.
- Familiarity with relational database design and SQL.
- Demonstrated ability to craft creative solutions to problems and work
  independently.
- Strong inter-personal and communication skills.

Desired Qualifications:
- Demonstrated skill in server-based Java programming.
- Familiarity with XML and XML-based technologies (e.g. DOM, XSLT, XPath).
- Experience designing and implementing Web services (e.g. SOAP, REST).
- Experience with Web 2.0 technologies such as RDF, AJAX.
- Experience or interest in digital library technologies and standards
  such as library management systems, MARC, Dublin Core, Z39.50 or SRU/W.
- Experience developing Web applications with Apache open-source tools
  (httpd, Tomcat, Ant, Cocoon, Axis, Xalan, etc.).

Salary: $60,000 - $75,000 depending on experience

For additional information and application instructions see:
  http://www.wrlc.org/jobs/proganal.shtml