Specification

IOTA-1 Implementation Profile

The JustAnIota compact-message profile for readable envelopes, registry-backed mappings, validation evidence, and controlled compact candidates.

  • Record JAI-SPEC-0014
  • Path /specification/iota-1/
  • Use Canonical public record

Document status

Public standards page Published on JustAnIota.com as part of the current public standards record
Code
JAI-SPEC-0014
Surface
Specification
Access
Public and linkable

How to use this page

Use this page as part of the current Specification public record, then follow its linked standards pages for the next step.

Proof path

Validator-backed proof path

Keep the public reading order tied to one evidence trail: profile, schema, example, validator result, and release record.

  1. 1Pick a message profile.Start with a published UAI-1 profile and the record family that matches the exchange you need to prove.
  2. 2Compare it with schemas and examples.Resolve the schema, registry entry, and one fixture before writing or mapping your candidate packet.
  3. 3Run validator evidence.Validate keyed, minified-keyed, or keyless JSON against the current public UAI-1 records.
  4. 4Attach the result to implementation or handoff records.Carry the exported result into implementation notes, changelog entries, or Project Handoff evidence.

Plain English

IOTA-1 is the JustAnIota implementation profile for compact, structured AI messages. It targets UAI-1 without replacing or controlling it.

Technical summary

IOTA-1 messages keep source text, locale, direction, normalization, registry version, payload fields, validation evidence, and compact previews together so a short output can be inspected and reconstructed.

Deep spec

IOTA-1 is an application-layer profile. Unicode is the encoding layer; PUA is private-use only; UAI-1 protocol authority remains with UAIX.org; semantic meaning comes from registry records, schemas, canonicalization, examples, and validator behavior.

Profile layers

  • Source layer: raw input, source locale, direction, and normalization rule.
  • Mapping layer: registry snapshot, stable IDs, localized labels, ambiguity notes, and reversibility mode.
  • Envelope layer: JSON/I-JSON shape, payload fields, provenance, and canonicalization metadata.
  • Validation layer: Unicode safety warnings, schema checks, registry hits, negative cases, and export readiness.
  • Compact layer: demo PUA or ASCII-safe candidate output that is incomplete without the envelope.
Code example
{
  "spec_version": "iota-1-draft",
  "uai_target": "UAI-1",
  "source_language": "en-US",
  "source_direction": "ltr",
  "normalization": "NFC",
  "registry_digest": "demo:not-signed",
  "mode": "lossless",
  "units": [
    { "id": "request_review", "code_point": "U+F1012" },
    { "id": "validator_result", "code_point": "U+F18A0" }
  ]
}
Transfer formatOptimized (Keyless) JSON
Code example
[
    "iota-1-draft",
    "UAI-1",
    "en-US",
    "ltr",
    "NFC",
    "demo:not-signed",
    "lossless",
    [
        [
            "request_review",
            "U+F1012"
        ],
        [
            "validator_result",
            "U+F18A0"
        ]
    ]
]

Field order follows the keyed JSON example, the published schema order, and the public field registry.

Non-goals

  • IOTA-1 does not claim Unicode is a semantic language.
  • IOTA-1 does not turn PUA code points into public Unicode assignments.
  • IOTA-1 does not certify UAI-1 conformance or speak for UAIX.org.
  • IOTA-1 does not treat embeddings, hashes, screenshots, or glyph appearance as semantic authority.

JustAnIota Converter

Bidirectional semantic conversion for English and IOTA-1

This workbench follows the public-MVP direction from the source docs: deterministic registry matches first, visible IOTA-1 tokens for copy/paste, PUA scalar preview for the later compressed profile, and a canonical envelope that keeps meaning outside Unicode itself. When the converter plugin is active, the browser calls the REST service and keeps the local path as fallback.

Analysis

			
IOTA-1 visible

			
PUA scalar preview

			
Envelope

			
Decoded gloss