Esmé Cowles

Software Engineer, UCSD Libraries
photo, FOAF

Current Projects

XDRE Development

Maintaining the current version of the UCSD Libraries' XDRE (eXtensible Digital Resource Environment), which combines arbitrarily-extendable metadata (RDF) and massive file storage (SRB) with flexible retrieval (Solr) and display (Javascript). Exploring triplestores (AllegroGraph, Sesame, Mulgara, Jena, etc.), Solr configuration, and simplified architectures to support the higher load we expect as XDRE goes public.

Development Environment

Maintaining the IT Department's development environment, porting legacy applications to the new environment, and standardizing features for management (subversion, access control, versioning, monitoring, logging, etc.) across all of the applications currently being developed or maintained. Helping developers, troubleshooting problems, researching new tech, etc.

Maintenance

Sage

The centerpiece of the Libraries' website, a searchable and browseable database of electronic resources. Now labelled "Selected e-Resources". Uses Java Servlets to interface to an Oracle database (with OracleText searching), and XSL for display. See also the archived version of the About Sage site, circa 2001.

Library Hours

Application to allow different library locations to maintain a calendar to let users know what's open when.

Rogersync

Synchronization between library system (via XML interface) and relational database.

VRA Core 4.0 XML Schema

Authoring an XML schema for the 4.0 version of the VRA Core.

Legacy Applications

Maintaining several older business applications, such as our old staff/group management apps, email-generating forms, etc.

Old Projects

UCAI

Grant-funded project to convert six sets of metadata into a common format and machine-identify duplicates and hierarchical relationships.

XML databases

For the storage element of UCAI, using an XML database for a sizeable (roughly 1.2 million documents, totalling around 5 GB) database. Looked at Tamino, TeraText, Xindice, and DB XML. Eventually went with a directory structure of XML files and used Lucene for querying.

E-Reserves

Docutek E-Res electronic reserves system.

Really Old Projects

Most of this stuff isn't available any more or has been completely replaced by a different solution.

Compass

Heavily-customized Netscape Compass search engine to search both local content (Sage) and related pages spidered from external websites. Sun recently open-sourced Compass along with all of the old Netscape Enterprise Server code.

Infopath

Server-side Javascript and Perl CGI pages for main UCSD website. Now replaced by Vignette CMS.

Campus Map

Perl CGI campus map application, using image tiles and flat files. Now replaced by a new version developed by Planning Data and Systems.

Logserver

Perl CGI to filter/subset webserver logs, integrated with web-based and command-line report-generation tools to create custom reports. Replaced by monthly pre-generated AWStats reports for each site.

PCASSO

Tech support, documentation, and sysadmin for research project. Due to the sensitive nature of the content (medical records), involved working with some exotic tech: B2 DG/UX and Trusted Oracle 7.