- Updated the generated timestamp in manifest.json. - Modified imports in AccessPolicy.yaml, Activity.yaml, ApplicantRequirement.yaml, ConfidenceMeasure.yaml, ConnectionNetwork.yaml, ConnectionSourceMetadata.yaml, CurrentArchiveRecordSetType.yaml, CustodianArchiveRecordSetType.yaml, CustodianLegalNameClaim.yaml, CustodianNameConsensus.yaml, DarkArchiveRecordSetType.yaml, DepositArchiveRecordSetType.yaml, DigitalArchiveRecordSetType.yaml, DigitalPlatform.yaml, DimArchivesRecordSetType.yaml, DiocesanArchiveRecordSetType.yaml, Expenses.yaml, FindingAid.yaml, Label.yaml, PaymentMethod.yaml, PersonalCollectionType.yaml, Policy.yaml, Provenance.yaml, ProvenanceBlock.yaml, StorageConditionPolicy.yaml, TaxScheme.yaml, TransferPolicy.yaml, UnspecifiedType.yaml, WebPortal.yaml to reflect new slot names and remove deprecated ones. - Enhanced ontology alignment in analyze.yaml, categorized_as.yaml, collect.yaml, has_activity.yaml, has_annotation.yaml, has_name.yaml, has_note.yaml, has_subject.yaml, has_title.yaml, and identified_by.yaml with additional mappings and clarifications.
93 lines
2.5 KiB
YAML
93 lines
2.5 KiB
YAML
id: https://nde.nl/ontology/hc/class/ConnectionNetwork
|
|
name: connection_network_class
|
|
title: Connection Network Class
|
|
version: 1.0.0
|
|
prefixes:
|
|
linkml: https://w3id.org/linkml/
|
|
hc: https://nde.nl/ontology/hc/
|
|
schema: http://schema.org/
|
|
prov: http://www.w3.org/ns/prov#
|
|
dct: http://purl.org/dc/terms/
|
|
xsd: http://www.w3.org/2001/XMLSchema#
|
|
imports:
|
|
- linkml:types
|
|
- ../metadata
|
|
- ../slots/20260202_matang/has_member
|
|
- ../slots/20260202_matang/has_score
|
|
- ../slots/20260202_matang/new/network_analysis
|
|
- ../slots/20260202_matang/has_note
|
|
- ../slots/20260202_matang/new/source_metadata
|
|
# default_range: string
|
|
classes:
|
|
ConnectionNetwork:
|
|
class_uri: schema:ItemList
|
|
description: 'Collection of LinkedIn network connections with source metadata.
|
|
|
|
|
|
This is the root class for connection JSON files stored at:
|
|
|
|
`data/custodian/person/connection/bu/{linkedin_slug}_connections_{timestamp}.json`
|
|
|
|
|
|
Each file contains:
|
|
|
|
- **source_metadata**: Provenance about the extraction (who, when, how)
|
|
|
|
- **connections**: Array of PersonConnection entries (the actual network data)
|
|
|
|
- **network_analysis**: Optional aggregated statistics
|
|
|
|
|
|
**Use Cases**:
|
|
|
|
- Heritage sector network analysis
|
|
|
|
- Cross-custodian relationship discovery
|
|
|
|
- Staff member connection patterns
|
|
|
|
- Professional community mapping
|
|
|
|
|
|
**File Naming Convention**:
|
|
|
|
`{linkedin-slug}_connections_{ISO-timestamp}.json`
|
|
|
|
|
|
Example: `giovannafossati_connections_20251209T220000Z.json`
|
|
|
|
'
|
|
exact_mappings:
|
|
- schema:ItemList
|
|
close_mappings:
|
|
- prov:Collection
|
|
slots:
|
|
- has_member
|
|
- network_analysis
|
|
- source_metadata
|
|
- has_score
|
|
slot_usage:
|
|
source_metadata:
|
|
range: ConnectionSourceMetadata
|
|
required: true
|
|
inlined: true
|
|
has_member:
|
|
range: PersonConnection
|
|
required: true
|
|
multivalued: true
|
|
inlined: true
|
|
inlined_as_list: true
|
|
network_analysis:
|
|
range: NetworkAnalysis
|
|
inlined: true
|
|
comments:
|
|
- Root class for connection network JSON files (validated with -C ConnectionNetwork)
|
|
- 'Per AGENTS.md Rule 15: ALL connections must be fully registered'
|
|
- Enables heritage sector network analysis
|
|
- 'File naming: {linkedin-slug}_connections_{timestamp}.json'
|
|
see_also:
|
|
- https://schema.org/ItemList
|
|
annotations:
|
|
specificity_score: 0.1
|
|
specificity_rationale: Generic utility class/slot created during migration
|
|
custodian_types: "['*']"
|