Aller au contenu principal

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
  • 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:

SubjectPredicateObject
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:

SubjectPredicateObject
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.