glam/frontend/public/schemas/20251121/QUICK_STATUS_SLOT_URI_20251121.md
kempersc 13938c92ca chore(schemas): sync LinkML schemas to frontend apps
Copies authoritative schemas from schemas/20251121/ to:
- frontend/public/schemas/20251121/
- apps/archief-assistent/public/schemas/20251121/

This ensures slot definitions with corrected ontology property
references (commit 2808dad6cd) are available to frontend apps.
2026-01-10 15:02:25 +01:00

4.1 KiB

Quick Status: Slot URI Integration

Date: 2025-11-21
Schema: 01_custodian_name.yaml
Version: v0.2.2-custodian


Status: COMPLETE

All 41 LinkML slots have slot_uri declarations mapping to standardized ontology properties.


Coverage Summary

Component Slots slot_uri Mapped Coverage
Base (id, created, modified) 3 3 100%
CustodianObservation 8 8 100%
CustodianName 7 7 100%
CustodianReconstruction 13 13 100%
ReconstructionActivity 7 7 100%
Agent 4 4 100%
Identifier 2 2 100%
TOTAL 41 41 100%

Quick Reference: Slot URIs by Ontology

PROV-O (13 properties)

  • observation_dateprov:generatedAtTime
  • sourceprov:hadPrimarySource
  • derived_from_entityprov:wasDerivedFrom
  • confidence_scoreprov:confidence
  • endorsement_sourceprov:hadPrimarySource
  • name_authorityprov:wasAttributedTo
  • registration_authorityprov:wasAttributedTo
  • was_derived_fromprov:wasDerivedFrom
  • was_generated_byprov:wasGeneratedBy
  • was_revision_ofprov:wasRevisionOf
  • responsible_agentprov:wasAssociatedWith
  • started_at_timeprov:startedAtTime
  • ended_at_timeprov:endedAtTime
  • used_sourcesprov:used
  • justificationprov:qualifiedAttribution

SKOS (6 properties)

  • observed_nameskos:prefLabel
  • alternative_observed_namesskos:altLabel
  • standardized_nameskos:prefLabel
  • identifier_schemeskos:inScheme
  • identifier_valueskos:notation

Dublin Core (7 properties)

  • iddcterms:identifier
  • createddcterms:created
  • modifieddcterms:modified
  • observation_contextdcterms:description
  • methoddcterms:description
  • supersedesdcterms:replaces
  • superseded_bydcterms:isReplacedBy
  • identifiersdcterms:identifier

Schema.org (5 properties)

  • languageschema:inLanguage
  • registration_dateschema:foundingDate
  • dissolution_dateschema:dissolutionDate
  • valid_fromschema:validFrom
  • valid_toschema:validUntil
  • affiliationschema:affiliation

CPOV (2 properties)

  • legal_namecpov:legalName
  • registration_numbercpov:identifier

W3C Org (2 properties)

  • legal_formorg:classification
  • parent_custodianorg:subOrganizationOf
  • governance_structureorg:organization

FOAF (2 properties)

  • agent_namefoaf:name
  • contactfoaf:mbox

Validation

# Validate YAML syntax
python3 -c "import yaml; yaml.safe_load(open('schemas/20251121/linkml/01_custodian_name.yaml'))"
# ✅ YAML is valid

# Count slot_uri declarations
grep -c "slot_uri:" schemas/20251121/linkml/01_custodian_name.yaml
# 41

Next Steps

  1. Regenerate RDF files with slot_uri mappings:

    gen-owl -f ttl schemas/20251121/linkml/01_custodian_name.yaml > schemas/20251121/rdf/01_custodian_name.owl.ttl
    
  2. Generate JSON-LD context:

    gen-jsonld-context schemas/20251121/linkml/01_custodian_name.yaml > schemas/20251121/jsonld/context.jsonld
    
  3. Create example instances demonstrating ontology integration

  4. Test SPARQL queries against generated RDF


Files Modified

  • schemas/20251121/linkml/01_custodian_name.yaml (885 → 905 lines)
  • schemas/20251121/ONTOLOGY_MAPPINGS.md (582 → 825 lines)
  • SESSION_SUMMARY_20251121_SLOT_URI_COMPLETE.md (new, ~800 lines)
  • QUICK_STATUS_SLOT_URI_20251121.md (this file)

References


Status: COMPLETE - Schema ready for RDF generation