glam/schemas/20251121/linkml/modules/classes/Asserter.yaml
kempersc 66adec257e Add scripts for normalizing LinkML schemas and validating schema integrity
- Implement `normalize_linkml_alt_descriptions.py` to convert structured alt_descriptions to the expected scalar form.
- Implement `normalize_linkml_structured_aliases.py` to flatten language-keyed structured_aliases into a standard list-of-objects format.
- Implement `validate_linkml_schema_integrity.py` to validate the integrity of LinkML schema bundles, checking for import resolution, YAML parsing, and reference existence.
2026-02-16 10:16:51 +01:00

167 lines
7.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

id: https://nde.nl/ontology/hc/class/Asserter
name: Asserter
title: Asserter Class
prefixes:
linkml: https://w3id.org/linkml/
hc: https://nde.nl/ontology/hc/
prov: http://www.w3.org/ns/prov#
foaf: http://xmlns.com/foaf/0.1/
schema: http://schema.org/
dcterms: http://purl.org/dc/terms/
skos: http://www.w3.org/2004/02/skos/core#
imports:
- linkml:types
- ../enums/AsserterTypeEnum
- ../slots/has_contact_point
- ../slots/has_description
- ../slots/identified_by
- ../slots/has_label
- ../slots/has_score
- ../slots/has_type
- ../slots/has_version
default_prefix: hc
classes:
Asserter:
class_uri: hc:Asserter
description: >-
Agent responsible for making an assertion about a heritage entity.
Represents a person, organization, or system that bears responsibility for claims made about heritage data, enabling attribution tracking, provenance chains, and quality assessment.
alt_descriptions:
nl: "Agent verantwoordelijk voor het doen van een bewering over een erfgoedentiteit.\nVertegenwoordigt een persoon, organisatie of systeem dat verantwoordelijk is voor beweringen over erfgoedgegevens, waardoor toeschrijving, herkomstketens en kwaliteitsbeoordeling mogelijk worden."
de: "Akteur, der für eine Behauptung über eine Kulturgüterentität verantwortlich ist.\nRepräsentiert eine Person, Organisation oder ein System, das Verantwortung für Behauptungen über Kulturgüterdaten trägt und Attribution, Provenienzketten und Qualitätsbewertung ermöglicht."
fr: "Agent responsable d'une assertion sur une entité patrimoniale.\nReprésente une personne, une organisation ou un système qui assume la responsabilité des affirmations sur les données patrimoniales, permettant le suivi des attributions, les chaînes de provenance et l'évaluation de la qualité."
es: "Agente responsable de hacer una afirmación sobre una entidad patrimonial.\nRepresenta a una persona, organización o sistema que asume la responsabilidad de las afirmaciones sobre datos patrimoniales, permitiendo el seguimiento de atribuciones, cadenas de procedencia y evaluación de calidad."
ar: "وكيل مسؤول عن إصدار تأكيد حول كيان تراثي.\nيمثل شخصًا أو منظمة أو نظامًا يتحمل مسؤولية الادعاءات حول بيانات التراث، مما يتيح تتبع النسب وسلاسل المصدر وتقييم الجودة."
id: "Agen yang bertanggung jawab atas pernyataan tentang entitas warisan.\nMewakili orang, organisasi, atau sistem yang bertanggung jawab atas klaim tentang data warisan, memungkinkan pelacakan atribusi, rantai provenans, dan penilaian kualitas."
zh: "负责对遗产实体做出断言的代理。\n代表对遗产数据声明承担责任的人员、组织或系统实现归属追踪、 来源链和质量评估。"
examples:
- value:
identified_by: https://nde.nl/ontology/hc/asserter/claude-opus-4
has_label: Claude Opus 4
has_type: AI_AGENT
has_description: Anthropic Claude AI model used for heritage data assertions
has_version: claude-opus-4-20250514
description: AI agent asserter
- value:
identified_by: https://nde.nl/ontology/hc/asserter/jane-doe-nde
has_label: Dr. Jane Doe
has_type: HUMAN_ANALYST
has_description: Senior digital heritage analyst at NDE
has_contact_point: jane.doe@nde.nl
description: Human analyst asserter
- value:
identified_by: https://nde.nl/ontology/hc/asserter/primary-presence-classifier
has_label: primary-presence-classifier
has_type: AUTOMATED_SYSTEM
has_description: Automated system for classifying primary digital presence
has_version: 1.0.0
description: Automated system asserter
close_mappings:
- foaf:Agent
- dcterms:Agent
broad_mappings:
- prov:Agent
related_mappings:
- schema:Person
- schema:Organization
structured_aliases:
- literal_form: bevestiger
in_language: nl
- literal_form: beweringmaker
in_language: nl
- literal_form: Asserent
in_language: de
- literal_form: Assertionsteller
in_language: de
- literal_form: asserteur
in_language: fr
- literal_form: déclarant
in_language: fr
- literal_form: asertor
in_language: es
- literal_form: afirmante
in_language: es
- literal_form: مؤكد
in_language: ar
- literal_form: مصرح
in_language: ar
- literal_form: penegas
in_language: id
- literal_form: pembuat pernyataan
in_language: id
- literal_form: 断言者
in_language: zh
- literal_form: 声明者
in_language: zh
keywords:
- asserter
- assertion
- attribution
- provenance
- agent
- claim source
slots:
- identified_by
- has_label
- has_description
- has_type
- has_version
- has_contact_point
- has_score
slot_usage:
identified_by:
required: true
identifier: true
examples:
- value: https://nde.nl/ontology/hc/asserter/claude-opus-4
- value: https://nde.nl/ontology/hc/asserter/jane-doe-nde
has_label:
required: true
examples:
- value: Claude Opus 4
- value: Dr. Jane Doe
- value: primary-presence-classifier
has_description:
required: false
examples:
- value: Anthropic Claude AI model used for heritage data assertions
- value: Senior digital heritage analyst at NDE
has_type:
range: AsserterTypeEnum
required: true
examples:
- value: AI_AGENT
- value: HUMAN_ANALYST
- value: AUTOMATED_SYSTEM
- value: ORGANIZATION
has_version:
required: false
examples:
- value: claude-opus-4-20250514
- value: 1.2.3
has_contact_point:
required: false
examples:
- value: jane.doe@nde.nl
- value: heritage-team@museum.nl
comments:
- Asserter models the agent responsible for making assertions
- Supports tracking of human, automated, and AI-based assertions
- Uses PROV-O Agent as primary ontology mapping
- Version tracking particularly important for AI/ML agents
- Asserter types: HUMAN_ANALYST, AUTOMATED_SYSTEM, AI_AGENT, ORGANIZATION
see_also:
- https://www.w3.org/TR/prov-o/#Agent
- https://xmlns.com/foaf/spec/#term_Agent
- Assertor
notes:
- |
Preserved from prior description (commit 1fe1d1ad):
"An agent (person, organization, or system) responsible for making an assertion about a heritage entity.\n**PROV-O ALIGNMENT**:\nMaps to `prov:Agent` - \"An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.\"\n**TYPES OF ASSERTERS**:\n| Type | Description | Example | |------|-------------|---------| | HUMAN_ANALYST | Expert making judgment | \"jane.doe@nde.nl\" | | AUTOMATED_SYSTEM | Software system | \"primary-presence-classifier/1.0\" | | AI_AGENT | AI/ML model | \"claude-opus-4\", \"opencode-claude-sonnet-4\" | | ORGANIZATION | Institution | \"Noord-Hollands Archief\" |\n**USE CASES**:\n1. **Attribution Tracking**: Who made this assertion about primary presence? 2. **Provenance Chain**: Trace assertions back to their source agent. 3. **Quality Assessment**: Different asserters may have different reliability. 4. **Accountability**: Identify responsible party for each\
annotations:
specificity_score: "0.45"
specificity_rationale: "Asserter is moderately specific for provenance attribution across heritage contexts."
custodian_types: "['*']"
asserter_types: "HUMAN_ANALYST, AUTOMATED_SYSTEM, AI_AGENT, ORGANIZATION"