Skip to main content

Contributing Overview

CDSL is maintained openly on GitHub at github.com/sanskrit-lexicon. Anyone can report an error or propose a correction.

The golden rule

Source files are never edited by hand in an ad-hoc way. Corrections are expressed as change files applied by scripts, validated as XML, and committed with an audit trail. This keeps every edit reviewable and reversible. See Corrections Workflow and Change Files.

Ways to contribute

You want to…Do this
Report a wrong definition, headword, or scanOpen a GitHub issue on the dictionary's repo
Propose a specific text fixSubmit a change file (see Change Files)
Link a citation to its scanned pageA "Dictionary to Book" task — see Issue Taxonomy
Improve markup / structured dataA "Structured Data" task — see Issue Taxonomy

Reporting an issue

  1. Find the dictionary's repository (named by its code, e.g. MWS).
  2. Open an issue describing the problem, with the headword, the observed text, the expected text, and ideally a scan reference.
  3. Maintainers classify it using the Issue Taxonomy (type label, severity, milestone, project).

What gets corrected where

  • Digital text fixes (typos, wrong characters, markup) → change files → applied to the source in csl-orig, with an audit trail in csl-corrections.
  • Deviations from the printed scan → recorded in a printchange.txt, not applied as silent edits.