Update manifest timestamp and minor class fixes

This commit is contained in:
kempersc 2026-01-07 22:04:29 +01:00
parent 181991940f
commit 9b769f1ca2
4 changed files with 136 additions and 19 deletions

View file

@ -1,5 +1,5 @@
{
"generated": "2026-01-07T12:48:56.045Z",
"generated": "2026-01-07T19:11:26.326Z",
"version": "1.0.0",
"categories": [
{

View file

@ -21,9 +21,29 @@ default_prefix: hc
imports:
- linkml:types
- ../enums/DualClassPatternEnum
- ../slots/dual_class_role
- ../slots/linked_class_name
- ../slots/link_rationale
# Slot definitions are inlined here to avoid circular imports
# These slots are also available separately in ../slots/ for reuse
slots:
dual_class_role:
slot_uri: hc:dualClassRole
description: |
Role of this class in the dual-class pattern.
Either 'custodian_type' (organization) or 'collection_type' (record set).
range: DualClassPatternEnum
linked_class_name:
slot_uri: rdfs:seeAlso
description: |
Name of the linked class in the dual-class pattern.
range: string
link_rationale:
slot_uri: skos:editorialNote
description: |
Editorial note explaining the dual-class pattern linkage.
range: string
classes:
DualClassLink:

View file

@ -20,11 +20,44 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/specificity_score
- ../slots/specificity_rationale
- ../slots/specificity_timestamp
- ../slots/specificity_agent
- ../slots/template_specificity
# Slot definitions are inlined here to avoid circular imports
# These slots are also available separately in ../slots/ for reuse
slots:
specificity_score:
slot_uri: hc:specificityScore
description: |
Specificity score for RAG retrieval filtering (0.0-1.0).
LOWER scores = more broadly relevant; HIGHER scores = more specific.
range: float
minimum_value: 0.0
maximum_value: 1.0
specificity_rationale:
slot_uri: skos:note
description: |
Explanation for the assigned specificity score.
range: string
specificity_timestamp:
slot_uri: prov:generatedAtTime
description: |
ISO 8601 timestamp when the specificity annotation was created.
range: datetime
specificity_agent:
slot_uri: prov:wasAttributedTo
description: |
Agent (human or AI) that created the specificity annotation.
range: string
template_specificity:
slot_uri: hc:templateSpecificity
description: |
Per-template specificity scores for context-aware RAG filtering.
range: TemplateSpecificityScores
inlined: true
classes:
SpecificityAnnotation:

View file

@ -18,16 +18,80 @@ default_prefix: hc
imports:
- linkml:types
- ../slots/archive_search_score
- ../slots/museum_search_score
- ../slots/library_search_score
- ../slots/collection_discovery_score
- ../slots/person_research_score
- ../slots/location_browse_score
- ../slots/identifier_lookup_score
- ../slots/organizational_change_score
- ../slots/digital_platform_score
- ../slots/general_heritage_score
# Slot definitions are inlined here to avoid circular imports
# These slots are also available separately in ../slots/ for reuse
slots:
archive_search_score:
slot_uri: hc:archiveSearchScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for archival institution queries
museum_search_score:
slot_uri: hc:museumSearchScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for museum and gallery queries
library_search_score:
slot_uri: hc:librarySearchScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for library and bibliographic queries
collection_discovery_score:
slot_uri: hc:collectionDiscoveryScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for collection exploration
person_research_score:
slot_uri: hc:personResearchScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for staff and personnel queries
location_browse_score:
slot_uri: hc:locationBrowseScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for geographic browsing
identifier_lookup_score:
slot_uri: hc:identifierLookupScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for identifier resolution
organizational_change_score:
slot_uri: hc:organizationalChangeScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for change event queries
digital_platform_score:
slot_uri: hc:digitalPlatformScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for digital systems queries
general_heritage_score:
slot_uri: hc:generalHeritageScore
range: float
minimum_value: 0.0
maximum_value: 1.0
description: Specificity score for general heritage queries (fallback)
classes:
TemplateSpecificityScores: