ARK2/Vocabulary
From ARK
Vocabulary
ARK1 supported Controlled Lists of Attributes. In ARK2 we support other types of Controlled Vocabularies including Taxonomies and Thesauri, in compliance with ANSI/NISO standard Z39.19-2005 'Guidelines for the Construction, Format, and Management of Monolingual Controlled Vocabularies'.
Definitions
- Concept - What the Vocabulary is about, such as Country, Period, Material, etc
- Term - A valid value within the Vocabulary, such as Denmark, Viking, Gold, etc
- Type - The Type of Controlled Vocabulary which controls what relationships the Vocabulary has between Terms (Equivalence, Hierarchy, Association)
- Equivalence - Where two Terms are considered the same
- Hierarchy - Where two Terms have a parent/child relationship, usually called broader/narrower
- Association - Where two Terms have a relationship that is not Equivalence nor Hierarchy, i.e. related terms
- List - A simple list of valid terms with no relationships
- Ring - A list of valid Terms that are all Equivalent
- Taxonomy - A list of valid Terms that are arranged in a Hierarchy
- Thesaurus - A list of valid Terms that arranged in a Hierarchy with optional Equivalence and/or Association between some Terms
- Metadata - Information related to a Term, for example a Period will have a Start Year and End Year
Translations
In ARK1, the translations of a Vocabulary were called Aliases. In ARK2, the Symfony Translation component is used for both Aliases and Markup, but are defined as separate Domains. While the back-end view of a translation is the same, the UX may have to differ due to the need to tie the translation to the vocabulary term.
Resources
- http://www.getty.edu/research/publications/electronic_publications/intro_controlled_vocab/
- https://www.controlledvocabulary.com/
Database
Tables used:
- ark_vocabulary
- ark_vocabulary_collected
- ark_vocabulary_collection
- ark_vocabulary_meta
- ark_vocabulary_related
- ark_vocabulary_relation
- ark_vocabulary_term
- ark_vocabulary_translation
- ark_vocabulary_type