Skip to main content

Contribution Guidelines

This page defines the recommended contribution process for the UbID documentation and related technical references.

UbID documentation should remain accurate, secure, consistent, and useful for developers, integrators, institutional stakeholders, and technical reviewers.

Contribution principles

All contributions should follow these principles:

  • Accuracy: document what the system actually does, not what is only planned.
  • Security first: never expose secrets, tokens, private keys, credentials, passwords, or sensitive infrastructure details.
  • Consistency: use the same terminology across all documents.
  • Traceability: architectural changes should be connected to design decisions, implementation notes, or configuration references.
  • Clarity: write for technical readers, but avoid unnecessary ambiguity.
  • Production awareness: separate local development examples from production deployment instructions.

Terminology standards

Use the following terms consistently:

ConceptRecommended term
EcosystemUbID
Credential issuerIssuer
User walletHolder / Vault
Credential validatorVerifier
Secure recovery infrastructureRecovery Cloud / Gateway
Verifiable credential formatSD-JWT VC
Issuance protocolOpenID4VCI
Presentation / verification protocolOpenID4VP
Local browser storageIndexedDB
Browser cryptographyWebCrypto
Biometric / device authenticationWebAuthn / Passkeys
Face verificationFaceTec
Future secure messagingDIDComm

Avoid mixing old project names with UbID terminology unless the document explicitly explains upstream origins, compatibility, or inherited components.

Branching workflow

Create a dedicated branch for each documentation change:

git checkout -b docs/update-topic-name