Skip to main content

Design Principles

These principles guide all design decisions in the RegistryAccord protocol.

1. Creator Ownership​

Creators own their work, their audience, and their economics.

What This Means:​

  • Portable Identity: Your identity works across all RegistryAccord apps
  • Content Control: You decide licensing, versioning, and distribution
  • Economic Control: You set prices, splits, and payment terms
  • Data Rights: Export anytime, delete within 30 days

How It's Enforced:​

  • DIDs (Decentralized Identifiers) for portable identity
  • JSON-LD metadata with explicit licensing
  • Programmable revenue splits in the Payments layer
  • GDPR-compliant right to erasure APIs

2. Privacy by Design​

Privacy isn't optional—it's fundamental.

What This Means:​

  • Consent First: No data collection without explicit, granular consent
  • Purpose Limitation: Data used only for consented purposes
  • Minimal Collection: Collect only what's needed
  • User Control: Withdraw consent anytime, delete in 30 days

How It's Enforced:​

  • Granular consent management at Identity layer
  • Purpose tags on all event schemas
  • Differential privacy for analytics aggregates
  • Privacy budget enforcement to prevent re-identification

3. Interoperability Over Lock-In​

Open standards beat proprietary formats.

What This Means:​

  • Standard Formats: JSON-LD, OpenAPI, OAuth2, not custom protocols
  • Multiple Implementations: Any conformant service can participate
  • No Vendor Lock-In: Switch providers without losing data
  • Network Effects for All: Ecosystem growth benefits everyone

How It's Enforced:​

  • All APIs specified in OpenAPI 3.1
  • Conformance testing for implementations
  • Standard content formats (JSON-LD, Schema.org)
  • OAuth2 scopes for interoperability

4. Transparency & Fairness​

Algorithms should be auditable, not black boxes.

What This Means:​

  • Open Algorithm Parameters: Ranking signals are documented
  • Independent Audits: Third-party fairness audits required
  • Public Scorecards: Bias metrics published for all rankers
  • Dispute Process: Users can challenge unfair outcomes

How It's Enforced:​

  • Fairness scorecard APIs (Feed Generator)
  • Audit report schemas and validation
  • Dispute submission and resolution workflows
  • Public transparency requirements for certified rankers

5. Security First​

Zero Trust Architecture is non-negotiable.

What This Means:​

  • Phishing-Resistant Auth: WebAuthn/Passkey primary, passwords optional
  • Least Privilege: Fine-grained OAuth2 scopes (60+)
  • Encrypted Transport: TLS 1.3 everywhere, mTLS for service-to-service
  • Audit Everything: Comprehensive audit logs for compliance

How It's Enforced:​

  • WebAuthn as primary authentication method
  • OAuth2 scope system with RBAC/ABAC
  • mTLS for all inter-service communication
  • Audit event APIs and tamper-evident logs

6. Composability​

Simple services, complex systems.

What This Means:​

  • Single Responsibility: Each service does one thing well
  • Loose Coupling: Services interact via well-defined APIs
  • Mix and Match: Use official services or roll your own
  • Progressive Enhancement: Start simple, add complexity as needed

How It's Enforced:​

  • Seven independent services with clear boundaries
  • Standard API contracts (OpenAPI)
  • No hidden dependencies between services
  • Optional features (e.g., fairness audits are opt-in)

7. Developer Experience​

APIs should be intuitive and consistent.

What This Means:​

  • Consistent Patterns: Pagination, filtering, errors work the same everywhere
  • Self-Documenting: OpenAPI specs, inline examples, generated SDKs
  • Predictable Errors: RFC 7807 problem details, not random strings
  • Versioning: Clear deprecation timeline (90 days notice)

How It's Enforced:​

  • API design standards (Section 4 of specs)
  • Automated OpenAPI validation (Spectral)
  • Example workflows for all endpoints
  • Deprecation header standards (RFC 8594)

8. Sustainability​

The protocol must be economically viable long-term.

What This Means:​

  • Fair Marketplace Fees: ~15% platform take (adjustable)
  • Transparent Economics: Fees published, not hidden
  • Value Alignment: Fees fund audits, governance, infrastructure
  • Foundation Model: Long-term neutral stewardship

How It's Enforced:​

  • Clear fee structure in payment APIs
  • Audit fund allocation (1-3% of platform revenue)
  • Planned transition to neutral foundation
  • Community governance (RFC process)

Trade-Offs We Accept​

Complexity for Flexibility​

RegistryAccord has seven services and 114 endpoints. That's more complex than a monolithic platform, but it enables:

  • Builders to use only what they need
  • Competition at every layer
  • Innovation without permission

Specification Overhead​

Writing OpenAPI specs takes time. But it enables:

  • Auto-generated SDKs
  • Conformance testing
  • Clear contracts
  • Multi-language support

Governance Overhead​

RFCs and TSC votes slow down changes. But they ensure:

  • Community input
  • Careful consideration
  • Backward compatibility
  • Long-term stability

Anti-Principles​

What RegistryAccord is NOT:

❌ Move Fast and Break Things - We value stability and compatibility
❌ Walled Garden - Open standards, not proprietary lock-in
❌ Black Box Algorithms - Transparency and auditability required
❌ Data Exploitation - Privacy by design, not surveillance capitalism
❌ Winner-Take-All - Ecosystem benefits shared among participants


Living Principles​

These principles evolve with the protocol through the RFC process:

  1. Community member proposes principle change
  2. 14-day public comment period
  3. TSC votes (simple majority)
  4. Documentation updated

Propose changes: https://github.com/RegistryAccord/registryaccord-specs/discussions