Re: [CODE4LIB] oclc member code

2016-01-21 Thread Terry Reese
OCLC's Search API will do this 
(http://www.oclc.org/developer/develop/web-services/worldcat-search-api/bibliographic-resource.en.html);
 not sure about the Discovery API which will eventually replace it.

--tr

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Eric 
Lease Morgan
Sent: Thursday, January 21, 2016 8:58 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: [CODE4LIB] oclc member code

Given an OCLC member code, such as BXM for Boston College, is it possible to 
use some sort of OCLC API to search WorldCat (or some other database) and 
return information about Boston College? —Eric Lease Morgan


[CODE4LIB] oclc member code

2016-01-21 Thread Eric Lease Morgan
Given an OCLC member code, such as BXM for Boston College, is it possible to 
use some sort of OCLC API to search WorldCat (or some other database) and 
return information about Boston College? —Eric Lease Morgan


[CODE4LIB] Job: Media Lab Supervisor at College of DuPage

2016-01-21 Thread jobs
Media Lab Supervisor
College of DuPage
Glen Ellyn

(Note: although not explicitly stated, preferred candidates
will have web design and development experience, Drupal development experience
and typical LAMP development and management experience.)

  
**Full Time, Library Media Lab Supervisor**  
  
College of DuPage seeks an applicant for a full time, non-exempt position to
provide staffing and management for the Library's Media Lab, an open digital
media production facility. The Media Lab was created one year ago to provide
students with guided instruction on the use of audio/visual and media
production software using state-of-the-art resources. The Media Lab Supervisor
will be responsible for managing the operations of the Media Lab, for
overseeing the weekly student staffing schedule, and for working
collaboratively with Library faculty and administration to plan for the
effective use of Media Lab resources. The Media Lab Supervisor works closely
with the Supervisor of Computer Support and Printing Services and the Manager
of Public Services as part of a busy library Public Services environment that
serves well over 750,000 people a year.

  
**Experience and Education:**  
  
Associates degree in computer science, media arts or a related technical area,
or equivalent work experience and knowledge of digital audio/visual and media
production hardware and software.

  
Recent experience with state of the art audio/visual and media production
hardware and software; demonstrated organizational and computer problem-
solving skills; project management experience; management and supervisory
skills; proficiency in written and spoken English; strong oral and written
communication skills; demonstrated experience with providing computer skills
training in an educational or library environment.

  
The student population at the college is diverse in ethnicity, gender,
language, age and background. College of DuPage is an AA/EO employer and
strongly encourages applications from candidates who would enhance the
diversity of its staff.

  
**To Apply:**  
  
To apply please visit College of DuPage's hiring site at:

  
https://cod.hiretouch.com/job-details?jobID=31767

  
in order to submit your electronic application, a cover letter, and your
resume.



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


[CODE4LIB] #d4d2016 Sessions Announced!

2016-01-21 Thread Mary Marissen
Designing for Digital conference sessions announced and early registration 
rates extended until tomorrow, January 22!
http://www.designingfordigital.com/
and
http://electroniclibrarian.org/conference-info/2016-registration/


[CODE4LIB] Job: Information Technology Specialist (Data Specialist) at Library of Congress

2016-01-21 Thread jobs
Information Technology Specialist (Data Specialist)
Library of Congress
Washington, D.C.

This position serves as an IT specialist (Data Specialist) on the Web
Archiving team in the Office of Technology Policy, Library Services. The
purpose of this position is to provide support for the technical operations of
the Library's Web Archiving program, which collects and preserves born-digital
web content for the Library's collections. This position will involve solving
problems relate to transfer of large amounts of data from external
institutions and within the Library, investigating issues with harvested data,
managing and organizing content and metadata about the archived content, and
to provide analysis of reports and data about the crawls to enable better
capture and management of preserved born-digital content.

  
The successful incumbent will have familiarity with scripting, Linux, XML, and
databases. Experience with or knowledge of web archiving practices, PHP,
Python, Java, and web frameworks is encouraged thought not required.

  
The incumbent will work under the direction of the Web Archiving team lead and
the director of the Office of Technology Policy, and serves as a liaison with
technical and cataloging staff in other divisions of the Library, and at other
institutions, to accomplish program goals.

  
  



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


[CODE4LIB] Code4lib 2016 Pre-Conferences and Hacker School Rules

2016-01-21 Thread Francis Kayiwa

Heya,

About a year ago the and on a separate project "She who wears the hat!" 
or the social activities benevolent dictator for life introduced me to 
the Hacker School Rules[0]. I will be implementing these rules to those 
who signed up for my Buzzword Compliant Logging workshop and I encourage 
all others leading pre-conferences to do this to create a welcoming 
learning environment.


The TL:DR not in order

- no feigning surprise
- no well-actually's
- no back-seat driving
- no subtle-isms

The simple ground rules make it easier for people with different 
backgrounds to learn most effectively. If they don't that's totally on me.


Cheers,
./fxk

[0] https://www.recurse.com/manual
--
"Anyone attempting to generate random numbers by deterministic means is, 
of course, living in a state of sin."

-- John Von Neumann


[CODE4LIB] Job: Informatics Project Coordinator at Virginia Tech

2016-01-21 Thread jobs
Informatics Project Coordinator
Virginia Tech
Blacksburg

Reports to the Associate Director, Data Services

  
The University Libraries of Virginia Tech seek a project coordinator for an
expanding suite of informatics consulting services. This new position is part
of a team of data and informatics consultants offering critical and
sophisticated new technology development services that enhance the scholarly,
scientific, and creative expression of researchers at Virginia Tech. Ideal
candidates will have experience working in or alongside the software
development cycle, technical project management experience, web development
and programming skills, and knowledge of digital research methods.

  
Responsibilities:

- Provides detailed guidance on project management software, procedures, 
processes, tools and techniques. Uses and recommends project control solutions 
for planning, scheduling and tracking informatics and technology development 
projects  
- Collaborates with stakeholders to design project approach; prepares realistic 
plans (including quality, risk and communications plans) and tracks activities 
against the project schedule, managing stakeholder involvement as appropriate.  
- Designs and implements effective methods of project communication and 
processes to support stakeholders and informatics consultants  
- Designs and implements workflows and processes that foster sustainable and 
collaborative software/technology development; encourages alignment of 
technology development directions and platforms with needs of the Libraries, 
especially in the areas of sustainability, digital library development, and 
open source engagement; creates procedures and guidelines to ensure compliance 
with university policies  
- Performs code reviews, analyzes new technologies and languages for potential 
adoption, and oversees the technical professional development of consultants.  
- Participates in teams and working groups and in various data-related projects 
and initiatives as a result of developments and changes in library services  
- Maintains professional growth by keeping abreast of emerging areas in digital 
curation and informatics, serves actively on appropriate departmental, library, 
university-wide, and professional committees, and provides quality services in 
a professional manner with a demonstrated commitment to team efforts, service 
excellence and respect for others  
- Possibility of supervising library faculty and staff  
  
Required Qualifications:

  
Master's or other advanced degree OR Bachelor's degree and significant
experience in project management or software development (equivalent to an
advanced degree)

- Experience with technical project management  
- Experience with the software development and release cycle.  
- Experience with web development and/or programming (any language)  
- Experience providing training or guidance in software development best 
practices  
- Demonstrated commitment to open source software development and sharing of 
code  
- Ability to work collaboratively in a team-based environment  
- Demonstrated ability to handle multiple complex projects simultaneously, to 
set priorities, and to meet deadlines  
- Strong interpersonal and communication skills  
Preferred Qualifications:

- Master's degree or other advanced degree in a computing field  
- Experience, training or education in informatics, data analytics, data/text 
mining, or statistics  
- Knowledge of agile processes, software version control, and issue tracking 
systems such as Jira  
- Knowledge of trends in digital research tools and methods, data curation, and 
data management best practices  
  
How to Apply for this Job:

Applications must be submitted online at http://www.jobs.vt.edu, posting
AP0160014. The application package needs to include a resume, cover letter
addressing the candidate's experience with the responsibilities associated
with the position, and the required and preferred qualifications, names of
three (3) references and their contact information. Review of applications
will begin as received and continue until the position is filled.

  
Employee Category:Administrative and Professional Faculty

Appointment Type:Regular

Percent Employment:Full-time

Pay Range:$60,000 minimum

Department:Library

Work Location:Blacksburg

Work Schedule:8am-5pm M-F or as assigned

Posting Date:01/22/2016

Job Review Date:02/22//2016

Quick Link:http://listings.jobs.vt.edu/postings/63064



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


[CODE4LIB] Job: Ruby Developer at Europeana Foundation

2016-01-21 Thread jobs
Ruby Developer
Europeana Foundation
The Hague, The Netherlands

  
  
**Location: **The Hague, The Netherlands  
  
**Closing date: **29 February, 2016  
  
All across Europe, museums, galleries and archives are digitizing their
collections. Europeana brings them together online and works hard to make sure
people can find and use them. For work.
For learning. Or just for fun.

  
We work with a network of cultural organizations to provide creative and
innovative forms of access to culture. Our work is guided by creative
collaboration, supportive teamwork and the idea that sharing and re-using
cultural content can transform the world. We represent centuries of trusted
guardianship by Europe's cultural institutions so must always ensure that
whilst we're pushing the boundaries of what's possible with today's
technology, our products and resources are robust and reliable.

  
We're looking for driven, web native, cultural heritage specialists who want
to work in an English-speaking international team. Our office is based next to
The Hague Central Station in the Netherlands.

  
**The role - Ruby Developer**  
We are looking for a passionate Ruby developer - someone who is excited by
developing systems that can aggregate and publish large amounts of cultural
content, is interested in using cloud technologies, and who is keen to apply
their skills in the domain of cultural heritage.

  
Your team

You will be part of Europeana's Software Development Team. The team is
responsible for making the digitized collections of Europe's libraries,
archives and museums better available online by designing, developing and
maintaining Europeana's software for data ingestion, processing, publication
and retrieval.

  
**Your responsibilities**  
• Design, develop, and maintain our thematic discovery site ("Europeana
Collections") that serves more than 45 millions records retrieved from our
(Java-based) API

• Support and maintain several other Ruby-based projects, including a
statistics dashboard, an exhibitions site, and their backing CMSes

• Continually evaluate and help to improve our software development processes,
methodologies and tools

• Work closely with business requirement owners to assess feasibility,
specificity and scope of tools and feature requirements

  
**The experience/knowledge you need**  
• University or college degree in computer science or a related field, or an
equivalent combination of education and experience

• 1 - 3 years of research and software development experience

•

• Hands-on experience with designing and implementing systems that handle
large amounts of data. Experience with humanities data and/or multilingual
data is a strong advantage

• Good written and spoken English with an ability to express complex technical
ideas to both technical and non-technical audiences

  
**The skills you need**  
• Experience with Ruby 2 and Rails 4

• Experience with Ruby web servers, background job processing and task
scheduling

• Furthermore, it is advantageous to have:

• Knowledge of, and experience with, search engines (Lucene, Solr) and
semantic web industry standards (RDF, SKOS, Linked Open Data)

• Experience with relational databases (e.g. PostgreSQL, MySQL), document
databases (e.g. MongoDB) or graph databases (Neo4J)

• Experience with different software development tools (e.g. Jenkins, Travis,
Git) and practices (test driven development, pair programming, continuous
integration)

• Basic knowledge of front-end and other related technologies (e.g. JS, CSS)

• Familiarity with the 12-factor methodology

• Experience with working in Scrum teams

• An interest in the combination of culture and digital and in making culture
available over the web

• Made contributions to open-source project(s)

  
**Salary and benefits**  
Your monthly gross salary will be between €2,700 - €3,604 in line with the
Collective Labour agreement for Research Institutes Scale 9.

You'll also enjoy 42 days holiday per year, a holiday allowance (8%) and an
annual bonus (8.33%).

  
**How to apply**  
Send your CV (in English) with a covering letter telling us why you're
interested in this position to j...@europeana.eu. Please include your GitHub
profile, or any other public evidence of your work.

  
To talk to someone about the post before you apply, please email
angela.fus...@europeana.eu or amy.t...@europeana.eu

  
Explore Europeana Collections at www.europeana.eu

Find out more about who we are, what we do and who's involved at
pro.europeana.eu

Follow and talk with us on Facebook, Twitter, and Pinterest



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


Re: [CODE4LIB] oclc member code

2016-01-21 Thread Kyle Banerjee
Try something like this:

http://www.worldcat.org/webservices/registry/lookup/Institutions/oclcSymbol/OHS?serviceLabel=enhancedContent

Seems to me I messed with this sort of info some years back in an effort to
gather info about libraries in my consortium and found so much
redundant/outdated info that I wound up resorting to other methods to get
what I needed.

kyle

On Thu, Jan 21, 2016 at 5:57 AM, Eric Lease Morgan  wrote:

> Given an OCLC member code, such as BXM for Boston College, is it possible
> to use some sort of OCLC API to search WorldCat (or some other database)
> and return information about Boston College? —Eric Lease Morgan
>


Re: [CODE4LIB] Anyone familiar with XSLT? Im stuck

2016-01-21 Thread Eric Lease Morgan
> I have around 1400 xml files that I am trying to copy into one xml file so 
> that I can then pull out three elements from each and put into a single csv 
> file.

What are three elements you want to pull out of each XML file, and
what do you want the CSV file to look like?

Your XML files are pretty flat, and  if I understand the question
correctly, then it is all but trivial to extract your three elements
as a line of CSV.  Consequently I suggest foregoing the concatenation
of all the XML files into a single file. Such only adds complexity.
Instead I suggest:

 1. Put all XML files in a directory
 2. For each XML file, process with XSL
 3. Output a line of CSV
 4. Done

#!/bin/bash

# xml2cvs.sh - batch process a set of XML files

# configure (season the value of XSLTPROC to taste)
XSLTPROC=/usr/bin/xsltproc
XSLT=xml2csv.xsl

# process each file
for FILE in ./data/*.xml

 # do the work
 $XSLTPROC  $XSLT $FILE

end

# done
exit

 $ mkdir ./data
 $ cp *.xml ./data
 $ ./xml2csv.sh > data.csv
 $ open data.csv

Just about all that is missing is:

 * what elements do you want to extract, and
 * what do you want the CSV to look like

--
ELM


Re: [CODE4LIB] Anyone familiar with XSLT? Im stuck

2016-01-21 Thread Kyle Banerjee
>
> For simple situations one might do without XSLT and stuff
> XPath expressions for the content to grab into the command
> line of utilities like xml_grep or xpath.


In many cases, it's even easier to use string utilities, particularly if
there's any chance the XML is not totally valid.

If you're handy with vi, that's another option that would let you do this
kind of task in less than a minute without the need to write a program.

kyle


[CODE4LIB] Job: Metadata and Technical Services Coordinator at University of Minnesota Morris

2016-01-21 Thread jobs
Metadata and Technical Services Coordinator 
University of Minnesota Morris
Morris

Briggs Library at the University of Minnesota, Morris seeks
a dynamic, creative, versatile and user-oriented colleague for the position of
Metadata and Technical Services Coordinator Librarian. This position provides
the opportunity for a recent professional or an experienced metadata
management librarian to participate in a wide range of services and
professional responsibilities in a collaborative environment. Consideration of
complete applications will begin on March 11, 2016.

  
A complete file includes an online application, resume, cover letter and
contact information for three professional references. An unofficial
transcript will be required for finalists. For more details
visit [http://www.morris.umn.edu/library/employment/staff/]
(http://www.morris.umn.edu/library/employment/staff/)

  
For instructions on how to apply, log on to the U of M Online Employment
System at [http://www1.umn.edu/ohr/employment/ Job ID #307055.



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


[CODE4LIB] PASIG (Preservation and Archiving Special Interest Group) meeting -- 9-11 March 2016 in Prague

2016-01-21 Thread Tom Cramer
Registration is open for the next PASIG (Preservation and Archiving Special 
Interest Group) event, March 9-11, at the Czech National Library of Technology 
in Prague. Note that the attendee cost is 200€ until the end of January and 
250€ February 1 on. To view the agenda and register, go to 
http://pasig.schk.sk/wordpress/registration. A list of local hotels is 
available on the website.

This is a great opportunity for organizations setting up preservation 
repositories to collaborate and work directly with leaders in the field. PASIG 
focuses on 1) addressing practical preservation questions, 2) hearing about 
best practices and new technologies from global experts, 3) investigating the 
convergence of on-premise architectures and the Cloud, 4) how to set up, 
initiate, and audit the metrics of a preservation project, 5) key global 
project updates, and 6) solution provider and end customer collaboration. PASIG 
is a highly collaborative and interactive forum and generally attracts a large 
contingent of new participants.

Sessions will include:

Digital Preservation Bootcamp
Training in concepts, issues, tools, strategies & approaches for Digital 
Preservation and Archiving, designed as an introduction for those new to the 
field, or a refresher for longer term practitioners.

Open Preservation Foundation (OPF) Workshop: veraPDF
Definitive, open source PDF/A validation for digital preservationists

Long-term Preservation Hardware & Systems
Presentations from and discussions with industry experts on the architectures, 
technology, and commercial trends relevant to the design of long-term and 
large-scale storage.

PKX: Practitioners Knowledge Exchange
Case studies in Preservation & Archiving architectures and operations from 
institutions in many fields.

Lightning Talks
A mix of prepared and spontaneous 5-minute presentations on work in progress, 
compelling breakthroughs or burning issues from the PASIG Community (archives & 
industry; practitioners and thought-leaders).

The Frontiers of Preservation
Discussions on the recent developments and challenges facing those who are 
tackling new challenges in digital preservation.

Industry Forum: Highlights from Solution Providers & Vendors
Industry experts and technology providers give overviews their systems, 
services and vision for the future of preservation and archiving, followed by a 
panel discussion on select topics.

Digital Preservation Community Developments
The digital preservation community is advancing across a broad front. This 
session will provide an opportunity on updates from some of the most important 
organizations, initiatives and and consortial efforts across the globe.

Hardening Existing Systems with Preservation Capabilities
While some sites have dedicated systems for digital archiving, many others have 
existing digital asset management systems and workflows, and are seeking how to 
make these more archive-worthy. This session will explore how different sites 
are maximizing their existing systems to maximize their preservation functions.


We would like to thank both the committee members and sponsors: Arkivum, Cray, 
The Digital Preservation Network, Ex Libris, Oracle, Preservica, P Consult, 
and T-Systems.

Participating/attending organizations as of January 16 include:

  *   Arkivum
  *   AVPreserve
  *   Bibliotheca Alexandrina
  *   Bibliotheque nationale de France
  *   Charles U., Prague
  *   CSC Finland
  *   Czech Library of the Academy of Sciences
  *   Czech National Library of Technology
  *   Digital Preservation Coalition (DPC)
  *   Digital Preservation Network (DPN)
  *   Ex Libris
  *   German National Library of Science and Technology
  *   FernUniversitaet in Hagen
  *   FIZ Karlsruhe
  *   King's College London
  *   LOCKSS
  *   Masaryk U.
  *   Moravska Zemska Knihovna
  *   Moravian Library
  *   Museum of Modern Art
  *   Open Preservation Foundation
  *   Oracle
  *   Oxford U.
  *   P Consult
  *   Preservica
  *   Princeton U.
  *   Qatar National Library
  *   Slovak Center of Scientific and Technical Information
  *   Slovak Chemistry Library
  *   Stanford U.
  *   T-Systems
  *   Tamco
  *   UC San Diego
  *   U. Freiburg
  *   U. Hull
  *   U. Oklahoma



[CODE4LIB] Job: Software Engineer at Virginia Tech

2016-01-21 Thread jobs
Software Engineer
Virginia Tech
Blacksburg

Working Title:Software Engineer

  
Faculty Rank:Lecturer

  
Posting Number:AP0160019

  
Position Summary:Position report to the Technology
Development Librarian, Digital Library Development, Research & Informatics,
University Libraries

  
Virginia Tech's University Libraries seek a talented software engineer to join
a focused and successful team of engineers in developing digital library and
repository software solutions. The systems being developed enable management,
preservation, and online discovery that support the research data and
scholarly, scientific, and creative expression of researchers at Virginia
Tech. The successful candidate will engage in digital preservation strategies
and repository systems research within the Digital Library Development team
and support an expanding suite data and informatics technologies within the
library.

  
Responsibilities:

  
- Primary responsibilities include designing / developing and deploying 
world-class, community-driven digital library and data repository software that 
utilizes applications including Ruby, Java, Python, JavaScript, XML, HTML, and 
CSS and libraries like Bootstrap, and Ruby on Rails.  
  
- Initial focus will be on developing Fedora Commons and Hydra applications for 
local and broader initiatives including VTechData, and IMLS Grant funded 
deliverables such as ETDplus systems.  
  
- Technical contributions to integrative software deployment on to developing 
in-house and cloud-based data and web delivery systems, including understanding 
DevOps approaches, enabling developers and system administrators to best 
coordinate their efforts of data integration, applications development and 
packaging, including technologies such as Git, Jira, Confluence, Travis CI, and 
Vagrant.  
  
- Performs project related work to leverage and further develop existing 
infrastructures that preserve and offer interaction with unique scholarly 
research output and library software and systems work with them, including 
Perl, PHP, MySQL, PostgreSQL.  
  
- Participates in code reviews, analyzes new technologies for potential 
adoption / integration into our main code base.  
  
- Maintains professional growth by keeping abreast of emerging areas in digital 
curation and informatics.  
  
Required Qualifications:

  
- Advanced degree in computer science, computer engineering, information 
science, or related field, or Bachelor's degree in computer science, computer 
engineering, information science, or related field and significant experience 
in professional user interface, web application, or software development 
equivalent to an advanced degree  
- Expertise in Ruby and Ruby on Rails for developing library and repository 
applications.  
- Demonstrated experience with web applications technologies (e.g., HTTP, CSS, 
HTML, Javascript, XML, MVC, REST API).  
- Demonstrated software development following best practices including 
knowledge of software version control (e.g., such as Git), agile programming 
methodologies, issue tracking and documentation systems (e.g., Jira and 
Confluence), and sound security practices.  
- Ability to work independently and with initiative to identify and solve 
problems;  
- Ability to work collaboratively with individuals and groups, both on site and 
remotely;  
- Demonstrated ability to develop new programming skills quickly, and to grasp 
unfamiliar architectures and application designs quickly.  
- Demonstrated ability to write solid, simple, elegant code both within 
schedule limitations.  
- Quick and self-bootstrapping learner. Particularly adept at quickly learning 
new scripting and programming languages.  
- Must have excellent verbal and written communications skills.  
Preferred Qualifications:

- Demonstrated success participating in community-based open source projects, 
specifically those relevant to digital library architectures, such as Fedora, 
Blacklight, Solr or Hydra.  
- Demonstrated proficiency applying best practices to development projects, 
especially test-driven development and automated testing.  
- Demonstrated proficiency in development in UNIX / LINUX environments.  
- Knowledge of Solr, Triplestores, and Cloud Infrastructures; experience 
working with RDF in practical applications.  
- In-depth knowledge of library policies and practice, metadata standards and 
the scholarly communication framework.  
- Prior, successful experience working as a professional in an academic and/or 
library environment.  
  
Employment Conditions:Must have a conviction
check:Yes

  
How to Apply for this Job:Applications must be submitted
online at http://www.jobs.vt.edu, posting AP0160019. The application package
needs to include a resume, cover letter addressing the candidate's experience
with the responsibilities associated with the position, and the required and
preferred qualifications, names of three (3) references and their contact
information. Review of 

Re: [CODE4LIB] Anyone familiar with XSLT? Im stuck

2016-01-21 Thread Thomas Berger
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Am 21.01.2016 um 19:39 schrieb Eric Lease Morgan:

> Your XML files are pretty flat, and  if I understand the question
> correctly, then it is all but trivial to extract your three elements
> as a line of CSV.  Consequently I suggest foregoing the concatenation
> of all the XML files into a single file. Such only adds complexity.

> # process each file
> for FILE in ./data/*.xml
> 
>  # do the work
>  $XSLTPROC  $XSLT $FILE
> 
> end

actually, if [ "$XSLTPROC" = "xsltproc" ] ;
then you can reduce that to

xsltproc $XSLT ./data/*.xml

For simple situations one might do without XSLT and stuff
XPath expressions for the content to grab into the command
line of utilities like xml_grep or xpath. But since these
are essentially shell interfaces to perl modules (XML::Xpath
and XML::Twig) it's probably not worth the effort installing
them if they are not already present in your environment.

Thomas Berger

-BEGIN PGP SIGNATURE-
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iJwEAQECAAYFAlahLiIACgkQYhMlmJ6W47PEIwQAnSRMS+s2lVonN6DDo6FoQLB3
p8tUPKVHLWnnkT58dH798n8Kosjo7K/klV1mQS1mj6Wof4aCGKAv7ANj1IBH0Swo
D8FkI4vPeIG/qBe+U2zWO4QV+n3CYidTrh58VwSwVQd6X5fLcwfB4qYua4F6E1pF
vckYhHTSKw04auPN+Qk=
=ENF+
-END PGP SIGNATURE-