Coder Social home page Coder Social logo

cadmus-gisarc's Introduction

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.

cadmus-gisarc's People

Contributors

myrmex avatar

Watchers

 avatar Federico Boschetti avatar Paolo Monella avatar angelodel80 avatar Holger Essler avatar Linda avatar Tiziana Mancinelli avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.