- 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.
167 lines
7.7 KiB
YAML
167 lines
7.7 KiB
YAML
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"
|