<MANO> is a platform designed for teaching and learning digital manuscript studies. It provides a lightweight environment where users can explore TEI-XML transcriptions, create manuscript metadata, and share teaching materials, without requiring installations, accounts, or institutional infrastructure. MANO is organized into a set of modular tools that support complementary aspects of manuscript description and transcription work. Each module can be used independently or as part of an integrated teaching workflow.
<MANO> – Manuscripts Online is a platform for working with digital manuscript materials directly in the browser. It brings together tools for viewing TEI-XML transcriptions, creating manuscript descriptions, consulting community-contributed metadata, and accessing teaching resources. Because everything runs client-side, users can work with their own files locally, and nothing is stored on a server unless they choose to publish it in a GitHub repository. The platform is intended for both teaching and introductory research contexts. Students can learn TEI, explore manuscript structures, and create descriptions without needing specialised software, while instructors can assemble and share course materials through a simple static repository.
MANO was created to address a key challenge in manuscript and TEI pedagogy: many existing tools rely on complex infrastructures, licensed editors, or institutional hosting. These environments are powerful but often inaccessible to students, early-career researchers, or instructors working in low-resource or short-term teaching contexts. MANO lowers these barriers by offering a lightweight, sustainable alternative that runs entirely in the browser.
MANO is built around a set of guiding principles that shape both its functionality and its technical design:
MANO is organized into a set of independent, browser-based tools that together support common tasks in digital manuscript work:

Each component works autonomously, but together they form a complete workflow for transcription, description, visualization, and sharing.
The Resources section provides access to a shared repository of teaching materials related to digital manuscript studies. These materials are stored in a public GitHub repository. All learners can freely download them from the MANO interface, and instructors can contribute new materials to enrich the shared collection.
The Resources repository is open to instructors who wish to share teaching materials with the MANO community. By uploading materials to the GitHub repository, you agree to share them under the Creative Commons Attribution–NonCommercial 4.0 (CC BY-NC 4.0) license. This means:
MANO automatically displays contributor's name, contributor's identifier (if available), and learning materials with direct download.

Use the Resources section when:
Each contributor has a personal entry in the Resources table, showing their name, an identifier such as ORCID, VIAF, or GND (when available), and a button labelled Teaching Materials.
Clicking Teaching Materials opens a list of all files shared by that contributor. Each file has a direct download link, so learners can obtain PDFs, slides, or other materials without logging into GitHub.
For users who only want to access resources, GitHub remains in the background: the MANO interface automatically loads and displays all available materials.
A detailed, step-by-step user guide with FAQs and additional instructions for uploading teaching materials is available in the GitHub repository.
You need a free GitHub account. If you already have one, simply sign in.
https://github.com/mano-project/mano-resources
Your materials will now appear automatically in the MANO Resources section of the website.
The Metadata Editor is a structured environment for creating manuscript descriptions following the TEI P5 Manuscript Description module. It translates the TEI manuscript description model into an intuitive, form-based interface, allowing users to produce TEI-compatible metadata without writing XML directly. The editor supports both traditional cataloging categories and lightweight Linked Open Data (LOD) integration.
Use the Metadata Editor when:
The Metadata Editor is designed to make the TEI Manuscript Description module accessible to users without technical XML knowledge. All fields correspond to TEI elements, and the structure of the form helps ensure that each description is valid, complete, and standardised. Multiple manuscripts can be described in the same session using the Add Manuscript button.
The form is divided into six sections: file description, identification, content, physical description, history, and surrogates and literature. Each section collects specific types of information and, where available, can be enriched with Linked Open Data.
Throughout the form, small link icons next to field labels provide direct access to external documentation. Depending on the context, these links may open:
This allows users to consult definitions, usage examples, and licence information.

This section records basic information about the description itself rather than the manuscript:
It corresponds to the header elements that describe the metadata record itself (modelled on TEI <fileDesc>).
The identification section gathers core cataloging information that uniquely identifies the manuscript:
It corresponds to TEI element <msIdentifier> and related sub-elements.
Where available, repository and place fields can be linked to Wikidata entries. Using Wikidata URIs adds stable identifiers to the description and supports LOD practices by connecting the manuscript record to external authority data.
This section describes what the manuscript contains. The user can add one or more textual items and for each item can provide:
It maps onto TEI elements <msContents>, <msItem>, and related components.
Author and work information can optionally be aligned with authority data from Wikidata, enabling links between the manuscript description and external information about people, works, or traditions. This strengthens the LOD dimension of the metadata and supports reuse in other environments.
The physical description section focuses on the material aspects of the manuscript. It corresponds to TEI element <physDesc> and related elements. Users can provide the following data:
The history section records information about the origin and provenance of the manuscript:
where and when it was produced, and how it may have travelled or changed ownership.
It corresponds mainly to <history>, <origin>, and <provenance>. This section includes:
Origin places and institutions are linked to Wikidata, so that geographic and institutional information becomes part of a larger LOD network. This makes it easier to connect MANO descriptions with other datasets that reference the same entities.
The final section brings together references to digital surrogates and literature references. It aligns with TEI structures for references and bibliography, such as <surrogates> and <listBibl>.
Bibliographic items can be enriched using OpenLibrary: searches in OpenLibrary help retrieve consistent book data (titles, authors, identifiers such as ISBN), which are stored together with a stable OpenLibrary identifier. This supports LOD by connecting local references in the description to a wider ecosystem of bibliographic data.
If a book is not available in OpenLibrary, users can still add the reference manually by providing the standard bibliographic fields: title, author(s), year of publication, publisher, place of publication, series, and ISBN. These manually entered records are handled exactly like imported ones, ensuring that all references remain complete and usable even when no external authority record exists.
The system let the users to:
Users may also upload an existing manuscript description created earlier in MANO. Previously downloaded XML or JSON files can be re-uploaded into the editor, allowing records to be inspected, modified, or expanded at any time.
It loads a complete, ready-made manuscript description that illustrates how the different fields work together.
Two additional features help ensure accuracy:
Generates a live TEI-XML snippet that helps learners see and understand the TEI structure behind the form.

