Website: https://pluralport.com/
Canonical repository: https://github.com/pluralport/spec
Pluralport (formerly OpenPlural) is a research and specification workspace for a portable plurality-system data format.
The initial goal is to compare existing app data shapes and identify a smallest useful common model that app developers can export/import once instead of writing pairwise converters for every other app.
The rendered specification is at https://pluralport.github.io/spec/ (built
from the .md files in this repository via GitHub Pages):
- Home — overview, who's onboard, links
- Apps — feature matrix and per-app summaries
- Spec hub — conventions, envelope, shared fragments
- Records — field tables for 17 core records
- Fronting — periods, events, comments, assignments
- Modules & contract — chat, boards, optional modules, importer contract
- Adoption guide — Prism + Sheaf mapping tables, maintainer guidance
- Proposal — the v0.1 proposal as a single page
Source markdown for the same content (rendered on GitHub):
- Feature matrix
- OpenPlural v0.1 proposal
- Per-page sources at the repo root:
index.md,apps.md,spec.md,spec-records.md,spec-fronting.md,spec-modules.md,adopt.md
This is source-backed where possible. PluralSpace is the one exception: its server is closed-source, so its research is based on inspected GDPR exports rather than source.
This repo intentionally starts with documentation only. A JSON Schema, fixture set, conformance tests, and reference converters are natural next steps once the model is agreed.
Issues and PRs are welcome — especially research corrections from app maintainers, missing fields, schema inconsistencies, and shape proposals for future modules. docs/openplural-proposal.md is the working document for v0.1.
MIT — see LICENSE.