lib

doc.xeto

Xeto language documentation

meta categoriessys, doc depends{lib:sys, versions:5.0.0} licenseAFL-3.0 maturityalpha org{uri:https://project-haystack.org/, dis:Project Haystack} vcs{type:git, uri:https://github.com/Project-Haystack/xeto.git} version5.0.0 chapters Introduction Intro

Overview of Xeto

Core Concepts Libs

Library modules

Specs

Specification type definitions

Instances

Instance data

Namespaces

Closed set of libs that define name space

Data Model Types

Core scalar and collection types

Grids

Tabular data structure

Filters

Predicates for querying Haystack data

TimeZones

Representation of timezones

Units

Representation of units of measurement

Type System TypeSystem

Type system features

Inheritance

Composition through inheritance

Mixins

Extend existing spec definitions

Globals

Global slot definitions

Meta

Lib and spec meta definitions

Enums

Enumeration specs

Choices

Mutually exclusive marker choices

Constraints

Constraint rules used for validation

Sugar

Specs that combine nominal and structural typing

Interop Fidelity

Type erasure rules when mapping to other data formats

Jeto

JSON representation

HttpApi

HTTP API protocol

Authentication

HTTP API authentication

Rdf

RDF interoperability

Development Comps

Standard model for component oriented applications

Xetodoc

Markdown flavor

Build

Build variables and lib packaging

Appendix Grammar

Formal BNF grammar for Xeto

ChangeLog

Changes for each version

Haxall 4.0.7 ∙ 27-Oct-2026 09:10 EDT