An application for digital scholarly editions of Judeo-Arabic texts built atop TEI Publisher 9.
MAJLIS-Editions builds on TEI Publisher to provide a reading environment tailored to the specific needs of Judeo-Arabic manuscript editions. The central design choice is synchronized page-by-page navigation: the original text, translation(s), and facsimile are displayed together for a single page at a time, and selecting any entry in the table of contents instantly jumps all views to the corresponding page.
- Page-synchronized views — original text, translation, and facsimile move together; no view falls out of sync
- TOC-driven navigation — clicking a section in the table of contents brings all panels to the relevant page
- Facsimile integration — manuscript images are displayed alongside text and translation
- Built on TEI Publisher 9 — inherits full TEI XML processing, ODD customization, and the Elemental backend
Most TEI Publisher applications navigate by structural division (chapters, sections, etc.) and display content as a continuous flow. MAJLIS-Editions instead:
- Navigates by physical page (
<pb/>elements) rather than by logical division - Keeps multiple views locked to the same page at all times
- Treats the TOC as a page locator rather than a section loader
This makes it better suited to text–translation–image work where the manuscript page is the primary unit of reference.
- Elemental 6.11.0
- tei-publisher-lib 4.0.4
- roaster 1.12.1
- Java 11 or newer
- Maven 3.9 or newer
All of the above need to be installed and available on the system PATH.
- Clone the repository if you have not previously done so and enter its directory:
$ git clone https://github.com/evolvedbinary/majlis-editions.git
$ cd majlis-editions- or, if you have previously cloned the repository, make sure it is up to date
$ cd majlis-editions
$ git pull- Build the source code with Maven:
mvn clean package
The XAR file will be at target/majlis-editions-0.1.0-SNAPSHOT.xar.
- Make sure that the correct version of the tei-publisher-lib and roaster XAR files are already installed into Elemental.
- Either build from source (see above) or download the XAR file from https://github.com/majlis-erc/majlis-editions/releases
- Upload the XAR file and install it via the Dashboard's Package Manager.