Code Repositories

For a full list of code/data repositories that I maintain see:

Maintained Sites and Web Services

  • https://scta.info
    • http://scta.info is both a community hub and web service. It serves data about the scholastic tradition to sites all around the world according to various APIs (like IIIF, DTS, and OAI-PMH). Internal and external applications use these APIs to display data from the SCTA archive in their own applications.
  • https://mirador.scta.info
    • A IIIF compliant site that brings together SCTA data with images of manuscripts containing scholastic texts from throughout the world.
  • https://exist.scta.info
    • A full text indexer and web search service. This site currently indexes more that 50 million Latin words from contributors throughout the world. This search service is publicly available for re-use in other applications.
  • https://scta.lombardpress.org
    • The "SCTA Reading Room" is web application composed from LombardPress Web Components. The site leverages these Lbp-Components into Single Page Application that allow users to freely read, annotate, and study the scholastic corpus.
  • https://reader.lombardpress.org
    • The LombardPress "Reader" is static generated site built with "next.js", designed to offer a clean and simple reading space that is highly efficient, sustainable, and search engine optimized.
  • https://print.lombardpress.org
    • The LombardPress Print Service is a web-service, not primarily intended for users to visit directly. Rather it is intended for other web applications to use in order to request on-demand PDF/Print renderings of SCTA data. A clear example of this is the LombardPress PrintView Component which sends requests to the print service, listens for when the rendering is completed, and then makes the PDF rendering available for the user.

Applications, Libraries, and Code Contributions

  • SCTA RDF Aggregator: https://github.com/scta/scta-rdf
    • The SCTA-RDF Aggregator is the build system that is used to aggregate scta-data, crawl said data, convert into RDF assertions, and then index into an RDF Indexer (Apache Jena). This indexing service runs daily to update and integrate and new data that has been created or updated. It's primarily composed of XSLT documents designed to run over XML documents outputing the required RDF assertions.
  • Mirador Code Contribution
    • Mirador is a community application with lead developers located at Stanford and Harvard. In the past (2014-2019) I contributed by leading community calls, contributing design ideas, providing documentation, and contributing code. A list of pull requests for version 2 can be seen here. A list of issues I been involved with can be viewed here.
    • One of my biggest code contributions was pull request 995. It was co-developed with John Abrahams at Johns Hopkins University. It was incorporated into the official Mirador 2.0 code base by Javier de la Rosa at Stanford University.