Skip to content

vedph/cadmus-epigraphy

Repository files navigation

Cadmus Epigraphy

These libraries include some essential epigraphic components for Cadmus. The components will be reused in a wider context.

For instance, an inscription item might include parts like:

(a) general:

  • ExternalIdsPart: all the IDs linked to the item.
  • MetadataPart: general purpose metadata.
  • AssertedLocationsPart: geographical location(s).
  • AssertedToponymsPart: toponym(s).
  • HistoricalDatePart: date.
  • EpiSupportPart
  • EpiWritingPart

(b) classification:

  • CategoriesPart: general thematic tags from some taxonomy.
  • IndexKeywordsPart: multiple-language keywords which can be grouped under several sections ("indexes").

(c) comment:

  • CommentPart: generic comment.
  • NotePart: free text note. Might be useful for redactional purposes.

(d) references:

  • DocReferencesPart: short documentary references.
  • BibliographyPart.

(e) text:

  • TokenTextPart: text or a part of it when required.
  • layer of ApparatusLayerFragment's: critical apparatus.
  • layer of OrthographyLayerFragment's: annotate and categorize linguistic phenomena reflected in orthography.
  • layer of CommentLayerFragment's: comment specific words of the text.
  • layer of EpiLigaturesLayerFragment's: annotate ligatures across 2 or more letters.
  • layer of ChronologyLayerFragment's: annotate dates on specific dateable expressions.

Also, you might want to add epigraphic formula items, having an EpiFormulaPatternsPart to describe its patterns, and other generic parts for its metadata, categories, keywords, datation, etc.

History

3.0.4

  • 2024-06-09: updated packages.

3.0.3

  • 2024-05-24: updated packages.
  • 2024-04-13: updated test packages.
  • 2024-02-01: updated documentation.

3.0.1

  • 2023-11-21: updated packages.

3.0.0

  • 2023-11-18: ⚠️ Upgraded to .NET 8.

2.0.4

  • 2023-11-07: updated packages.

2.0.3

  • 2023-09-04: updated packages.

2.0.2

  • 2023-06-21: updated packages.

2.0.1

  • 2023-06-17: updated packages.
  • 2023-06-02: updated test packages.

2.0.0

  • 2023-05-24: updated packages (breaking change in general parts introducing AssertedCompositeId).
  • 2023-03-21: fix to writing part pins.

1.0.2

  • 2023-03-09: fix to formula token seeder.

1.0.1

  • 2023-03-08: added epigraphic formulas part.
  • 2023-03-02: updated test projects packages.

1.0.0

  • 2023-02-02: migrated to new components factory. This is a breaking change for backend components, please see this page. Anyway, in the end you just have to update your libraries and a single namespace reference. Benefits include:
    • more streamlined component instantiation.
    • more functionality in components factory, including DI.
    • dropped third party dependencies.
    • adopted standard MS technologies for DI.

0.0.2

  • namespace fixes.

0.0.1

  • initial release.