Maintaining the current version of the UCSD Library's DAMS Repository, which combines RDF metadata implementing our custom ontology and massive file storage with flexible retrieval based on Blacklight/Solr. Current focus is on developing a Hydra front-end (DAMS PAS, source code) and implementing the Fedora 3 REST API for Hydra compatability.
ArchivesSpace Technical Advisory Group
Serving on the ArchivesSpace technical advisory group.
VRA Core 4.0 XML Schema
Maintaining an XML schema for the 4.0 version of the VRA Core.
RCI Data Curation
Member of the RCI Data Curation team, focusing on adapting the DAMS platform to meet the needs of diverse research data.
Installing, implenting XDRE support for, and testing various triplestores, including AllegroGraph, Sesame, Mulgara, Jena, 4store. Implemented custom triplestore in a relational database to address lack of solid production transaction support.
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.
Maintaining several older business applications, such as our old staff/group management apps, email-generating forms, etc.
Really Old Projects
Most of this stuff isn't available any more or has been completely replaced by a different solution.
Grant-funded project to convert six sets of metadata into a common format and machine-identify duplicates and hierarchical relationships. Discontinued 2006, archived website.
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. Retired 2011, replaced by SFX and LibGuides.
Synchronization between library system (via XML interface) and relational database. Retired 2011.
Application to allow different library locations to maintain a calendar to let users know what's open when. Retired 2010, replaced by CMS-based hours site.
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.
Docutek E-Res electronic reserves system.
Heavily-customized Netscape Compass search engine to search both local content (Sage) and related pages spidered from external websites.
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.
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.