Integrated Technology Services: Software Development and Distribution
Production Services:
- easyBorrow public
site
|| documentation
Single user interface for automated requesting of returnable items from multiple shared resource systems. Uses PHP, Tomcat, and Django to build a dozen web-APIs coordinated by a Python script; a Java layer manages tunneling into the various borrowing services. Launched June 2007.
-
Digital Production Workflow Manager
The Digital Production Services team had been tracking production activities (scanning, quality control, cataloging, revision, and publication) using a MySQL/PHP database. This application has been re-engineered into a more object-oriented model using Django as the programming language. The tracking system is available to all library units as well as other campus groups involved in the production of digital content. Launched Fall 2006.
-
Digital Bookplates public site
|| documentation
A MySQL/PHP application which interacts with an Innovative Interfaces OPAC to manage data for over 300 endowed funds, create a digital bookplate website for each fund, and place a link to the website in the OPAC record. Launched Fall 2006.
- OCRA (Online Course Reserve Access) public site ||
documentation
OCRA is a full-bodied course reserves management application. Faculty use OCRA to submit requests for both traditional and electronic reserves (in all formats), to track and edit their requests, and to reactivate course reserves from one semester to another. The system utilizes the Library’s context-sensitive linking application to deliver information about full text availability at the point at which requests are made. Students have access to a simultaneous view of all course reserve formats (in-library reserves, electronic text, audio and video streaming) and the system embeds links to this view in MyCourses (Brown’s WebCT service). A staff interface allows staff in the Library and in Computing & Information Services to manage course reserves workflow for all formats. Launched Fall 2003
- Library Resource Guides public site
A MySQL/PHP content management system which allows librarians to create dynamic customized subject and course guides.
- Electronic Dissertations public site
The ETD system is jointly sponsored by the Graduate School and the University Library. The system was designed to collect and archive the dissertations of PhD candidates wishing to submit an electronic (instead of paper) version of their final dissertation as a text-based PDF file. The service will be extended to master’s theses and other formats in the near future. The Library’s contribution includes a candidate submission interface and a workflow tracking system for the Graduate School.
- METS to Solr Index Manager
We run a Java index manager application every hour. It polls the directory with METS files to determine which files need to be indexed. Those files are posted to a parser web service which returns a solr xml doc. That solr xml doc is then posted to solr. After all files are posted to solr they are committed and optimized. The code and documentation can be found here.
-
Direct Export to RefWorks from III Web OPAC
Rewrite and simplification of Ryerson University ColdFusion code in PHP.
- III OPAC status SOA
Determines if the OPAC holds a title and returns availability. documentation and code
- Integrated Digital Repository Architecture
Work has begun on expanding the current repoman project and developing a repository architecture based on Lucene (index and search services), repoman (collection configuration and management) and Fedora (object management and retrieval services). Initial projects and collections include image collections (ASKB and the instructional image collection), e-dissertations, and the Rome project.
- Metadata Creation Tool (XForms)
- Repository Workbench (faculty drop-box)
- Instructional Image Collection Tools
The Instruction & Outreach Librarian has worked with faculty and students to gather user requirements for a next-generation tool for management and aggregation of instructional images. The Architecture and Programming group will develop a suite of integrated tools that will allow us to move from the current platform (Luna Insight) to a more flexible and reliable interface for images stored in the library’s main digital repository.
- New Titles 2.0 Beta site
Based on code developed by Adam Brin for the Tripod catalog, this project replaces the quarterly production of new titles list. This new version is based on a daily automatic extraction of data from Josiah, the library catalog. The application allows users to generate lists of new materials in areas of interest and track lists via RSS feeds.
- VuFind Implementation Beta site || About VuFind
VuFind is an open source discovery layer which sits on top of catalog metadata. It provides a simplified interface, faceted browsing, and Web 2.0 functionality.
- MetaLib X-Server implementation Demo site || About Xerxes
The X-Server is an API to MetaLib federated search functionality. We are implementing David Walker's Xerxes X-Server interface. The MetaLib API also allows us to integrate MetaLib functionality directly into other applications.


