This repository has been archived by the owner on Oct 19, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
4. Extending the standard
Kate Webbink edited this page May 25, 2022
·
2 revisions
Latimer Core is intended to be a standard that can be expanded to include any genre of collection, physical or digital. As such an attempt has been made to ensure that the classes and properties contained within it do not preclude such extensions.
- The modular design of the standard allows a high degree of flexibility in terms of schema definition: composition and architecture can be designed around the requirements of the designers system/environment, but class and term definitions, data types and vocabularies are controlled in order to support and encourage schema and LtC re-use. (flexibility is in configuration, not customisation)
- Mandatory fields are rarely specified in the LtC standard. They are intended to be defined at the schema level, according to the requirements of the specific use-case or implementation.
- Generic classes are used where possible to provide the opportunity to add non-standard or unqualified metrics and identifiers to a LtC record, but class properties should hold enough information to enable definition of logical rules to support automated parsing, ingestion and data quality measures.
- Extensibility was a priority during design: requirements change, most of the collections that we are seeking to describe using the standard haven’t been digitised before, so novel use cases are likely to emerge.
- Generic classes support extensibility: if new concrete classes are required, they can be added without affecting the standard definition or breaking functionality of existing implementations/schema (state/behaviour will not diverge significantly from the parent class/other implementations of the same parent class).
- Smaller, single-responsibility classes favoured: easier to understand + communicate to users, fewer dependencies, can be extended without impacting other classes.
The classes and properties in the first draft/version of the Latimer Core standard were primarily intended to allow for the description of natural history collections, as such they reflect the categories of specimens, objects and items most usually associated with them.
-
Class Name Range (i.e., other classes to which this class can be attached) Activity Event, ObjectGroup PersonActivity Activity, Event, MeasurementOrFact, ObjectGroup, OrganisationalUnit, RecordLevel Class Name Class-level Properties Activity Identifier, PersonActivity PersonActivity Address, ContactDetail, Identifier, Person, Reference, TemporalCoverage
Version | Date | Contributors | Status |
---|---|---|---|
1.x | TBD | Matt Woodburn, Jutta Buschbom, Sarah Vincent, Kate Webbink, Maarten Trekels, Janeen Jones, Sharon Grant | Expert Review - In progress |
1.0 | 2022-06-10 | Matt Woodburn, Jutta Buschbom, Sarah Vincent, Kate Webbink, Maarten Trekels, Janeen Jones, Sharon Grant | v1 - Archived |
0.1 | 2022-02-10 | Matt Woodburn, Jutta Buschbom, Sarah Vincent, Kate Webbink, Maarten Trekels, Janeen Jones, Sharon Grant | Draft |