Skip to content
This repository was archived by the owner on Jun 5, 2026. It is now read-only.

Commit 091e3dc

Browse files
committed
Standardize Phases and components
1 parent a78e10c commit 091e3dc

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

standards/application/chat-framework.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ With the vast amount of information required to maintain compatibility between a
2020

2121
# Theory / Semantics
2222

23-
This specification defines an abstract framework for building a chat protocol. Its purpose is to name the components, and define modular boundaries between components to promote reuse. The end result is that a chat protocol implementation can be described by listing its approach to 5 problem areas.
23+
This specification defines an abstract framework for building a chat protocol. Its purpose is to name the distinct components/phases, and define modular boundaries between them to promote reuse. The end result is that a chat protocol implementation can be described by listing its approach to 5 things.
2424

25-
The chat protocol is decomposed into 3 distinct phases.
25+
The lifecycle of a protocol instance is divided into three phases:
2626

2727
- **Discovery:** How does a Sender learn of other clients.
2828
- **Initialization:** How does a Recipient learn a client wants to communicate with them.
2929
- **Operation:** How do participants exchange content.
3030

31-
and transport details are divided into:
31+
and transport details are divided into 2 components:
3232

3333
- **Delivery Service:** How are payloads routed and delivered to a client.
3434
- **Framing Strategy:** How are payloads encoded.
@@ -59,7 +59,7 @@ In this protocol framework, payloads from multiple protocols are potentially mul
5959
A framing strategy should define a common payload type as well as a method to determine which state machine a receiving client must use to decode it.
6060

6161

62-
## Protocol Components
62+
## Protocol Phases
6363

6464
In order to exchange content clients must be able to learn of each others existence, gather the pre-requisite information/parameters and, remain synchronized over time.
6565

0 commit comments

Comments
 (0)