Digital Projects
Code Repositories
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
- A javascript library that facilitates queries of the SCTA SPARQL endpoint.
- LombardPress-Webjs: https://github.com/lombardpress/lombardpress-webjs
- Version 3.0 of the LombardPress-Web application, built entirely in the JavaScript React framework. For an implementation of this site, see http://scta.lombardpress.org discussed below under “Maintained Sites and Web Services.”
- 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.
- 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.
- Catlogic: https://github.com/jeffreycwitt/catlogic
- Catlogic is a ruby library used for calculating and testing categorical propositions and syllogisms.
- CatlogicJS: https://github.com/jeffreycwitt/catlogicjs
- Catlogic is a javascriopt library used for calculating and testing categorical propositions and syllogisms.
- CatlogicWeb: https://github.com/jeffreycwitt/catlogicweb
- A Web Application implementing the catlogicjs library, allowing users to visual us the catlogic library
Maintained Sites and Web Services
- http://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.
- http://community.scta.info
- A site for the SCTA community (e.g. policies, articles, and general communications)
- http://mirador.scta.info
- A IIIF compliant site that brings together SCTA data with images of manuscripts containing scholastic texts from throughout the world.
- http://exist.scta.info
- A full text indexer and web search service. This site currently indexes more that 15 million Latin words from contributors throughout the world. This search service is publicly available for re-use in other applications.
- http://sparql.scta.info/ds/query
- A public SPARQL endpoint for querying the SCTA database.
- http://dll-review-registry.scta.info
- In cooperation with the Digital Latin Library and the Medieval Academy of America, this pilot site is a 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 my co-authored article "Decoupling Quality Control and Publication: The Digital Latin Library and the Traveling Imprimatur," Digital Humanities Quarterly, 13:4 (2019), as well as http://lombardpress.org/2016/05/19/the-traveling-imprimatur.
- http://lombardpress.org
- A project site with information about LombardPress publications.
- http://scta.lombardpress.org
- 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.
- http://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.
-
http://lombardpress/adfontes
- An application for exploring the quotations indexed in the SCTA.
-
http://lombardpress.org/paleographinator
- An application for search and exploring Latin words aligned with manuscript lines to facilitate the decoding of Latin medieval abbreviations.