CONTEXT ARCHITECTURE 14 MIN READ 2026.03.03

> ECM Protocol Specification: Core Architecture

The definitive technical specification for ECM Protocol core architecture, including message formats, transport layers, and protocol semantics.

ECM Protocol Specification: Core Architecture

Protocol Overview

The Enterprise Context Management (ECM) Protocol defines a standardized approach to context exchange between AI systems, applications, and context stores. This specification covers the core architectural components and their interactions.

Message Format Specification

Context Message Structure

All ECM Protocol messages follow a consistent envelope format:

{
  "ecm_version": "1.0",
  "message_id": "uuid-v4",
  "timestamp": "ISO-8601",
  "source": {
    "system_id": "string",
    "capabilities": ["read", "write", "subscribe"]
  },
  "payload": {
    "context_type": "string",
    "context_id": "string",
    "data": {},
    "metadata": {}
  }
}

Context Type Registry

ECM defines standard context types with registered schemas. Each type has defined semantics: user-context for individual user state, session-context for interaction sessions, entity-context for business entities, and system-context for system state and configuration.

Transport Layer

HTTP/REST Binding

Primary transport for request-response patterns. RESTful endpoints with standard HTTP semantics. Content-Type: application/ecm+json for protocol messages. Standard HTTP status codes for error handling.

WebSocket Binding

For bidirectional real-time context streaming. Persistent connections with heartbeat. Multiplexed streams for multiple context subscriptions. Binary frame support for efficiency.

gRPC Binding

High-performance binary transport. Protocol Buffer message definitions. Streaming RPCs for context feeds. Built-in flow control.

Protocol Operations

CRUD Operations

Standard context lifecycle operations: CREATE for new context, READ for retrieval by ID or query, UPDATE for modification, and DELETE for removal. Operations support optimistic concurrency via ETags.

Query Operations

Rich query capabilities beyond simple READ. Filter expressions with Boolean logic. Projection for partial context. Pagination for large result sets. Sorting by context attributes.

Subscription Operations

Real-time context change notifications. SUBSCRIBE to context patterns. UNSUBSCRIBE to cancel. Server-sent events or WebSocket delivery.

Protocol Extensions

ECM supports extensions via namespaced attribute:

  • x-ecm-encryption: Field-level encryption directives
  • x-ecm-lineage: Context provenance tracking
  • x-ecm-ttl: Time-to-live specifications
  • x-ecm-priority: Processing priority hints

Conclusion

The ECM Protocol provides a comprehensive specification for context exchange. Implementations must support core message format and at least one transport binding. Extensions enable functionality for specific use cases.

//TAGS

PROTOCOL SPECIFICATION ARCHITECTURE ECM