Define metaschema for JSON schema structure #50

Closed
opened 2025-10-01 00:01:13 +00:00 by tegwick · 0 comments
Owner

UseCase: As a developer working on schema generation, I need a well-defined metaschema that describes the structure and capabilities of MarkiTect JSON schemas, so that I can implement outline-aware schema generation and content instruction features.

Technical Requirements:
Define a JSON Schema specification that extends the standard JSON Schema to include MarkiTect-specific features like heading text capture, content field instructions, and outline structure representation.

Acceptance Criteria:

  • Schema metaschema supports heading text capture
  • Schema metaschema supports content field instructions
  • Schema metaschema supports outline structure representation
  • Schema metaschema is backward compatible with existing schemas
  • Schema metaschema includes validation rules for new features
  • Documentation explains the metaschema structure and usage

Dependencies:

  • Current schema generation system (Issue #5)
  • JSON Schema validation (Issue #7)
UseCase: As a developer working on schema generation, I need a well-defined metaschema that describes the structure and capabilities of MarkiTect JSON schemas, so that I can implement outline-aware schema generation and content instruction features. Technical Requirements: Define a JSON Schema specification that extends the standard JSON Schema to include MarkiTect-specific features like heading text capture, content field instructions, and outline structure representation. Acceptance Criteria: - [ ] Schema metaschema supports heading text capture - [ ] Schema metaschema supports content field instructions - [ ] Schema metaschema supports outline structure representation - [ ] Schema metaschema is backward compatible with existing schemas - [ ] Schema metaschema includes validation rules for new features - [ ] Documentation explains the metaschema structure and usage Dependencies: - Current schema generation system (Issue #5) - JSON Schema validation (Issue #7)
Sign in to join this conversation.