glam/schemas/20251121/linkml/modules/classes/Material.yaml
kempersc fc405445c6 Refactor and update schema definitions
- Removed obsolete slots: `has_or_had_custodian_observation`, `provider`, and `specificity_annotation`.
- Updated `has_or_had_score` slot to use `SpecificityScore` class and modified its description and examples.
- Added new slots: `end_seconds`, `end_time`, `has_archive_path`, `has_or_had_custodian_name`, `protocol_name`, and `protocol_version`.
- Introduced a script `check_annotation_types.py` to validate the presence and structure of `custodian_types` in YAML files.
- Added a script `update_specificity.py` to automate updates related to `SpecificityAnnotation` to `SpecificityScore`.
2026-02-01 19:55:38 +01:00

180 lines
No EOL
6.7 KiB
YAML

id: https://nde.nl/ontology/hc/class/Material
name: material_class
title: Material Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
crm: http://www.cidoc-crm.org/cidoc-crm/
schema: http://schema.org/
skos: http://www.w3.org/2004/02/skos/core#
dcterms: http://purl.org/dc/terms/
wd: http://www.wikidata.org/entity/
aat: http://vocab.getty.edu/aat/
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_description
- ../slots/has_or_had_identifier
- ../slots/has_or_had_label
- ../slots/has_or_had_score # was: template_specificity
- ../slots/has_or_had_type
- ../slots/is_or_was_equivalent_to
classes:
Material:
class_uri: crm:E57_Material
description: |
Represents a physical material or substance, typically used to categorize
what types of heritage objects a storage environment is designed to preserve.
**DEFINITION**:
Material represents the physical substance from which heritage objects are made.
This class enables structured representation of target materials for storage
environments, replacing simple string lists with semantically rich entities.
**CIDOC-CRM ALIGNMENT**:
Maps to `crm:E57_Material` - "A type of material of which things can be made."
E57_Material provides vocabulary for describing the physical composition of
heritage objects and the environmental requirements for their preservation.
**USE CASES**:
1. **Storage Environment Classification**:
- EnvironmentalZoneType specifies which materials it's designed for
- StorageType indicates suitable material types
2. **Preservation Requirements**:
- Different materials have different climate requirements
- Paper vs. film vs. textiles have distinct needs
3. **Collection Categorization**:
- Materials provide another facet for classifying collections
- Enables material-specific search and discovery
**EXAMPLES**:
- Paper, parchment, vellum (archival materials)
- Nitrate film, acetate film, polyester film (photographic)
- Wool, silk, cotton, linen (textiles)
- Bronze, iron, silver (metals)
- Oil paint, acrylic, tempera (art materials)
**MIGRATION NOTE (2026-01-16)**:
This class replaces simple string-based `target_material` slot per Rule 53/56.
Provides structured representation with type classification, Wikidata alignment,
and extensibility for future material-specific properties.
exact_mappings:
- crm:E57_Material
close_mappings:
- schema:material
- aat:300010358
related_mappings:
- crm:E55_Type
- skos:Concept
slots:
- has_or_had_identifier
- has_or_had_label
- has_or_had_description
- has_or_had_type
- is_or_was_equivalent_to
- has_or_had_score # was: template_specificity - migrated per Rule 53 (2026-01-17)
slot_usage:
has_or_had_identifier:
range: uriorcurie
identifier: true
required: true
pattern: "^https://nde\\.nl/ontology/hc/material/[a-z0-9-]+$"
examples:
- value: https://nde.nl/ontology/hc/material/paper
- value: https://nde.nl/ontology/hc/material/nitrate-film
has_or_had_label:
range: string
required: true
multivalued: true
examples:
- value: ["paper@en", "papier@nl"]
- value: ["nitrate film@en", "nitraatfilm@nl"]
- value: ["parchment@en", "perkament@nl"]
has_or_had_description:
range: string
examples:
- value: "Cellulose-based material made from wood pulp or cotton fibers, used for documents, books, and prints."
has_or_had_type:
range: uriorcurie
examples:
- value: https://nde.nl/ontology/hc/material-type/organic
is_or_was_equivalent_to:
range: WikiDataIdentifier
multivalued: true
inlined: true
inlined_as_list: true
examples:
- value:
- qid: "Q11472"
- value:
- qid: "Q1201597"
annotations:
custodian_types: '["*"]'
custodian_types_rationale: "Materials apply to all custodian types with collections"
specificity_score: "0.50"
specificity_rationale: "Moderately specific - materials relevant for preservation across heritage domains."
has_or_had_score: # was: template_specificity - migrated per Rule 53 (2026-01-17)
# NOTE: slot_usage may need manual review for range/description updates '{"collection_discovery": 0.65, "organizational_change": 0.25, "general_heritage": 0.45}'
migration_source: "target_material slot"
migration_date: "2026-01-16"
migration_rule: "Rule 53/56 - semantic consistency over simplicity"
comments:
- "Material represents physical substances for heritage preservation"
- "CIDOC-CRM E57_Material as primary ontology alignment"
- "Replaces string-based target_material per Rule 53/56"
- "Enables structured material classification with Wikidata alignment"
- "Used by EnvironmentalZoneType and StorageType for storage categorization"
see_also:
- http://www.cidoc-crm.org/cidoc-crm/E57_Material
- http://vocab.getty.edu/aat/300010358
- https://www.wikidata.org/wiki/Q214609
examples:
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/material/paper
has_or_had_label:
- paper@en
- papier@nl
has_or_had_description: "Cellulose-based material made from wood pulp or cotton fibers."
has_or_had_type: https://nde.nl/ontology/hc/material-type/organic
is_or_was_equivalent_to:
- qid: "Q11472"
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/material/nitrate-film
has_or_had_label:
- nitrate film@en
- nitraatfilm@nl
- cellulose nitrate film@en
has_or_had_description: "Early photographic and motion picture film base, highly flammable and chemically unstable."
has_or_had_type: https://nde.nl/ontology/hc/material-type/synthetic
is_or_was_equivalent_to:
- qid: "Q1201597"
- value:
has_or_had_identifier: https://nde.nl/ontology/hc/material/parchment
has_or_had_label:
- parchment@en
- perkament@nl
has_or_had_description: "Animal skin prepared for writing, historically used for manuscripts and legal documents."
has_or_had_type: https://nde.nl/ontology/hc/material-type/organic
is_or_was_equivalent_to:
- qid: "Q226697"