Skip to content

Core Documentation

Maryk’s core module provides the building blocks for defining data models and interacting with them. The guides in this folder walk you through those features step by step. Start with Data Models to describe your domain, explore Properties to learn which types are available, and then move on to querying and serialization. Each page is linked below for easy navigation.

  • Data Models: define model structures and property indexes.
    • Properties: overview of property types, validations, operations and references.
    • Keys: design unique and efficient keys for data objects.
  • Versioning: track and request historical value versions.
  • Querying Data: add, change, get and scan objects.
  • Collect & Inject: reuse values from previous responses in new requests.
  • Serialization: write and read YAML, JSON or ProtoBuf.

The properties directory dives deeper into property concepts:

  • README.md – overview of property characteristics and validation
  • operations.md – property operations such as change or delete
  • references.md – creating references to properties
  • types/ – documentation of each property type