Technical
Princeton Geniza Project v4.x is implemented as a custom Python/Django web application; the documented and tested source code is available on GitHub.
If you would like to access the raw data from our site, you can download our metadata or the texts of the transcriptions and translations (in folders and then listed individually by their PGPID). These files are updated every time a change is made to our database.
The project codebase includes a change log of features by version; database diagrams and documentation are auto generated using dbdocs.
See How to Cite for information on citing the project as a whole or (eventually) this codebase in particular.
Software developed
This project makes use of several locally developed open source packages; many were developed, enhanced, and released during the course of this project.
Platforms, Libraries, and Technologies
Princeton Geniza Project v4.x relies on an ecosystem of existing open and free software packages, libraries, and languages. The team is grateful for the many organizations and individual developers who share our commitment to creating well-documented, open-source software solutions:
- Python
- Django
- django-tabular-export
- Django-taggit
- PostgreSQL
- Solr
- Wagtail
- Webpack + django-webpack-loader
- OpenSeadragon
- Annotorious
Metadata on Github
Princeton Geniza Project's metadata is available publicly on our Github. Here you will find automated metadata exports for our documents, footnotes, fragments and sources. Anyone is free to use this data for non-commercial purposes.