4.1 KiB
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_date→prov:generatedAtTimesource→prov:hadPrimarySourcederived_from_entity→prov:wasDerivedFromconfidence_score→prov:confidenceendorsement_source→prov:hadPrimarySourcename_authority→prov:wasAttributedToregistration_authority→prov:wasAttributedTowas_derived_from→prov:wasDerivedFromwas_generated_by→prov:wasGeneratedBywas_revision_of→prov:wasRevisionOfresponsible_agent→prov:wasAssociatedWithstarted_at_time→prov:startedAtTimeended_at_time→prov:endedAtTimeused_sources→prov:usedjustification→prov:qualifiedAttribution
SKOS (6 properties)
observed_name→skos:prefLabelalternative_observed_names→skos:altLabelstandardized_name→skos:prefLabelidentifier_scheme→skos:inSchemeidentifier_value→skos:notation
Dublin Core (7 properties)
id→dcterms:identifiercreated→dcterms:createdmodified→dcterms:modifiedobservation_context→dcterms:descriptionmethod→dcterms:descriptionsupersedes→dcterms:replacessuperseded_by→dcterms:isReplacedByidentifiers→dcterms:identifier
Schema.org (5 properties)
language→schema:inLanguageregistration_date→schema:foundingDatedissolution_date→schema:dissolutionDatevalid_from→schema:validFromvalid_to→schema:validUntilaffiliation→schema:affiliation
CPOV (2 properties)
legal_name→cpov:legalNameregistration_number→cpov:identifier
W3C Org (2 properties)
legal_form→org:classificationparent_custodian→org:subOrganizationOfgovernance_structure→org:organization
FOAF (2 properties)
agent_name→foaf:namecontact→foaf: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
-
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 -
Generate JSON-LD context:
gen-jsonld-context schemas/20251121/linkml/01_custodian_name.yaml > schemas/20251121/jsonld/context.jsonld -
Create example instances demonstrating ontology integration
-
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
- Schema:
schemas/20251121/linkml/01_custodian_name.yaml - Full Mappings:
schemas/20251121/ONTOLOGY_MAPPINGS.md - Session Summary:
SESSION_SUMMARY_20251121_SLOT_URI_COMPLETE.md - LinkML Docs: https://linkml.io/linkml/schemas/uris-and-mappings.html
Status: ✅ COMPLETE - Schema ready for RDF generation