G.13:5 - Extensions (pattern‑scoped; non‑core)
G.13 keeps provider/method specifics out of the kit core. Any such specificity appears as GPatternExtension blocks with stable PatternScopeIds. These modules are wiring‑only: they bind pins/editions/policies and cite the governing pattern rather than redefining semantics.
G.13:5.1 - G.13:Ext.ExternalIndexProviderWiring (Phase‑3 seed)
PatternScopeId: G.13:Ext.ExternalIndexProviderWiring
GPatternExtensionId: ExternalIndexProviderWiring
GPatternExtensionKind: Phase3Seed
GoverningPatternId: governing pattern not yet selected (Annex/Interop or a future dedicated interop-governing pattern)
Uses: {G.13}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ExternalIndexTypeExternalEdition(as published onExternalIndexCard@Context)Licence?CoverageScopeProviderChangePolicyId?(if provider‑specific “schema drift” handling exists)
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (seed; wiring‑only):
- Provider‑specific ingestion choices (e.g., OpenAlex‑class, Crossref‑class, ORKG‑class, discipline repositories) must not become Part‑G‑wide norms in Phase‑2. This module only records which provider cards exist and which editions/policies are pinned.
G.13:5.2 - G.13:Ext.EmbeddingBasedAlignment (Phase‑3 seed; method‑specific wiring stub)
PatternScopeId: G.13:Ext.EmbeddingBasedAlignment
GPatternExtensionId: EmbeddingBasedAlignment
GPatternExtensionKind: Phase3Seed
GoverningPatternId: governing pattern not yet selected (Annex/Interop or a future dedicated interop-governing pattern; Phase-3 governing-pattern decision required)
Uses: {G.13, A.19, E.5.2}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
ScaleEmbeddingSpecRef.editionNormalizationMethodRef.edition?(when a declared normalization/representation transform is used)MappingPolicyRefEvidenceGraphId?(when evidence paths for alignment decisions are published)
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (wiring‑only; post‑2015 practice orientation):
- “Embedding‑based” techniques are treated as declared transforms constrained by
ScaleEmbeddingSpecand/orNormalizationMethodreferences, rather than as implicit semantics. - The module binds editions and policies; it does not define what is “similar enough”.
G.13:5.3 - G.13:Ext.EntityResolutionAndAliasDocking (interop‑specific; Phase‑3 seed)
PatternScopeId: G.13:Ext.EntityResolutionAndAliasDocking
GPatternExtensionId: EntityResolutionAndAliasDocking
GPatternExtensionKind: Phase3Seed
GoverningPatternId: governing pattern not yet selected (likely UTS-adjacent; requires Phase-3 governing-pattern decision)
Uses: {F.17, E.10}
⊑/⊑⁺: ∅
RequiredPins/EditionPins/PolicyPins (minimum):
UTSRowId[](for externally‑sourced entities that become publicly citable)ExternalIdAliasSetId?(labels only; canonical ids remain UTS ids)TokenizationPolicyId?
RSCRTriggerSetIds / RSCRTriggerKindIds: ∅ (covered by G.13:4.1)
Notes (seed; wiring‑only):
- This module exists to prevent “ID drift by renaming” for externally sourced entities. It is intentionally a Phase‑3 seed until its governing pattern is selected.