neuIP-5: Subset Schema Definition and Identification using JSON Schema and JCS #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This neuIP proposes a standard for defining, identifying, validating, and deriving subset schemas for Neume. The standard uses JSON Schema and the JSON Canonicalization Scheme (JCS). The aim is to improve data partitioning, dataset reconciliation, and execution orchestration.
Motivation
The proposal intends to address Neume's current lack of a deterministic methodology for identifying subsets and their schemas. It proposes deterministic Schema Identifiers, created through JSON Schema-based definitions and JCS.
Specification
Schema
ajv
andajv-formats
packages.Strategy
Additional Requirements
Rationale
This proposal leverages JSON Schema for schema definition and validation, and JCS for schema identification. The aim is to establish clear rules for schema semantics, identification, validation, and derivation, ultimately making the Neume network more efficient, scalable, and resilient.
Replaces #14.