Skip to content

vedph/cadmus-gisarc

Repository files navigation

Cadmus GISARC Core

This is the core for the Cadmus GISARC project.

Inscriptions

Inscription ID should be equal to ISiciliy ID.

General:

  • external IDs*: all the IDs linked to the inscription (ISicily and eventually others).
  • metadata: general purpose metadata.
  • location*: geographic location. This is used to pinpoint the inscription on a map. The link to a site is managed via the pin links part.
  • pin links: link to the site containing the inscription, if any. The site must be a site item with a metadata part having a metadatum named hid equal to the human-friendly ID we want to use to identify it in order to link it to inscriptions.
  • date*
  • epigraphic support
  • epigraphic writing

Classification:

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

Comment:

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

References:

  • references: short documentary references.
  • bibliography.

Text:

  • text: text or a part of it when required.
  • apparatus layer: critical apparatus.
  • orthography layer: can be used to annotate and categorize linguistic phenomena reflected in orthography.
  • comment layer: can be used to comment specific words of the text.

Sites

General:

  • name(s)*: the site's name(s).
  • metadata*: the site's metadata. This should at least include a hid metadatum whose value is the human-friendly ID used to link inscriptions to sites.
  • location*: geographic location. This is used to pinpoint the site on a map, as a point (representing its conventionally defined center) and eventually also as a region (defined with shapes like polygons).
  • external IDs

Comment:

  • comment
  • note

References:

  • references
  • bibliography

New Models

Location

  • latitude* (number)
  • longitude* (number)
  • altitude (number, expressed in mt; optional)
  • geometries (string[])

EpiWriting

  • system (string, thesaurus: epi-writing-systems, usually ISO 15924 lowercase)
  • type (string, thesaurus: epi-writing-types)
  • technique (string, thesaurus: epi-writing-techniques)
  • tool (string, thesaurus: epi-writing-tools)
  • frameType (string, thesaurus: epi-writing-frame-types)
  • counts (DecoratedCount[]):
    • id* (string, thesaurus: decorated-count-ids)
    • tag (string, thesaurus: decorated-count-tags)
    • value* (number)
    • note (string)
  • figType (string, thesaurus: epi-writing-fig-types)
  • figFeatures (string[], thesaurus: epi-writing-fig-features)
  • scriptFeatures (string[], thesaurus, epi-writing-script-features)
  • languages (string[], thesaurus: epi-writing-languages, usually ISO 639-3)
  • hasPoetry (boolean)
  • metres (string[], thesaurus: epi-writing-metres)

EpiSupport

  • material* (string, thesaurus: epi-support-materials)
  • originalFn (string, thesaurus: epi-support-functions)
  • currentFn (string, thesaurus: epi-support-functions)
  • objectType (string, thesaurus: epi-support-object-types)
  • supportType (string, thesaurus: epi-support-types)
  • indoor (boolean)
  • size (PhysicalSize):
    • tag (string, thesaurus: physical-size-tags)
    • w (PhysicalSize):
      • value* (number)
      • unit* (string, thesaurus: physical-size-units)
      • tag (string, thesaurus: physical-size-dim-tags)
    • h (PhysicalSize)
    • d (PhysicalSize)
    • note (string)
  • state (string, thesaurus: epi-support-states)
  • lastSeen (date)

History

2.0.0

  • 2023-02-03: 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.

1.0.2

  • 2022-12-21: updated packages.

1.0.1

  • 2022-11-25: updated packages.