Runs validation checks to ensure required elements are present, values are well-formed, identifiers are not duplicated, and referenced items are not already in the list. This helps avoid inconsistencies when contributing metadata to the shared collection. Validation distinguishes between:
The validation ruleset used in the Metadata Editor is accessible here.
The editor enables the user to download:
Users can download their files, reuse them in their own projects, or contribute them to the MANO Metadata Collection through GitHub.
The Metadata Collection is the area of the MANO platform where all manuscript descriptions created with the Metadata Editor are gathered and published. It functions as a shared digital archive that continually grows as users contribute new records. Each description appears as an entry in the main table, where users can browse, inspect, and download the records.
The Metadata Collection reads all description files directly from the public GitHub repository mano-metadata. There is no database: the platform loads, interprets, and displays the JSON files directly from GitHub. This design ensures transparency and long-term sustainability, as the metadata remain openly accessible in the repository.
The main table allows users to:

All metadata in the Collection are automatically visualised on two interactive maps:
Each marker on the map represents a place connected to one or more manuscripts. Clicking a marker displays a list of all manuscripts associated with that location, with direct links back to the corresponding entries in the main table.

After creating a manuscript description in the Metadata Editor, users download the record in JSON format and upload it to the GitHub repository: https://github.com/mano-project/mano-metadata.
By uploading metadata to this repository, contributors agree to share them under the CC BY-NC 4.0 license. Materials may be reused for non-commercial educational purposes, provided proper attribution is given.
A detailed, step-by-step user guide with FAQs and additional instructions for uploading teaching materials is available in the GitHub repository.
data folder.Once the JSON file is stored in the repository, the MANO platform automatically detects it and displays the new description in the Collection.
The Transcription Viewer is designed to make TEI-XML transcriptions easy to read and explore, even for users without prior TEI experience or without access to specialised XML editors such as Oxygen. The Viewer transforms TEI-XML into a clear, readable interface and allows users to inspect, edit, and download transcription files directly in the browser.
The interface consists of three synchronised panels:

Users can add their own transcription by clicking Choose file and selecting a TEI-XML file from their computer. The file is read directly in the browser, and the three panels update automatically.
The Load sample button provides an example transcription for users who want to experiment with the tool or understand its functionality.
When a TEI-XML file is uploaded, the system automatically reads the XML structure and converts it into
formatted, readable text. If the transcription includes page breaks (<pb>), the platform automatically generates a page navigation system.
When the XML includes direct links to digitised images, the corresponding facsimile appears in the right-hand panel. The image viewer supports zoom controls, and clicking through the transcription updates the displayed image accordingly. If no image link is provided in the XML, this panel remains empty.
The XML code can be edited directly within the Viewer. After making changes, users can click Update Preview to regenerate the rendered text and refresh image synchronisation. The updated transcription can then be downloaded as a new TEI-XML file.
MANO includes a dedicated conversion tool that transforms one or more PAGE-XML files into a unified TEI-XML transcription. This tool is intended for situations where HTR/OCR software exports PAGE-XML instead of TEI. Users can upload multiple PAGE files, which MANO merges into a single TEI document containing page breaks, region ordering, and reading text. The resulting TEI file can be downloaded and opened in the Transcription Viewer for further inspection, editing, and alignment with images.
MANO is implemented as a fully client-side web application. All logic—XML parsing, TEI rendering, LOD queries, validation, navigation, map visualisation, and file generation— is executed in the user's browser. The platform does not use a backend server, database, authentication layer, or stateful session storage.
This architecture is designed to remove technical barriers in teaching contexts: no installation, no licenses, and no institutional hosting are required. Learners can immediately begin working with manuscript descriptions and transcriptions, while instructors can reuse or contribute materials with minimal technical setup.
MANO uses GitHub both as a hosting environment (via GitHub Pages) and as a storage layer for shared materials. The platform consists of three standalone repositories:
Data is retrieved at runtime using the GitHub REST API. The application reads repository contents (teaching materials, JSON metadata records) directly in the browser without any intermediary service. This serverless architecture simplifies deployment and ensures long-term transparency: all data remains visible, versioned, and accessible in the repositories themselves.
MANO integrates authority data through external LOD services. These lookups are performed on-demand and client-side:
Selected entities contribute both a human-readable label and a stable URI. These identifiers are included in the exported JSON and TEI-XML manuscrip description, improving interoperability and aligning MANO records with broader cultural heritage datasets.