For a full list of code repositories that I maintain see
Applications, Libraries, and Code Contributions
- Lbp.rb: https://github.com/lombardpress/lbp.rb
- A ruby library that facilitates queries of the SCTA SPARQL endpoint.
- Lbppy: https://github.com/lombardpress/lbppy
- A python library that facilitates queries of the SCTA SPARQL endpoint.
- Lbp.js: https://github.com/lombardpress/lbp.js
- LombardPress-Web: https://github.com/lombardpress/lombardpress-web
- A web client for displaying texts catalogued by the SCTA. For an implementation of this site, see http://scta.lombardpress.org discussed below under “Maintained Sites and Web Services.”
- LombardPress-Webjs: https://github.com/lombardpress/lombardpress-webjs
- LombardPress-Print: https://github.com/lombardpress/lombardpress-print
- A command line Ruby gem designed to be used with a separately installed saxon processor, a compatible XSLT transformation package, and a LaTeX processor. This application assists in the conversation of text transcription to print PDF presentation.
- Mirador-LDN-Plugin: https://github.com/jeffreycwitt/mirador-ldn-plugin
- This plugin, implements the LDN-IIIF specifications. It is used to allow research groups to connect scholarly data with images published by libraries and museums within the IIIF compliant image viewer known as Mirador. This plugin was co-created with Régis Robineau of the Biblissima (http://www.biblissima-condorcet.fr/) project located in Paris.
- Mirador Code Contribution
- Mirador is a community application with lead developers located at Stanford and Harvard. I contribute by leading community calls, contributing design ideas, providing documentation, and contributing code. A list of pull requests can be seen here: https://github.com/ProjectMirador/mirador/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Ajeffreycwitt%20 A list of issues I have created can be viewed here: https://github.com/ProjectMirador/mirador/issues?utf8=%E2%9C%93&q=is%3Aissue%20author%3Ajeffreycwitt%20
- One of my biggest code contributions is pull request 995 (https://github.com/ProjectMirador/mirador/pull/995). It was co-developed with John Abrahams at Johns Hopkins University. It was incorporated into the official Mirador code base by Javier de la Rosa at Stanford University and can now be see on the Mirador Demo Site under the “search” tab at: http://projectmirador.org/demo/advanced_features.html
- Tei-Web-Editor: https://github.com/jeffreycwitt/tei-web-editor
- This application is a web editor to help people create semantically encoded editions according to the specifications of the Textual Encoding Initiative. It also provides github integration, allows users to save their texts to github and publish them with github pages.
- Catlogic: https://github.com/jeffreycwitt/catlogic
- Catlogic is a ruby library used for calculating and testing categorical propositions and syllogisms.
Maintained Sites and Web Services
- A public SPARQL endpoint for querying information from the SCTA archive. This endpoint is used by any application making use of SCTA data.
- A full text indexer and web search service. This site currently indexes more that 7 million Latin words from contributors throughout the world. This search service is publicly available for re-use in other applications.
- 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. SCTA is used in this way by sites likes e-codices (the Virtual Library of Switzerland), RCS (https://rcs.philsem.unibas.ch/), Oxford Manifest Editor, Biblissima, the Houghton Library at Harvard University, as well as the SCTA reading room (http://scta.lombardpress.org), LombardPress-Print (http://print.lombardpress.org) and the SCTA Image Viewer (http://mirador.scta.info)
- A Linked Data Notification compliant inbox for linking global information to SCTA resources.
- A IIIF compliant site that brings together SCTA data with images of manuscripts containing scholastic texts from throughout the world
- A project blog with detailed articles about the SCTA, LombardPress, and the infrastructure that maintains and supports the entire SCTA ecosystem.
- The SCTA reading room is an implementation of the LombardPress-Web Application. It uses the LombardPress-Web application to allow users to freely read, annotate, and study the scholastic corpus.
- The SCTA reading room is an implementation of the LombardPress-Webjs Application. It uses the LombardPress-Webjs application to allow users to freely read, annotate, and study the scholastic corpus.
- This site is an implementation of the Lbp-Print-Web-App co-created with Michael Stenskjær Christensen of the University of Copenhagen. This site is a place that users can freely generate on-demand PDF of any text or text fragment within the scholastic corpus. It is also a web service that allows other applications to make PDFs available to their users.
- In cooperation with the Digital Latin Library and the Medieval Academy of America, this pilot site is public registry of peer reviewed digitally encoded editions. It also functions as a web service, allowing other applications to request review information and display that information to their users. Please see http://lombardpress.org/2016/05/19/the-traveling-imprimatur
- A site for exploring network connections within the SCTA database
- An application for exploring the quotations indexed in the SCTA
- An application for creating "Expression Description Files" (EDFs). EDFs are the base format used by the SCTA to build records about scholastic texts
- An application for search and exploring Latin words aligned with manuscript lines to facilitate the decoding of Latin medieval abbreviations