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.
- 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 (TEI). It also provides github integration, allows users to save their texts to github and publish them with github pages. (See http://tei-web-editor.herokuapp.com for a live demo.)
- 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
- 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.
- A site for the SCTA community (e.g. policies, articles, and general communications)
- A IIIF compliant site that brings together SCTA data with images of manuscripts containing scholastic texts from throughout the world.
- 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.
- A service site (without a front facing page) for delivering text resources related through Topic Modelling analysis
- A public SPARQL endpoint for querying the SCTA database.
- A Linked Data Notification compliant inbox for linking global information to SCTA resources.
- 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 forthcoming co-authored article "Decoupling Quality Control and Publication: The Digital Latin Library and the Traveling Imprimatur," Digital Humanities Quarterly, as well as http://lombardpress.org/2016/05/19/the-traveling-imprimatur.
- A site for exploring network connections within the SCTA database.
- A project site with information about LombardPress publications.
- 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.
- 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.
- A service site (without a public facing page). 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 web service that allows other applications to request PDFs of transcriptions known to the SCTA and to make those PDFs available downstream to end users.