glam/frontend/public/schemas/20251121/linkml/modules/classes/WebArchiveFailure.yaml
kempersc 1fb924c412 feat: add ontology mappings to LinkML schema and enhance entity resolution
Schema enhancements (443 files):
- Add class_uri with proper ontology references (schema:, prov:, skos:, rico:)
- Add close_mappings, related_mappings per Rule 50 convention
- Replace stub hc: slot_uri with standard predicates (dcterms:identifier, skos:prefLabel)
- Improve descriptions with ontology mapping rationale
- Add prefixes blocks to all schema modules

Entity Resolution improvements:
- Add entity_resolution module with email semantics parsing
- Enhance build_entity_resolution.py with email-based matching signals
- Extend Entity Review API with filtering by signal types and count
- Add candidates caching and indexing for performance
- Add ReviewLoginPage component

New rules and documentation:
- Add Rule 51: No Hallucinated Ontology References
- Add .opencode/rules/no-hallucinated-ontology-references.md
- Add .opencode/rules/slot-ontology-mapping-reference.md
- Add adms.ttl and dqv.ttl ontology files

Frontend ontology support:
- Add RiC-O_1-1.rdf and schemaorg.owl to public/ontology
2026-01-13 13:51:02 +01:00

60 lines
1.9 KiB
YAML

# WebArchiveFailure - Failed archive attempt record
# Extracted from custodian_source.yaml per Rule 38 (modular schema files)
# Extraction date: 2026-01-08
id: https://nde.nl/ontology/hc/classes/WebArchiveFailure
name: WebArchiveFailure
title: WebArchiveFailure
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
schema: http://schema.org/
prov: http://www.w3.org/ns/prov#
xsd: http://www.w3.org/2001/XMLSchema#
imports:
- linkml:types
default_range: string
classes:
WebArchiveFailure:
description: >-
Record of a failed web archive attempt, documenting the URL that could
not be archived, the failure reason, archivability status, and retry
history. Essential for audit trails and troubleshooting extraction
pipelines.
Ontology mapping rationale:
- class_uri is prov:Entity because this is a data record documenting
a failed activity - the failure itself is an entity with provenance
- close_mappings includes prov:InvalidatedEntity as the archive attempt
was invalidated/failed
- related_mappings includes schema:Action as the underlying archiving
action that failed
class_uri: prov:Entity
close_mappings:
- prov:InvalidatedEntity
related_mappings:
- schema:Action
attributes:
url:
range: uri
description: URL that failed to archive
failure_reason:
range: string
description: Reason for failure
archivable:
range: boolean
description: Whether URL is archivable
attempt_timestamp:
range: datetime
description: When archive attempt was made
last_retry:
range: datetime
description: When last retry was attempted
retry_result:
range: string
description: Result of retry attempt