Re: [CODE4LIB] seasr, meandre, and cgi

2012-09-17 Thread Ashton, Andrew
We recently wrapped up a project to develop a set of components for SEASR
to do TEI analysis[1].  There are a couple of ways to call SEASR flows -
you can either use ZigZag[2] to script flow construction & execution, or
you can set up a flow as a web service using their web service endpoint
components.  We never got the latter approach to work reliably in a
production environment, so YMMV.

[1]http://teicomponents.wordpress.com/
[2]http://seasr.org/meandre/documentation/for-developers/zigzag/

On Sat, Sep 15, 2012 at 3:05 PM, Eric Lease Morgan  wrote:

> Does anybody here have any experience with SEASR, Meandre, and CGI?
> Specifically, I want to know if it is possible call a SEASR "flow" from a
> CGI script.
>
> As you may or may not know SEASR is a pretty cool tool for doing various
> textual analysis. [1]. Using a browser-based GUI, a person can stitch
> together all sorts of functions to do things like get input, read data from
> a file system, parse text with things like parts-of-speach tools, tabulate
> the results, feed them to a visualization, and return an image. The
> underlying server software which does all the work -- Meandre -- is Web
> services-based and (apparently) relies heavily on RDF. [2]
>
> The SEASR/Meandre combination seems to be designed to work on an
> individual's desktop, not necessarily from a server. Download software,
> start Meandre, open connection to localhost, download components, write
> programs (called "flows"), run flows, get output. All of this is well and
> good, but I would like to create a more Web-based interface to these
> "flows" as opposed to a localhost, browser-based interface.
>
> In other words, I would like to a write a (Perl) script that gets input
> from an HTML form, sends the input along to a flow saved in Meandre, has
> the result returned to the script, and then passes the result back to the
> browser. This way the wonderful functionality of SEASR/Meandre could be
> used by a much wider audience of students and researchers. If I were able
> to implement this idea, then I could create all sorts of "kewl" URLs
> returning interesting information about all sorts of texts.
>
> Do you know how to write a CGI script that calls SEASR/Meandre flows?
>
>
> [1] SEASR - http://seasr.org/
> [2] Meandre - http://seasr.org/meandre/
>
> --
> Eric Lease Morgan
> University of Notre Dame
>



-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


Re: [CODE4LIB] It's all job postings!

2012-08-02 Thread Ashton, Andrew
On Thu, Aug 2, 2012 at 9:48 AM, Ed Summers  wrote:
>
>
> As Dan Chudnov pointed out in his code4lib keynote this year, the
> library/archive profession is in the midst of a pretty big
> upheaval/transformation. So, the other goal of jobs.code4lib.org is to
> help document the skills and jobs that are in demand, to help
> educators teach their students relevant skills so that they can find
> jobs.


+∞

We've had a lot of positions lately that have been newly designed & it is
incredibly useful to have a large set of data to see how institutions are
defining and situating their technology position.  In that respect I'd say
that the jobs postings are just as valuable strategically as the many other
discussion that focus on specific technologies.  That, and the fact that
trying to keep job postings from a popular seems impossible.


-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


Re: [CODE4LIB] Unified Digital Format Registry (UDFR) now available

2012-07-05 Thread Ashton, Andrew
I've recently had a need to find identifiers for programming conventions
and syntax standards (e.g. regex, xpath).  That seems more granular than
the data the UDFR is dealing with, but I wonder if there are any other
registries or collections that cover this sort of data.  DBpedia is OK, but
it doesn't get at different versions or implementations.  Just curious...

On Tue, Jul 3, 2012 at 2:24 PM, Stephen Abrams wrote:

> The University of California Curation Center (UC3) is pleased to announce
> the availability of the Unified Digital Format Registry (UDFR).
> http://udfr.org/
>
> The goal of the UDFR project is to "unify" the function and data holdings
> of PRONOM and GDFR into a new semantically-enabled, community-supported,
> open source registry of format representation information.  The initial
> UDFR data were imported from the IANA MIME type registry and PRONOM, and
> include information about:
>
> * 846 file formats
>
> * 28 character encodings
>
> * 17 compression algorithms
>
> * 1,198 MIME types
>
> * 548 external signatures (file extensions)
>
> * 494 internal signatures (magic numbers)
>
> * 268 software packages
>
> * 156 agents
>
> The UDFR is based on the OntoWiki semantic wiki platform and the Virtuoso
> RDF quadstore.  A user's guide to the UDFR, including an introductory
> "Getting Started" section, is available at http://udfr.org/docs.  Use of
> the UDFR is open to the public, although contribution of new, or editing of
> existing, data requires prior self-service account registration.
>
> Development of the UDFR was generously supported by the Library of
> Congress as part of its National Digital Information Infrastructure
> Preservation Program (NDIIPP).  More information about the UDFR project is
> available at http://udfr.org/project.  A mailing list,
> udf...@listserv.ucop.edu, is available
> for comments and discussion.  To subscribe, follow the instructions at
> http://udfr.org/docs.
>
> --sla
>
> Stephen Abrams
> Associate Director, UC Curation Center
> California Digital Library
> University of California, Office of the President
> stephen.abr...@ucop.edu
> +1 510-987-0370
>
> On behalf of the UDFR project team
>



-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


Re: [CODE4LIB] Job: Head, Digital Projects & Metadata, Beinecke Rare Book and Manuscript Library at Yale University

2012-02-07 Thread Ashton, Andrew
We have many jobs (even *gasp* jobs with 'Librarian' in the title) that
don't require an MLS.  So I think it goes to the culture/history of the
individual institution.

On Tue, Feb 7, 2012 at 4:41 PM, Ethan Gruber  wrote:

> Interesting point about the flexibility of librarians, but it's certainly
> possible to be knowledgeable and experienced with information management
> and developing sophisticated metadata systems without having an MLS.  I'm
> not reflecting on Yale specifically, but many of the job postings that fit
> into this category that I have seen posted to code4lib over the years
> require an MLS/MLIS.  I think it's fair to ask why this is the case.
>
> Ethan
>
> On Tue, Feb 7, 2012 at 4:32 PM, Kimberly Silk <
> kimberly.s...@rotman.utoronto.ca> wrote:
>
> > Because we are trained in information management, and many of us
> > specialize in management of digital assets. That said, there are many
> other
> > professions that also have these skills and passion for the digital bit.
> > Since it's Yale, there is likely an employment agreement that the library
> > will hire those with an MLS or equivalent.
> >
> > Things change slowly in academia - but as librarians explore new roles,
> so
> > should university libraries consider other types of professions. There's
> a
> > lot of cross-over.
> >
> > Kim
> >
> > 
> > Kimberly Silk, MLS
> > Data Librarian, Martin Prosperity Institute
> > Rotman School of Management, University of Toronto
> > E: kimberly.s...@martinprosperity.org
> > T: http://twitter.com/kimberlysilk
> > Skype: kimberly.silk
> >
> >
> >
> > On 2012-02-07, at 4:27 PM, Ethan Gruber wrote:
> >
> > > Why are MLS degrees always required for these sorts of jobs?
> > >
> > > Ethan
> > >
> > > On Tue, Feb 7, 2012 at 4:21 PM,  wrote:
> > >
> > >> Yale University offers exciting opportunities for achievement and
> > growth in
> > >> New Haven, Connecticut. Conveniently located between Boston and New
> > York,
> > >> New
> > >> Haven is the creative capital of Connecticut with cultural resources
> > that
> > >> include two major art museums, a critically-acclaimed repertory
> theater,
> > >> state-of-the-art concert hall, and world-renowned schools of
> > Architecture,
> > >> Art, Drama, and Music.
> > >>
> > >> **The University and the Library**
> > >> The Yale University Library, as one of the world's leading research
> > >> libraries,
> > >> collects, organizes, preserves, and provides access to and services
> for
> > a
> > >> rich
> > >> and unique record of human thought and creativity. It fosters
> > intellectual
> > >> growth and is a highly valued partner in the teaching and research
> > >> missions of
> > >> Yale University and scholarly communities worldwide. A distinctive
> > >> strength is
> > >> its rich spectrum of resources, including more than 12.5 million
> volumes
> > >> and
> > >> information in all media, ranging from ancient papyri to early printed
> > >> books
> > >> to electronic databases. The Library is engaged in numerous digital
> > >> initiatives designed to provide access to a full array of scholarly
> > >> information. Housed in the Sterling Memorial Library and twenty school
> > and
> > >> departmental libraries, it employs a dynamic, diverse, and innovative
> > >> staff of
> > >> over 500who have the opportunity to work with the highest caliber of
> > >> faculty
> > >> and students, participate on committees, and are involved in other
> > areas of
> > >> staff development. For additional information on the Yale University
> > >> Library,
> > >> please visit the Library's web site at[http://www.library.y
> > >> ale.edu/](http://www.library.yale.edu/).
> > >>
> > >> **Beinecke Rare Book and Manuscript Library**
> > >> The Beinecke Library is Yale's principal repository for literary
> papers
> > and
> > >> early manuscripts and rare books. In addition to distinguished general
> > >> collections, the library houses the Osborn Collection, noted for its
> > >> British
> > >> and literary and historical manuscripts, and outstanding special
> > >> collections
> > >> devoted to American literature, German literature, and Western
> > Americana.
> > >> The
> > >> Beinecke's collections include materials ranging from medieval
> > manuscripts
> > >> to
> > >> born-digital electronic records, audio and video. The Beinecke has
> > >> undertaken
> > >> an ambitious digitization program and offers online access to over
> > 150,000
> > >> images through its Digital Images Online database, as well as access
> to
> > >> streaming audio and video, and to a host of online exhibitions and
> > digital
> > >> projects involving blogs, podcasts, and social-tagging. The Beinecke
> is
> > >> currently engaged in bringing intentionality to the development of the
> > >> Library's digital resources and projects, and to providing responsive
> > and
> > >> effective services to online users of the Beinecke's materials as well
> > as
> > >> thoughtful int

[CODE4LIB] Job opportunity: web applications developer for a TEI publishing project

2012-01-17 Thread Ashton, Andrew
Brown University
Web Applications Developer, TAPAS Project

The Brown University Library and the TAPAS Project are seeking a
developer to lead the technical implementation of the TAPAS service.
Working with other members of the Brown Digital Repository development
team, the developer will install and customize an instance of
Islandora (Drupal and Fedora), and will develop functionality for
publishing, describing, analyzing, visualizing, and sharing scholarly
texts.  The developer will collaborate with Brown systems and
development staff, staff at Wheaton College, and other TAPAS
participants, to create, refine, and implement ideas for building the
service, and will work with those groups to test and roll out new web
applications. Additionally, the developer will customize Drupal and
the underlying Fedora repository to enable a broad set of interactions
to support the publication of encoded texts, and will develop an API
to provide programmatic access to TAPAS data.

The TEI Archiving, Publishing and Access Service, or TAPAS
(http://www.tapasproject.org),  is a new community service for
scholars and other creators of TEI materials who need a place to
publish and archive their data and ensure it remains accessible over
time. TAPAS will provide repository services with a user-friendly
interface for contributing, managing, and publishing TEI data, and
will also offer training and supporting services for those who need
help developing and publishing their projects.

Qualifications:
       • Bachelor’s degree or equivalent education and experience
       • 2-5 years of demonstrated experience and proficiency
planning, developing, and maintaining web sites and back-end systems.
       • Substantial experience with PHP; Drupal experience strongly preferred.
       • Familiarity with XML, XSLT, Solr, and Fedora Commons desirable.
       • Experience developing web applications using APIs and web services.
       • Familiarity with TEI & common metadata standards (e.g., MODS,
Dublin Core) desirable
       • Strong interpersonal skills; ability to work successfully as
part of a distributed team.

This is a 2-year full time position with the possibility of renewal,
contingent on funding.  We are also willing to consider part time work
arrangements.

To apply for this position (JOB# B01380), please visit Brown’s Online
Employment website (https://careers.brown.edu), complete an
application online, attach documents, and submit for immediate
consideration.  Documents should include cover letter, resume, and the
names and e-mail addresses of three references.  Review of
applications will continue until the position is filled.

Brown University is an Equal Opportunity/Affirmative Action Employer

-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


Re: [CODE4LIB] New thread: Why are you doing what you're doing?

2011-09-28 Thread Ashton, Andrew
Many of us have had to answer that question several times before getting to
the point where a job posting is even possible, so it shouldn't be hard ;).


But I think it is worth glossing the question a bit..."dev positions" could
be created to create new stuff from scratch, or they could be used to
develop existing systems to meet local needs, as is our case in hiring for
our Digital Repository Manager (
http://library.brown.edu/cds/pages/job-opportunity-digital-repository-manager-2)ahem.
 In our case, we chose inherently flexible, interchangeable platforms
(Fedora/Solr/Django) because we recognized that our community's needs would
evolve faster than any one product.  So while we're not creating any
particular piece of that stack from scratch, we feel we need the flexibility
to create outcomes that may serve needs unique to Brown.

It seems that the bar for justifying a position would be set differently
based on the those kinds of nuances.

-Andy

On Wed, Sep 28, 2011 at 1:44 PM, Eric Hellman  wrote:

> I think it's a good question, worth asking about *every* dev position being
> hired for.  I would be interested to hear an answer from others on the list.
> In fact, I think the price of putting a position announcement on Code4lib
> should be a willingness to answer "why?". And "why not?" is a pretty
> pathetic answer.
>
> For me, I'm doing what I'm doing because I think it's important and because
> no one else is doing it. I hope there are many other with a similar answer.
>
> Eric
>



-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


[CODE4LIB] Job available: Digital Repository Manager - Brown University Library

2011-09-08 Thread Ashton, Andrew
We have a great group here at Brown, and I hope some of you
code4libbers will consider joining us. 

*
*

*Digital Repository Manager*



The Brown University Library seeks an energetic and innovative individual
for the position of Digital Repository Manager. The Brown Digital Repository
(BDR) supports digital scholarship at Brown by providing a platform to use,
publish, and curate data and digital collections across the disciplines. The
primary responsibility of the Digital Repository Manager is to act as the
technical lead for the Brown Digital Repository.  The Digital Repository
Manger supervises the Digital Repository Programmer and manages projects to
create and publish digital collections of scholarly data.  S/he collaborates
with colleagues across the University in designing applications to retrieve
and manipulate collections, and works to establish workflows that ensure the
timely and efficient delivery of repository services.  The incumbent works
with librarians in the Scholarly Resources group to establish data curation
and management practices in support of research, and with colleagues in the
Library’s Center for Digital Scholarship to explore and implement new
technologies that enable scholars to interact more effectively with digital
materials.  Additionally, the Digital Repository Manager will ensure that
the documentation and web presence for repository services are kept current,
and will work with stakeholders across campus to enact best practices for
data formatting and storage.  S/he is expected to maintain a keen awareness
of trends in institutional repositories, and to pursue opportunities for
enhancing repository services through the adoption of new technologies,
linked data practices, funded projects, and partnerships.



Qualifications:



·   Bachelor’s Degree.  Advanced degree in library/information science,
data curation, computer science, or related fields preferred.

·   Experience of 3-5 years in the developing and implementing complex
web applications using MVC frameworks such as Django or Rails.

·   Demonstrated experience with digital repositories and related
software, including Fedora and Solr.

·   Knowledge of Java or Python.

·   Demonstrated experience with Unix or Linux server platforms, related
software, and basic system administration utilities.

·   Demonstrated understanding of digital library standards (METS, MODS,
etc.), data standards (TEI, media formats, etc.) and RDF.

·   Familiarity with best practices, standards, and trends in the
application of technology in libraries.

·   Ability to thrive in an environment of change and to foster that
capacity in others.

·   Excellent communication, interpersonal, and organizational skills.

·   Ability to learn new technical skills quickly; ability to meet
deadlines; strong service-orientation
To apply for this position (Job #B01351 (B zero 1351)), please visit Brown’s
Online Employment website (https://careers.brown.edu), complete an
application online, attach documents, and submit for immediate
consideration. Documents should include cover letter, resume, and the names
and e-mail addresses of three references. Review of applications will
continue until the position is filled.. *Brown University is an Equal
Opportunity/ Affirmative Action Employer*.

-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


[CODE4LIB] Job opportunity: Digital Repository Manager at Brown University Library

2011-04-04 Thread Ashton, Andrew
I am very excited to share this opportunity.  We have a great team here at
Brown, and we're looking for someone to join us in this key position.  Let
me know (off-list) if you have any questions.

-Andy

*Digital Repository Manager*



The Brown University Library seeks an energetic and innovative individual
for the newly created position of Digital Repository Manager.   The Digital
Repository Manager will oversee the development of the Brown Digital
Repository (BDR), a Fedora Commons-based initiative that is a locus for
digital objects that support scholarly work at Brown.   S/he will supervise
the Digital Repository Programmer and will manage and contribute to
collaborative development efforts to deliver critical repository services
for the University.  S/he will work with librarians in the Scholarly
Resources group to establish data ingestion, curation, and publication
practices in support of research across the disciplines, including new forms
of user controlled information management. Along with colleagues in the
Library’s Center for Digital Scholarship, the Digital Repository Manager
will explore and implement new technologies that enable scholars to interact
more effectively with digital materials.  Additionally, the Digital
Repository Manager will develop a comprehensive marketing strategy, and will
enact plans for assessing and promoting the use of the repository.



S/he is expected to maintain a keen awareness of trends in institutional
repositories, and will pursue opportunities for enhancing repository
services through the adoption of new technologies, linked data practices,
funded projects, and partnerships.  The successful candidate will use
his/her knowledge of project management methodologies to prioritize and
address the many tasks associated with supporting digital library
collections, scholarly projects, exhibits, faculty publications, student
work, multimedia, and scientific data.  As needed, the manager will
participate in software development projects and will ensure that all code
and API documentation is current and accurate.  The Digital Repository
Manager reports to the Director of Digital Technologies.



Qualifications:



·   Bachelor’s Degree.  Advanced degree in library/information science,
data curation, computer science, or related fields preferred.

·   Minimum of 5 years increasingly responsible, substantive positions
developing, planning, and successfully implementing technology services.
Academic library experience preferred.

·   Demonstrated understanding of digital library standards (METS, MODS,
etc.), data standards (TEI, media formats, etc.) and Semantic Web
technologies.

·   Experience with developing digital repository systems housing a
variety of data types.

·   Experience with Python or Java.

·   Awareness of current issues in scholarly communications (e.g. Open
Access, licensing, etc.).

·   Familiarity with best practices, standards, and trends in the
application of technology in libraries.

·   Ability to thrive in an environment of change and to foster that
capacity in others.

·   Excellent interpersonal and communication skills.

·   Ability to work collaboratively with colleagues across the
University.


To apply, go to http://careers.brown.edu and search for (job number:
B01293).

-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


[CODE4LIB] Job posting: Digital Humanities Librarian, Brown University Library

2011-02-14 Thread Ashton, Andrew
This is not really a programmer position, but should have quite a bit of
overlap with the c4l world.  Please pass it along to anyone who might be
interested.

Apply here: https://careers.brown.edu (job number B01284)

As the Library's primary liaison to academic departments in the
humanities, the Digital Humanities Librarian plays a central role in the
integration of digital resources and methodologies with traditional
resources and approaches into the research, teaching, and learning
missions at Brown University. Together with other Scholarly Resources
Librarians, the Center for Digital Scholarship and relevant library and
campus partners, s/he will work to increase the understanding and
application of digital scholarship among the institution's faculty and
students. S/he is expected to introduce and keep abreast of digital
methodologies and to use such tools and skills in the solution of
humanities research problems. The successful candidate will contribute
to the work of the Brown Digital Repository by helping to articulate the
relationship between new technologies and humanities scholarship to the
community of humanists; by advising teaching faculty on the creation of
digital objects and providing technical support for use of analytical
tools; and in serving as an agent between content providers and the
Library's repository. S/he will maintain a strong level of competence in
scholarly communications issues such as new forms of publication,
copyright, open access, repositories, data curation, and licensing of
online resources. S/he will also use his/her knowledge of available
print and electronic resources to build appropriate collections in
general collections and related Special Collections and to advocate for
the fields to which he/she is assigned.

Master in Library Science and/ or an Advanced degree in a Humanities
discipline/PhD preferred. 2-3 year's related professional experience
required Deep understanding of the research process and knowledge of the
ways that new technologies are affecting the production of scholarship
in the humanities Demonstrated facility with current technologies
commonly used in digital humanities projects (such as database design
and programming, web services, XML technologies, corpus linguistics
etc.) and software (Zotero, Omeka, etc.) Knowledge of and ability to
teach scholarly communications issues (for example copyright, author's
rights, open access, repositories) Broad knowledge of available print
and online resources in one or more humanities disciplines Demonstrated
ability in instruction and making presentations. Demonstrated ability in
one or more foreign languages (Spanish, Portuguese, French, German,
Italian, or Classical languages) Prefer knowledge of and experience with
digital curation

-- 
Andrew Ashton
Director of Digital Technologies
Brown University Library


[CODE4LIB] Freelance java/python gig - Brown University Library

2010-09-14 Thread Ashton, Andrew
The Center for Digital Scholarship at the Brown University Library is
looking for a part-time, freelance programmer/software developer to help out
on a grant-funded project.  Ideally, we are looking for someone with an
interest in text-analysis and/or TEI.  This project requires experience with
Java or Python, as well as a familiarity with XML and related tools.
 Knowledge of TEI, XSLT, RDF programming, SPARQL, and web services
development would be great.  We are open to working remotely with a
well-qualified individual.  This is an hourly job without benefits.

If you know of anyone who could use some extra work and fits this
description, please pass this along.  Feel free to email me at
andrew_ash...@brown.edu with any questions.