Officina Mark Decoder

Decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.

Description

Officina marks identify workshops within an issue’s mint context.

Officina marks identify workshops within an issue’s mint context. Explicit script selection avoids treating similar-looking marks as a universal numbering system.1

Decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.

When to use Officina Mark Decoder

Use this tool to decode common Latin-number, ordinal-letter, or Greek-numeral workshop marks to an officina number, with explicit script selection.

Prepare documented records or observations for the specific coin or issue context. Enter the required labels, reference table or evidence flags and retain the supporting catalog and examination notes for interpretation.

How to use Officina Mark Decoder and understand its results

  1. Prepare documented records or observations for the specific coin or issue context. Enter the required labels, reference table or evidence flags and retain the supporting catalog and examination notes for interpretation.
  2. Enter mark, script using the field table and calculation rules, then run the tool.
  3. Read officinaNumber, normalizedMark. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
markOfficina markstringRequired
scriptMark scriptstring; one of "latin-number", "latin-ordinal", "greek"Required

Enter a nonblank mark and latin-number, latin-ordinal or greek. Support Roman numerals I–XII; ordinals P/S/T/Q map to 1/2/3/4; Greek Α/Β/Γ/Δ/Ε/Ϛ/Ζ/Η/Θ/Ι map to 1–10, with Latin A/B aliases for 1/2. Return number and normalized mark; unsupported marks error.

number=selectedScriptDictionary[trimmedUppercaseMark]

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
officinaNumberOfficina numberinteger; minimum: 1
normalizedMarkNormalized markstring
json
{
  "input": {
    "mark": "III",
    "script": "latin-number"
  },
  "output": {
    "officinaNumber": 3,
    "normalizedMark": "III"
  }
}

Limitations and assumptions

The dictionaries are deliberately limited. Greek final sigma or other six forms are not aliases here. Mint, ruler, issue and catalog context are not inferred.

Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Extremely large text inputs are rejected. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Imperial Legend Abbreviation Decoder: Decode a narrow set of common Roman imperial legend abbreviations while preserving unknown tokens for catalogue-level interpretation. For a complementary task, use Mintmark Record Match: Compare caller-supplied expected and observed records for mintmark record match.

References

  1. Officina Mark Decoder — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies