The semantic property by which an Entity or Concept is distinguishable as the same Entity or Concept across contexts, time, and representations.
semantic_id: wsf:Identity
preferred_name: Identity
aliases: [Semantic Identity, Distinguishability]
status: Normative
version: 1.0.0
classification: Tier 1 (Foundational)
parent: wsf:Disposition
authority: WSFIdentity is the semantic property that allows an Entity or Concept to be recognized as the same Entity or Concept across different contexts, times, representations, and assertions.
Identity is NOT:
- A name (names can change);
- A label (labels can be ambiguous);
- A representation (representations can be transformed);
- A location (locations can change);
- A version (versions evolve while identity persists).
Identity IS:
- The persistent "this-ness" that distinguishes X from not-X;
- Surviving representation changes;
- Surviving context changes (where appropriate);
- Surviving version evolution (per ADR-WSF-16);
- Surviving naming/labeling changes.
WSF recognizes that "Identity" can mean different things. This ADR governs the broader semantic concept of Identity. Concept Identity (governed by ADR-WSF-18) is the application of Identity to semantic concepts specifically.
| Notion | Scope | Governed By |
|---|---|---|
| Identity (this concept) | All semantic artifacts | This ADR (proposed) |
| Concept Identity | Concepts specifically | ADR-WSF-18 |
Identity is foundational because:
- Reference requires distinguishability : to say "OTCHERE Inc", one must be able to distinguish it.
- Assertions require stable subjects : "OTCHERE possesses Capability X" requires stable identity of OTCHERE.
- Evolution requires persistence : concepts evolve while maintaining identity (per ADR-WSF-16).
- Integration requires resolution : cross-system references resolve to identities.
- Provenance requires attribution : provenance links assertions to their origin (requires identity).
Without Identity, semantic claims become unanchored.
WSF distinguishes the following identity dimensions:
The core identity for Concepts ; a Concept is identified by what it means.
Example: wsf:Capability is identified as "the concept of grounded potential".
The core identity for Entities ; an Entity is identified by a stable reference (e.g., a persistent identifier).
Example: OTCHERE Inc is identified by registration, name, or assigned ID.
An Entity may have a different identity in different roles.
Example: Kwesi the Person vs Kwesi the Enterprise Architect.
An Entity may be the same across contexts but identified differently.
Example: The same person in OTCHERE and in OpenDEA.
Identity may persist through time but be qualified by temporal validity.
Example: "OTCHERE Inc" exists since incorporation, but its legal form changes.
| Aspect | Identity | Name |
|---|---|---|
| Nature | Semantic property | Label |
| Stability | Stable (per ADR-WSF-16) | Mutable |
| Uniqueness | Unique by construction | May collide |
| Resolution | Resolves to the entity/concept | May be ambiguous |
| Persistence | Persists through evolution | Changes freely |
| Machine handling | Resolvable | Lookup table required |
A name is a way to refer to an identity; identity is what the name refers to.
Identity SHALL be resolvable:
Reference → Identity Resolution Service → Entity/Concept
Resolution methods:
- Direct lookup: Known identity → entity/concept
- Name resolution: Name → identity (with disambiguation)
- Alias resolution: Alias → identity
- Cross-namespace mapping: External identity → WSF identity
- Version-aware lookup: Identity + version → specification
| Change Type | Identity Behavior |
|---|---|
| Name change | Identity persists |
| Alias added | Identity persists |
| Alias removed | Identity persists |
| Representation change | Identity persists |
| Context change (compatible) | Identity persists |
| Scope change (compatible) | Identity persists |
| Semantic clarification | Identity persists |
| Semantic correction (intended meaning restored) | Identity persists |
| Semantic extension | Identity persists |
| Semantic breaking change | New identity; old deprecated |
| Identity-changing transformation | New identity |
When a concept is specialized:
wsf:Capability (parent identity)
↓ specializes
wsf:BusinessCapability (child identity — new)
- The parent retains its identity;
- The child receives its own identity;
- The child's identity MUST reference the parent's identity through a
specializesrelationship.
This ensures:
- Parent-child relationships are traceable;
- Specialization cannot be silent;
- Each concept has a unique identity.
Identity may be qualified by time:
- entity: OTCHERE Inc
identity: wsf-id:OTCHERE-Inc-stable-id
temporal:
exists_since: 2014-01-01
exists_until: open-ended
forms:
- form: Corporation
valid_from: 2014-01-01
valid_until: presentThe identity persists; the temporal validity may change.
Identity includes provenance attribution:
- identity: wsf-id:OTCHERE-Inc-stable-id
provenance:
assigned_by: WSF
asserted_by: OTCHERE Inc Architecture Team
authority: OTCHERE Inc Board
created_at: 2026-08-29This enables tracking of who established the identity.
Identity may carry trust assessments:
- identity: wsf-id:unknown-entity-12345
trust:
level: Provisional
basis: External claim, no independent verificationTrust distinguishes:
- Authoritatively identified entities (high trust);
- Provisionally identified entities (lower trust);
- Disputed identities (needs resolution);
- Unknown identities (requires investigation).
Every Identity SHALL carry:
identity:
semantic_id: wsf:<id> # The stable identity
type: Concept | Entity | Relationship | Assertion | Context | etc.
preferred_name: Human-readable name
aliases: [Alternative names]
status: Candidate | Investigating | Proposed | Normative | Deprecated | Retired
version: Semantic Version
authority: Governance authority
parent: Parent identity (if specialized)
context_applicability: List of applicable contexts
temporal_validity:
exists_since: ISO timestamp
exists_until: ISO timestamp or open-ended
created: ISO timestamp
last_modified: ISO timestamp
superseded_by: New identity (if deprecated)
provenance:
source: Where the identity originated
asserted_by: Who established it
authority: Governance authorityIdentity is essential for assertions:
- assertion:
subject:
identity: wsf-id:OTCHERE-Inc-stable-id # Identity of subject
relationship:
identity: wsf-rel:possesses # Identity of relationship
object:
identity: wsf-cap:OTCHERE-OrderFulfillment # Identity of object
context:
identity: wsf-ctx:enterprise # Identity of contextWithout identity, assertions cannot be unambiguously made.
- Entity : The concrete things that have identity
- Concept : The abstract ideas that have identity
- Capability : A concept with identity
- Disposition : Identity of tendencies/potentials
- ADR-WSF-18 : Concept Identity (the application of Identity to concepts)
- ADR-WSF-10 : Semantic Identity & Naming
- ADR-WSF-16 : Semantic Evolution & Versioning
- ADR-WSF-21 : Namespace and Reference Model (forthcoming)
- Canonical semantic asset: wsf/concepts/identity.md
- ADR-WSF-18: wsf-governance/ADR/ADR-WSF-18-Concept-Identity.md