Implement feature X to enhance user experience and fix bug Y in module Z

This commit is contained in:
kempersc 2026-01-31 23:55:48 +01:00
parent 7e0622c755
commit 41481f6b21
11 changed files with 330 additions and 852 deletions

File diff suppressed because it is too large Load diff

View file

@ -28,6 +28,7 @@ license: https://creativecommons.org/licenses/by-sa/4.0/
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
ore: http://www.openarchives.org/ore/terms/
default_prefix: hc
@ -571,6 +572,9 @@ imports:
- modules/slots/has_or_had_summary
- modules/slots/has_or_had_language
- modules/slots/has_or_had_identifier
- modules/slots/field_number
- modules/slots/sampling_protocol
- modules/slots/habitat_description
- modules/slots/states_or_stated
- modules/slots/has_or_had_currency
- modules/slots/transmits_or_transmitted_through

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-31T20:24:54.633Z",
"generated": "2026-01-31T22:55:48.691Z",
"schemaRoot": "/schemas/20251121/linkml",
"totalFiles": 2906,
"categoryCounts": {

View file

@ -154,52 +154,7 @@ classes:
description: Library CMS type
broad_mappings:
- skos:Concept
DigitalAssetManagement:
is_a: CMSType
class_uri: hc:DigitalAssetManagement
description: 'Digital asset management systems for media files.
**TYPICAL FEATURES**:
- Image, video, audio management
- Metadata extraction
- Format conversion
- Rights management
- Distribution workflows
**EXAMPLES**:
- ResourceSpace
- DAMsimple
- Razuna
- Pimcore
- Bynder
- Canto
'
annotations:
cms_type_code: DAM
primary_domain: digital_assets
examples:
- value:
has_or_had_label: DAM
has_or_had_description:
description_text: Digital asset management systems for organizing, storing,
and distributing media files including images, video, and audio.
description: DAM type
broad_mappings:
- skos:Concept
DigitalRepository:
is_a: CMSType
class_uri: hc:DigitalRepository

View file

@ -18,6 +18,9 @@ imports:
- ../slots/has_or_had_provenance
- ../slots/is_or_was_acquired_by
- ../slots/temporal_extent
- ../slots/field_number
- ../slots/sampling_protocol
- ../slots/habitat_description
- ./Agent
- ./CustodianPlace
- ./Place
@ -45,39 +48,13 @@ classes:
- temporal_extent
- is_or_was_acquired_by
- has_or_had_identifier
annotations:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
attributes:
has_or_had_identifier:
description: Unique identifier for this collection event. MIGRATED from event_id (Rule 53, 2026-01-26).
range: uriorcurie
identifier: true
slot_uri: dcterms:identifier
field_number:
description: Collector's field number or identifier. Maps to dwc:fieldNumber.
range: string
slot_uri: dwc:fieldNumber
examples:
- value: ARW-1234
- value: CD-HMS Beagle-567
sampling_protocol:
description: Method used to collect the specimen. Maps to dwc:samplingProtocol.
range: string
slot_uri: dwc:samplingProtocol
examples:
- value: UV light trap
- value: Mist net
- value: Hand collection
habitat_description:
description: Description of habitat where specimen was collected. Maps to dwc:habitat.
range: string
slot_uri: dwc:habitat
examples:
- value: Tropical rainforest, understory
- value: Coral reef, depth 15m
- field_number
- sampling_protocol
- habitat_description
slot_usage:
has_or_had_identifier:
identifier: true
description: Unique identifier for this collection event. MIGRATED from event_id (Rule 53, 2026-01-26).
has_or_had_place:
range: CustodianPlace
inlined: true

View file

@ -2198,16 +2198,14 @@ classes:
- has_or_had_score
annotations:
custodian_types: '[''*'']'
APIEndpoint:
APIService:
is_a: DigitalPlatformType
class_uri: dcat:DataService
description: 'Programmatic interface separate from main API. Developer tools,
specialized data access, experimental APIs.
**PURPOSE**: Provide programmatic access to heritage data through
dedicated API endpoints.
@ -2223,7 +2221,6 @@ classes:
**EXAMPLES**: Collection APIs, search APIs, IIIF endpoints
'
slot_usage:
platform_type_category:

View file

@ -282,83 +282,3 @@ classes:
specificity_score: 0.1
specificity_rationale: Generic utility class/slot created during migration
custodian_types: "['*']"
ThematicRoute:
class_uri: skos:Concept
description: 'A thematic area, route, or priority cluster within a funding agenda.
ThematicRoute represents a major area of focus that guides research priorities
and funding allocation. Routes are typically interdisciplinary and address
broad societal challenges.
**PURPOSE**:
Routes structure the agenda into navigable themes that:
- Help researchers identify relevant funding opportunities
- Guide funding organisations in designing calls
- Enable cross-referencing between agenda priorities and actual calls
**NAMING CONVENTIONS**:
Different agendas use different terminology:
- NWA: "Routes" (25 thematic routes)
- Horizon Europe: "Clusters" (6) and "Missions" (5)
- Creative Europe: "Strands" (3)
- National strategies: "Priority areas", "Themes", "Pillars"
- **SKOS**: `skos:Concept` - Thematic routes are concepts in a scheme
- Can be organised hierarchically (broader/narrower themes)
- Can be linked across agendas (similar themes in different frameworks)
'
exact_mappings:
- skos:Concept
close_mappings:
- dcterms:subject
slots:
- route_description
- route_id
- route_keyword
- route_relevance_to_heritage
- route_title
- specificity_annotation
- has_or_had_score
slot_usage:
route_id:
identifier: true
required: true
range: uriorcurie
pattern: ^https://nde\.nl/ontology/hc/route/[a-z0-9-]+/[a-z0-9-]+$
examples:
- value: https://nde.nl/ontology/hc/route/nwa/cultural-identity
- value: https://nde.nl/ontology/hc/route/he/cluster-2
route_title:
required: true
range: string
examples:
- value: Origin and Identity of the Netherlands and Its Inhabitants
- value: Culture, Creativity and Inclusive Society
route_description:
range: string
route_keyword:
range: string
multivalued: true
inlined_as_list: true
route_relevance_to_heritage:
range: string
comments:
- ThematicRoute represents a priority area within a FundingAgenda
- Uses SKOS vocabulary for concept representation
- Can be linked across agendas to show thematic alignment
- Heritage relevance field helps heritage sector navigate agendas
examples:
- value:
route_id: https://nde.nl/ontology/hc/route/nwa/cultural-identity
route_title: Origin and Identity of the Netherlands and Its Inhabitants
route_description: 'This route addresses questions about Dutch cultural heritage, national
identity, migration history, and cultural diversity. Research explores
how the Netherlands developed its unique cultural characteristics and
how identity is shaped and reshaped in an increasingly multicultural
society.
'
route_keyword:
- cultural heritage
- national identity
- migration history
- cultural diversity
- collective memory
- museums
- archives
route_relevance_to_heritage: Directly relevant - this route explicitly addresses cultural heritage institutions, collections, and the role of heritage in identity formation. Museums and archives are key partners in NWA research on this theme.

View file

@ -1,27 +1,100 @@
id: https://nde.nl/ontology/hc/class/ThematicRoute
name: ThematicRoute
title: ThematicRoute
description: >-
A thematic route or path.
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
default_prefix: hc
imports:
- linkml:types
- ../slots/has_or_had_name
- ../slots/route_description
- ../slots/route_id
- ../slots/route_keyword
- ../slots/route_relevance_to_heritage
- ../slots/route_title
- ../slots/specificity_annotation
- ../slots/has_or_had_score
classes:
ThematicRoute:
class_uri: schema:Guide
description: Thematic route.
annotations:
specificity_score: 0.1
specificity_rationale: "Generic utility class created during migration"
custodian_types: '["*"]'
class_uri: skos:Concept
description: 'A thematic area, route, or priority cluster within a funding agenda.
ThematicRoute represents a major area of focus that guides research priorities
and funding allocation. Routes are typically interdisciplinary and address
broad societal challenges.
**PURPOSE**:
Routes structure the agenda into navigable themes that:
- Help researchers identify relevant funding opportunities
- Guide funding organisations in designing calls
- Enable cross-referencing between agenda priorities and actual calls
**NAMING CONVENTIONS**:
Different agendas use different terminology:
- NWA: "Routes" (25 thematic routes)
- Horizon Europe: "Clusters" (6) and "Missions" (5)
- Creative Europe: "Strands" (3)
- National strategies: "Priority areas", "Themes", "Pillars"
- **SKOS**: `skos:Concept` - Thematic routes are concepts in a scheme
- Can be organised hierarchically (broader/narrower themes)
- Can be linked across agendas (similar themes in different frameworks)
'
exact_mappings:
- skos:Concept
close_mappings:
- dcterms:subject
slots:
- has_or_had_name
- route_description
- route_id
- route_keyword
- route_relevance_to_heritage
- route_title
- specificity_annotation
- has_or_had_score
slot_usage:
route_id:
identifier: true
required: true
range: uriorcurie
pattern: ^https://nde\.nl/ontology/hc/route/[a-z0-9-]+/[a-z0-9-]+$
examples:
- value: https://nde.nl/ontology/hc/route/nwa/cultural-identity
- value: https://nde.nl/ontology/hc/route/he/cluster-2
route_title:
required: true
range: string
examples:
- value: Origin and Identity of the Netherlands and Its Inhabitants
- value: Culture, Creativity and Inclusive Society
route_description:
range: string
route_keyword:
range: string
multivalued: true
inlined_as_list: true
route_relevance_to_heritage:
range: string
comments:
- ThematicRoute represents a priority area within a FundingAgenda
- Uses SKOS vocabulary for concept representation
- Can be linked across agendas to show thematic alignment
- Heritage relevance field helps heritage sector navigate agendas
examples:
- value:
route_id: https://nde.nl/ontology/hc/route/nwa/cultural-identity
route_title: Origin and Identity of the Netherlands and Its Inhabitants
route_description: 'This route addresses questions about Dutch cultural heritage, national
identity, migration history, and cultural diversity. Research explores
how the Netherlands developed its unique cultural characteristics and
how identity is shaped and reshaped in an increasingly multicultural
society.
'
route_keyword:
- cultural heritage
- national identity
- migration history
- cultural diversity
- collective memory
- museums
- archives
route_relevance_to_heritage: Directly relevant - this route explicitly addresses cultural heritage institutions, collections, and the role of heritage in identity formation. Museums and archives are key partners in NWA research on this theme.

View file

@ -0,0 +1,12 @@
id: https://nde.nl/ontology/hc/slot/field_number
name: field_number
imports:
- linkml:types
slots:
field_number:
description: Collector's field number or identifier. Maps to dwc:fieldNumber.
range: string
slot_uri: dwc:fieldNumber
examples:
- value: ARW-1234
- value: CD-HMS Beagle-567

View file

@ -0,0 +1,12 @@
id: https://nde.nl/ontology/hc/slot/habitat_description
name: habitat_description
imports:
- linkml:types
slots:
habitat_description:
description: Description of habitat where specimen was collected. Maps to dwc:habitat.
range: string
slot_uri: dwc:habitat
examples:
- value: Tropical rainforest, understory
- value: Coral reef, depth 15m

View file

@ -0,0 +1,13 @@
id: https://nde.nl/ontology/hc/slot/sampling_protocol
name: sampling_protocol
imports:
- linkml:types
slots:
sampling_protocol:
description: Method used to collect the specimen. Maps to dwc:samplingProtocol.
range: string
slot_uri: dwc:samplingProtocol
examples:
- value: UV light trap
- value: Mist net
- value: Hand collection