This repository contains the normative specifications for Blue 1.0.
-
Blue Language Specification 1.0
Defines the Blue data model, graph and document model, preprocessing, type resolution, schema constraints, list semantics, canonicalization, and BlueId calculation. -
Blue Contracts and Processor Specification 1.0
Defines Blue contract semantics and runtime contract processing. -
Blue BEX Specification 1.0
Defines Blue BEX encoding and interoperability rules.
-
Blue Coordination Package 1.0
Defines Blue Timelines and Conversation coordination semantics. -
Blue PayNote Package 1.0
Defines the PayNote package for transaction-governance documents.
This repository is the source of truth for Blue 1.0 specifications. Released versions are identified by Git tags.
The specifications in this repository are normative. Implementation and registry repositories are linked here for reference.
- bluecontract/blue-language-java — official Java implementation of the Blue Language specification.
- blue-js — JavaScript implementation of Blue.
- bluecontract/blue-repository — repository of Blue types, also available at repo.blue.
- bluecontract/blue-contract-java — Java implementation of Conversation and other Blue contracts.