- Created 'updated_at.yaml' to record the last modified date and time of entities, including multilingual descriptions and structured aliases. - Created 'written_in.yaml' to specify the language in which content is composed, covering both natural and programming languages, with detailed comments and close ontology mappings.
300 lines
14 KiB
YAML
300 lines
14 KiB
YAML
id: https://nde.nl/ontology/hc/class/auxiliary-digital-platform
|
|
name: auxiliary_digital_platform_class
|
|
title: AuxiliaryDigitalPlatform Class
|
|
imports:
|
|
- linkml:types
|
|
- ../slots/20260202_matang/has_documentation
|
|
- ../slots/20260202_matang/has_endpoint
|
|
- ../slots/20260202_matang/identified_by
|
|
- ../slots/20260202_matang/has_score
|
|
- ../slots/20260202_matang/has_status
|
|
- ../slots/20260202_matang/has_technological_infrastructure
|
|
- ../slots/20260202_matang/has_type
|
|
- ../slots/20260202_matang/new/is_auxiliary_of_platform
|
|
- ../slots/20260202_matang/archived_at
|
|
- ../slots/20260202_matang/based_on
|
|
- ../slots/20260202_matang/derived_from
|
|
- ../slots/20260202_matang/generated_by
|
|
- ../slots/20260202_matang/new/linked_data
|
|
- ../slots/20260202_matang/new/platform_description
|
|
- ../slots/20260202_matang/new/platform_name
|
|
- ../slots/20260202_matang/new/platform_purpose
|
|
- ../slots/20260202_matang/new/platform_url
|
|
- ../slots/20260202_matang/new/receives_or_received
|
|
- ../slots/20260202_matang/new/refers_to_custodian
|
|
- ../slots/20260202_matang/new/related_project
|
|
- ../slots/20260202_matang/new/serves_finding_aid
|
|
- ../slots/20260202_matang/new/temporal_extent
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
dcat: http://www.w3.org/ns/dcat#
|
|
dcterms: http://purl.org/dc/terms/
|
|
foaf: http://xmlns.com/foaf/0.1/
|
|
prov: http://www.w3.org/ns/prov#
|
|
skos: http://www.w3.org/2004/02/skos/core#
|
|
doap: http://usefulinc.com/ns/doap#
|
|
premis: http://www.loc.gov/premis/rdf/v3/
|
|
crm: http://www.cidoc-crm.org/cidoc-crm/
|
|
classes:
|
|
AuxiliaryDigitalPlatform:
|
|
is_a: ReconstructedEntity
|
|
class_uri: dcat:Catalog
|
|
description: "Subordinate or project-based digital platform associated with a heritage custodian.\n\n**CRITICAL DISTINCTION - THREE-TIER DIGITAL PLATFORM MODEL**:\n\n1. **DigitalPlatform** (main digital entry point):\n - Primary web presence of the custodian\n - Main website, primary API, flagship digital platform\n - Like CustodianPlace is the preferred place reference\n - Examples: rijksmuseum.nl, europeana.eu, nationaalarchief.nl\n \n2. **AuxiliaryDigitalPlatform** (subordinate platforms) - THIS CLASS:\n - Secondary digital properties: project sites, exhibition microsites\n - Like CustodianAppellation is to CustodianName\n - Examples: project websites, temporary exhibition portals, specialized tools\n \n3. **DigitalPlatformType** (custodian type classification):\n - For digital-FIRST custodians (no physical building)\n - Applied at Custodian.custodian_type level\n - Examples: Europeana (aggregation platform), Internet Archive\n\n**DCAT ALIGNMENT**:\n\n`dcat:Catalog`\
|
|
\ - \"A curated collection of metadata about datasets\"\n\nKey properties:\n- `dcat:dataset` - links to datasets/collections\n- `dcat:service` - data services provided\n- `dcterms:isPartOf` - links to parent catalog\n\n**RELATIONSHIP TO DIGITALPLATFORM**:\n\nAuxiliaryDigitalPlatform represents SUBORDINATE digital presence\nDigitalPlatform represents PRIMARY digital entry point\n\n```\nCustodian (hub)\n \u2502\n \u2514\u2500\u2500 digital_platform \u2192 DigitalPlatform (main digital entry)\n \u2514\u2500\u2500 auxiliary_platforms \u2192 AuxiliaryDigitalPlatform (project sites)\n```\n\n**USE CASES**:\n\n1. **Project Websites**:\n - Rijksmuseum \u2192 Rijksstudio API (separate from main website)\n - National Archives \u2192 WW2 Portal (thematic project)\n\n2. **Exhibition Microsites**:\n - Temporary exhibition with dedicated website\n - Virtual tour for specific collection\n\n3. **Specialized Tools/Apps**:\n - Mobile app (separate from responsive website)\n - Collection\
|
|
\ browser tool\n - Crowdsourcing platform\n\n4. **Legacy/Archived Platforms**:\n - Previous website versions\n - Deprecated APIs still in use\n\n5. **Grant-Funded Projects**:\n - EU-funded digitization project portal\n - Research project data portal\n\n6. **Educational Platforms**:\n - Teacher resources portal\n - Student learning modules\n - Workshop booking system\n\n**Example - Rijksmuseum Auxiliary Platforms**:\n```yaml\nCustodian:\n identified_by: \"https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804\"\n preferred_label: \"Rijksmuseum\"\n digital_platform:\n - platform_name: \"Rijksmuseum Website\"\n homepage_web_address: \"https://www.rijksmuseum.nl/\"\n auxiliary_platforms:\n - platform_name: \"Rijksstudio\"\n auxiliary_platform_type: PROJECT_WEBSITE\n platform_url: \"https://www.rijksmuseum.nl/nl/rijksstudio\"\n platform_purpose: \"Personal collection creation and high-res image downloads\"\n - platform_name: \"\
|
|
Rijksmuseum Data API\"\n auxiliary_platform_type: API_ENDPOINT\n platform_url: \"https://data.rijksmuseum.nl/\"\n platform_purpose: \"Developer access to collection metadata and images\"\n - platform_name: \"Night Watch Experience\"\n auxiliary_platform_type: EXHIBITION_MICROSITE\n platform_url: \"https://www.rijksmuseum.nl/en/stories/operation-night-watch\"\n platform_purpose: \"Interactive exploration of Night Watch research project\"\n```\n\n**TEMPORAL VALIDITY**:\n\nAuxiliary platforms often have finite lifespans:\n- Exhibition microsite: opens with exhibition, archived after closure\n- Project portal: funded period, then deprecated or integrated\n- Legacy platforms: valid_to when replaced by new system\n"
|
|
exact_mappings:
|
|
- dcat:Catalog
|
|
close_mappings:
|
|
- schema:WebSite
|
|
- schema:WebApplication
|
|
- dcat:DataService
|
|
- foaf:Document
|
|
- doap:Project
|
|
related_mappings:
|
|
- dcterms:isPartOf
|
|
- schema:isRelatedTo
|
|
- dcat:servesDataset
|
|
slots:
|
|
- has_documentation
|
|
- archived_at
|
|
- identified_by
|
|
- has_type
|
|
- based_on
|
|
- has_endpoint
|
|
- receives_or_received
|
|
- is_auxiliary_of_platform
|
|
- linked_data
|
|
- platform_description
|
|
- platform_name
|
|
- platform_purpose
|
|
- platform_url
|
|
- refers_to_custodian
|
|
- related_project
|
|
- serves_finding_aid
|
|
- has_technological_infrastructure
|
|
- has_score
|
|
- temporal_extent
|
|
- derived_from
|
|
- generated_by
|
|
slot_usage:
|
|
identified_by:
|
|
# range: string # uriorcurie
|
|
required: true
|
|
identifier: true
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio
|
|
platform_name:
|
|
# range: string
|
|
required: true
|
|
examples:
|
|
- value: Rijksstudio
|
|
- value: Operation Night Watch
|
|
- value: WW2 Portal
|
|
has_type:
|
|
# range: string
|
|
required: false
|
|
examples:
|
|
- value: web_harvest
|
|
- value: migration
|
|
platform_url:
|
|
range: uri
|
|
required: true
|
|
pattern: ^https?://
|
|
examples:
|
|
- value: https://www.rijksmuseum.nl/nl/rijksstudio
|
|
- value: https://data.rijksmuseum.nl/
|
|
platform_purpose:
|
|
# range: string
|
|
examples:
|
|
- value: Personal collection creation and high-res image downloads
|
|
- value: Interactive exploration of Night Watch research project
|
|
platform_description:
|
|
# range: string
|
|
examples:
|
|
- value: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others.
|
|
has_documentation:
|
|
range: uri
|
|
multivalued: true
|
|
examples:
|
|
- value: https://data.rijksmuseum.nl/object-metadata/api/
|
|
has_technological_infrastructure:
|
|
# range: string # uriorcurie
|
|
# range: TechnologicalInfrastructure
|
|
multivalued: true
|
|
inlined_as_list: false # Fixed invalid inline for primitive type
|
|
examples:
|
|
- value:
|
|
identified_by: tech-react-frontend
|
|
has_type: FrontendFramework
|
|
has_label: React
|
|
has_version: '18.2'
|
|
- value:
|
|
identified_by: tech-django-backend
|
|
has_type: BackendFramework
|
|
has_label: Python/Django
|
|
has_version: '4.2'
|
|
include:
|
|
- Django REST Framework
|
|
is_auxiliary_of_platform:
|
|
# range: string # uriorcurie
|
|
# range: DigitalPlatform
|
|
required: true
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/platform/rijksmuseum-website
|
|
related_project:
|
|
# range: string
|
|
examples:
|
|
- value: Operation Night Watch
|
|
- value: 'EU Horizon 2020 Grant #123456'
|
|
receives_or_received:
|
|
# range: string # uriorcurie
|
|
# range: FundingSource
|
|
inlined: false # Fixed invalid inline for primitive type
|
|
examples:
|
|
- value:
|
|
has_label: European Commission Horizon 2020
|
|
- value:
|
|
has_label: Mondriaan Fund
|
|
linked_data:
|
|
range: boolean
|
|
examples:
|
|
- value: true
|
|
temporal_extent:
|
|
range: TimeSpan
|
|
examples:
|
|
- value:
|
|
begin_of_the_begin: '2018-06-01'
|
|
end_of_the_end: '2021-12-31'
|
|
has_status:
|
|
# range: string # uriorcurie
|
|
# range: ArchivalStatus
|
|
inlined: false # Fixed invalid inline for primitive type
|
|
examples:
|
|
- value:
|
|
has_code: ACTIVE
|
|
has_label: Active
|
|
- value:
|
|
has_code: DEPRECATED
|
|
has_label: Deprecated
|
|
- value:
|
|
has_code: MIGRATED
|
|
has_label: Migrated
|
|
archived_at:
|
|
range: uri
|
|
examples:
|
|
- value: https://web.archive.org/web/20211231/https://example.nl/exhibition/
|
|
based_on:
|
|
# range: string # uriorcurie
|
|
# range: CMS
|
|
multivalued: true
|
|
inlined_as_list: false # Fixed invalid inline for primitive type
|
|
required: false
|
|
examples:
|
|
- value:
|
|
cms_version: 6.4.2
|
|
has_type: CustomCMS
|
|
detected_at: '2026-01-19T12:00:00Z'
|
|
- value:
|
|
cms_version: 4.0.1
|
|
has_type: MuseumCMS
|
|
derived_from:
|
|
# range: string # CustodianObservation
|
|
multivalued: true
|
|
required: false
|
|
generated_by:
|
|
range: ReconstructionActivity
|
|
required: false
|
|
refers_to_custodian:
|
|
range: Custodian
|
|
required: true
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
|
serves_finding_aid:
|
|
# range: string # uriorcurie
|
|
multivalued: true
|
|
inlined_as_list: false # Fixed invalid inline for primitive type
|
|
required: false
|
|
examples:
|
|
- value: https://nde.nl/ontology/hc/finding-aid/rm/night-watch-guide
|
|
comments:
|
|
- AuxiliaryDigitalPlatform models SUBORDINATE digital properties
|
|
- DigitalPlatform models PRIMARY digital entry point
|
|
- Analogous to CustodianAppellation for alternative names
|
|
- DCAT dcat:Catalog for secondary data catalogs/services
|
|
- Temporal validity tracks platform lifecycle (launched/deprecated/archived)
|
|
- Links back to DigitalPlatform via is_auxiliary_of_platform
|
|
- Important for project-based and exhibition microsites with finite lifespans
|
|
see_also:
|
|
- https://www.w3.org/TR/vocab-dcat-2/#Class:Catalog
|
|
- https://www.w3.org/TR/vocab-dcat-2/#Property:catalog_service
|
|
- https://schema.org/archivedAt
|
|
- http://usefulinc.com/ns/doap#
|
|
examples:
|
|
- value:
|
|
identified_by: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-rijksstudio
|
|
platform_name: Rijksstudio
|
|
has_type:
|
|
has_label: ProjectWebsite
|
|
platform_url: https://www.rijksmuseum.nl/nl/rijksstudio
|
|
platform_purpose: Personal collection creation and high-res image downloads
|
|
platform_description: Rijksstudio allows users to create personal collections from the Rijksmuseum's digitized artworks, download high-resolution images, and share curated sets with others.
|
|
is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website
|
|
linked_data: false
|
|
has_status:
|
|
has_code: ACTIVE
|
|
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
|
- value:
|
|
identified_by: https://nde.nl/ontology/hc/aux-platform/rijksmuseum-data-api
|
|
platform_name: Rijksmuseum Data API
|
|
has_type:
|
|
has_label: APIEndpoint
|
|
platform_url: https://data.rijksmuseum.nl/
|
|
platform_purpose: Developer access to collection metadata and images
|
|
has_documentation: https://data.rijksmuseum.nl/object-metadata/api/
|
|
has_technological_infrastructure:
|
|
- identified_by: tech-rest-api
|
|
has_type: RESTful
|
|
has_label: REST API
|
|
has_description: RESTful API protocol for data access
|
|
- identified_by: tech-json-format
|
|
has_type: APIProtocol
|
|
has_label: JSON
|
|
has_description: JSON data format for API responses
|
|
is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website
|
|
linked_data: true
|
|
has_status:
|
|
has_code: ACTIVE
|
|
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
|
- value:
|
|
identified_by: https://nde.nl/ontology/hc/aux-platform/rm-night-watch-experience
|
|
platform_name: Operation Night Watch
|
|
has_type:
|
|
has_label: ExhibitionMicrosite
|
|
platform_url: https://www.rijksmuseum.nl/en/stories/operation-night-watch
|
|
platform_purpose: Interactive exploration of Night Watch research project
|
|
related_project: Operation Night Watch
|
|
receives_or_received:
|
|
has_label: ING Bank
|
|
is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/rijksmuseum-website
|
|
has_status:
|
|
has_code: ACTIVE
|
|
refers_to_custodian: https://nde.nl/ontology/hc/nl-nh-ams-m-rm-q190804
|
|
- value:
|
|
identified_by: https://nde.nl/ontology/hc/aux-platform/na-ww2-portal
|
|
platform_name: WW2 Archives Portal
|
|
has_type:
|
|
has_label: ProjectWebsite
|
|
platform_url: https://www.nationaalarchief.nl/onderzoeken/zoekhulpen/ww2
|
|
platform_purpose: Thematic portal for World War 2 archival research
|
|
platform_description: Specialized portal providing access to WW2-related archives including resistance records, persecution documents, and liberation materials.
|
|
is_auxiliary_of_platform: https://nde.nl/ontology/hc/platform/nationaal-archief-website
|
|
has_status:
|
|
has_code: ACTIVE
|
|
refers_to_custodian: https://nde.nl/ontology/hc/nl-na
|
|
annotations:
|
|
specificity_score: 0.1
|
|
specificity_rationale: Generic utility class/slot created during migration
|
|
custodian_types: "['*']"
|