Murmurations

Protocolo Semántico y de Datos

Distributed data sharing protocol for coordinating the storage, indexing and retrieval of data over a distributed network. Combines three key elements: Profiles (JSON documents hosted by nodes describing themselves), an Index (tracks all profiles in the network), and Aggregators (query the index to create maps, directories, and content aggregators). Designed to facilitate collaboration at scale by enabling interoperable data sharing across platforms and between networks while giving data creators control over their data

Comunidad

Detalles

Licencia GPL-3.0 (GNU General Public License v3.0 — all repositories including Protocol, Services, Library, Documentation, Tools, Aggregator, Node plugin)
Estado de Desarrollo 🟢 Activo
Detalle del Estado de Desarrollo Released (V2 protocol live; MurmurMaps released 2025 incorporating DID/UCAN functionality; project described as reaching 'mature and stable state' with tools being archived; Index will continue to be hosted)
Propietario Murmurations Protocol (community-driven, unfunded volunteer-led project); Open Collective for donations
Órgano de Gobierno None (community-driven, unfunded volunteer-led project; no formal governing body)
País International
Año de Inicio 2019
Stack Go (MurmurationsServices: Index, Library, and microservices deployed in Kubernetes via Rancher); Svelte (MurmurMaps and Tools frontend); WordPress plugins (Node and Aggregator); ReactJS (earlier tools)
Financiamiento Unfunded volunteer-led project; Open Collective for community donations
Última Investigación 15 ene 2026

Capacidades

Federación entre instancias Grupos combinables

Protocolo Semántico y de Datos Atributos

Orígenes Mapping / Discovery (decentralized mapping of purpose-driven and solidarity economy organizations and projects; addresses problems of centralized maps and directories managed by single entities becoming outdated)
Base de Datos JSON documents (profiles hosted by nodes as JSON files at their own URLs, validated against schemas); Index stores metadata and enables search; profiles can also be hosted on IPFS; MurmurMaps uses browser-stored DID key pairs
Lenguaje de Consulta REST API (Index API V2 for searching profiles by schema, location, tags, last_updated timestamp; profile validation endpoint; batch import)
Formatos de Datos JSON (Murmurations profiles are JSON documents validated against JSON Schema v7 with semantic versioning; composable and extensible field and schema libraries; uses existing standards including JSON Schema, Schema.org, RSS, JSON-LD, and RDF)
Edición Colaborativa en Vivo N/A (protocol is for distributed data sharing and indexing, not real-time editing)
Edición de Texto Enriquecido N/A
Soporte Móvil N/A (Index and aggregators are server-side; MurmurMaps is a web application)
Soporte Web Yes (MurmurMaps web application for profile creation, index search, and map building; embeddable maps; WordPress aggregator plugin for web-based maps and directories)
Aplicaciones Nativas N/A (WordPress plugins for Node and Aggregator functionality; MurmurMaps is web-based)
Términos Self-hosting (can host own index, aggregators, profiles, and MurmurMaps instance) + Free public Index hosted by Murmurations team
Fondos N/A (unfunded)
Basado En JSON Schema, Schema.org, RSS, JSON-LD, RDF (leverages existing standards; extends Schema.org vocabulary with composable and extensible fields and schemas; 2025 update adds DIDs and UCANs for decentralized identity and capability-based authorization)
Compatibilidad con la Web Semántica Partial (JSON-LD output available; uses Schema.org vocabulary; RDF and RSS compatible; extends interoperability through composable fields; compared to Schema.org, adds data distribution and synchronization capabilities)
Madurez del Protocolo / Estandarización Community Standard (open schema protocol; community-maintained specification)
Tipo de Vocabulario / Ontología Regenerative economy / Organizations, projects, people, offers and wants mapping; open-source field library with composable schemas; anyone can define new schemas or fields via pull requests to the Library on GitHub
Patrón de Uso API overlay (provides distributed discovery and indexing layer for decentralized data; splits centralized database functions — storage stays with nodes, indexing shared across network; indexes can peer-sync for full decentralization; aggregators create views from index data)