Triples
Triples Overview
Triples are data structures used to define relationships or assertions between three entities. They follow the format:
**Subject** - **Predicate** - **Object**
- Example Term IDs:
- Atom:
Bob
- Triple:
Bob Is Friend
- Atom:
- Vaults: Triples, like Atoms, contain multiple Vaults, each associated with specific Bonding Curves.
- Components: Instead of a URI (used in Atoms), Triples are composed of three Term IDs.
Example: Basic Triple
The simplest Triple uses three Atom IDs to define a relationship. For instance:
Subject | Predicate | Object |
---|---|---|
Bob [32] | Is [4] | Friend [409] |
This Triple could have an ID, such as 1,010,321
.
Example: Nested Triple
Triples can also express more complex relationships by nesting other Triples. For example:
Subject | Predicate | Object |
---|---|---|
Alice [8,407] | Disproves [19] | Bob Is Friend [1,010,321] |
This nested Triple maintains a structured record of relationships, enabling the refinement of truth over time.
Counter Triples
Unlike Atoms, which represent singular entities (e.g., "Bob"), Triples can have negations. For example:
- Positive Triple:
Bob Is Friend
- Counter Triple:
Not Bob Is Friend
Counter Triples help organize conflicting signals by associating negative information directly with its corresponding positive counterpart. This keeps the system consistent and improves signal clarity.
Key Benefits of Triples
- Flexibility: Triples allow for relationships between Atoms and nested relationships using other Triples.
- Extensibility: The structure enables the addition of new information over time to refine data accuracy.
- Organization: By associating positive and negative signals, Triples ensure the system remains logically coherent.
This design supports the evolving needs of the Intuition platform while facilitating logical reasoning and robust data management.