Exploring Identity Relationship Modeling
Without conventions, equivalent meanings can be represented in multiple competing ways.
This is not necessarily a problem — in fact, competing representations are a feature, not a bug.
Intuition was explicitly designed to avoid rigid standards. There is not a single “correct” way to model claims. Anyone can introduce a competing representation, adopt it, push it, and rally the community around it. If that representation proves to be a better design, it will win through incentives and usage.
Because of this, the goal of this post is not to decide on a standard.
The goal is to surface the design space and the underlying rationale, and to explore what kinds of modeling choices are robust in the current experimental phase of the Intuition protocol — i.e. designs that can coexist with, and remain useful alongside, alternative or competing approaches for as long as possible.
1) Aggregation (core Intuition mechanic)
A foundational concept in Intuition is aggregation via positions.
Many different-looking claims rely on the same aggregation mechanism. For example:
I — Trust — BobBob — has tag — Trustworthy
In both cases:
- The triple is a shared claim
- Anyone can deposit for or against the same claim
- Aggregation happens through positions
So although these claims have different shapes, they are aggregated in the same way.
2) Identity → identity relationship claims
Some claims explicitly encode relationships between two identities, such as:
Bob — Works with — AliceBob — Met in real life — AliceBob — Trust — Alice
These claims can still be aggregated (anyone can deposit for or against), but their semantic shape is explicitly “identity → identity”.
Pros
- Directly expresses social and collaboration graphs
- Represents factual relationships, not just reputation-style tags
- Enables third-party assertions: someone can create a claim about two other identities, and those identities can later confirm or deny it
Example:
John can create Bob — Works with — Alice
Bob and/or Alice can later stake for or against the claim.
Cons / Tensions
- Direction and symmetry can be ambiguous (
A — Works with — BvsB — Works with — A) - Some relationship claims overlap semantically with identity-level properties (reputation, reliability, etc.)
- Without conventions, similar meanings may coexist across different claim shapes
3) Adding context: two different approaches
As soon as we want more expressive semantics (e.g. “trustworthy in web3”), we need a way to add context without collapsing everything into global claims.
Two approaches emerge.
3a) Removing a non-semantic identity (and weak predicates) to free a slot for context
If the semantic goal is:
“Bob is trustworthy in web3”
Then common patterns like:
I — Trust — BobBob — has tag — Trustworthy
both use one slot for something that is not semantically strong enough to capture the full meaning:
- In the first case, the subject identity (
I) mostly encodes provenance (already captured by positions) - In the second case,
has tagis a fairly weak predicate that doesn’t carry much semantic structure by itself
An alternative is to “spend” the triple slots on semantics instead, and directly encode the contextual meaning:
Bob — is trustworthy in — web3
This makes the claim directly semantic while preserving aggregation.
3b) Nested claims (context applied to a base claim)
Another option is to keep a base aggregated claim and contextualize it via a higher-level statement.
Example:
[ Bob — has tag — Trustworthy ] — in context of — web3
Here:
Bob — has tag — Trustworthyremains a reusable primitive- Context is added without changing the base claim structure
Open Questions for the Community
- Which modeling approaches feel most robust in the face of competing representations?
- When do identity → identity claims remain valuable even if property-based or contextual claims exist?
- For contextual semantics, which approach degrades more gracefully if an alternative representation gains traction?
- How should agents and UIs reason across coexisting, partially redundant models?
The intent here is not convergence, but resilience: understanding how to design claims that remain useful even as “better” ways of modeling the same semantics inevitably emerge.