Skip to content

Repository files navigation

Pluralport Specification

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.

Specification Site

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

Reference

Source markdown for the same content (rendered on GitHub):

App Research

Scope Notes

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.

Contributing

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.

License

MIT — see LICENSE.

About

a proposed format for portable plural system data

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages