149 lines
5.1 KiB
YAML
149 lines
5.1 KiB
YAML
# ProvenanceSources - Sources organized by type
|
|
# Extracted from custodian_source.yaml per Rule 38 (modular schema files)
|
|
# Extraction date: 2026-01-08
|
|
|
|
id: https://nde.nl/ontology/hc/classes/ProvenanceSources
|
|
name: ProvenanceSources
|
|
title: ProvenanceSources
|
|
|
|
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
|
|
|
|
|
|
- ./SourceRecord
|
|
- ./YoutubeSourceRecord
|
|
default_range: string
|
|
|
|
classes:
|
|
ProvenanceSources:
|
|
description: >-
|
|
Sources organized by type, aggregating multiple source records from different
|
|
data providers (Google Maps, Wikidata, web archives, etc.) with data tier
|
|
classification (TIER_1 through TIER_4).
|
|
|
|
Ontology mapping rationale:
|
|
- class_uri is prov:Collection because this aggregates multiple provenance
|
|
sources into a typed collection structure
|
|
- close_mappings includes prov:Bundle as it groups related provenance records
|
|
- related_mappings includes schema:ItemList for list-based organization
|
|
class_uri: prov:Collection
|
|
close_mappings:
|
|
- prov:Bundle
|
|
related_mappings:
|
|
- schema:ItemList
|
|
attributes:
|
|
original_entry:
|
|
description: Source records from the original data entry or CSV import
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
google_maps:
|
|
description: Source records from Google Maps Places API enrichment
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
genealogiewerkbalk:
|
|
description: Source records from Genealogiewerkbalk heritage platform
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
wikidata:
|
|
description: Source records from Wikidata SPARQL queries
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
web_archive:
|
|
description: Source records from Internet Archive or other web archives
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
exa:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Exa AI search source records
|
|
website_scrape:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Website scrape source records
|
|
youtube:
|
|
range: YoutubeSourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: YouTube Data API source records
|
|
kien:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: KIEN intangible heritage registry source records
|
|
nan_isil_registry:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Nationaal Archief ISIL registry source records
|
|
whois_research:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: WHOIS domain research source records
|
|
manual_research:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Manual research source records
|
|
# RENAMED 2026-01-16: website → website_source to resolve OWL ambiguous type warning
|
|
# (website is used elsewhere with range: uri, here it's range: SourceRecord)
|
|
website_source:
|
|
slot_uri: hc:hasWebsiteSource
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Website source records (institution website data)
|
|
close_mappings:
|
|
- prov:hadPrimarySource
|
|
web_scrape:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Web scrape source records (scraped website data)
|
|
TIER_1_AUTHORITATIVE:
|
|
range: string
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: List of TIER_1 authoritative sources
|
|
TIER_2_VERIFIED:
|
|
range: string
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: List of TIER_2 verified sources
|
|
TIER_3_CROWD_SOURCED:
|
|
range: string
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: List of TIER_3 crowd-sourced sources
|
|
TIER_4_INFERRED:
|
|
range: string
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: List of TIER_4 inferred sources
|
|
museum_register:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: Museum register source records
|
|
linkup_timespan:
|
|
range: Any
|
|
description: Linkup timespan source records (can be string or structured object)
|
|
linkedin:
|
|
range: SourceRecord
|
|
multivalued: true
|
|
inlined_as_list: true
|
|
description: LinkedIn source records for institution data
|