General FAQs
What is the Murmurations protocol?
The Murmurations protocol, which we also just call Murmurations, is a standardised, open source set of rules designed to enable decentralised, interoperable data sharing and aggregation. Murmurations uses existing standards such as JSON Schema to help people, projects and organisations discover each other and share data across platforms and between networks. The ultimate aim of Murmurations is to facilitate collaboration at scale by enabling interoperable data sharing across platforms and between networks.
What can I do with Murmurations?
See our blog posts explaining how you can use Murmurations for different use cases:
How do I create a Murmurations profile?
Use the Murmurations Profile Generator and follow the steps, or for more detail see our create a profile guide.
How can I use Murmurations to create a map or directory or other type of aggregator?
See our WordPress Collaborative Map Builder Plugin for an example aggregator built on top of WordPress.
Are there any restrictions on what I can do with Murmurations?
Yes, to use Murmurations you must agree to the principles.
Isn't this just like ___ ?
Solid
Both Solid and Murmurations share the goal of decentralizing data and promoting data ownership and control, but Solid is mainly focused on empowering individual users through the concept of "pods", which are personal online data stores that users control and can share selectively with apps and services.
Murmurations has a broader scope; we are aiming to facilitate collaboration at scale in order to create a decentralized ecosystem of — in fact, a distributed database for — social applications and services, all while providing individuals and other data creators control over their data. Rather than initially focusing on individual users (and burdening them with complex software without a practical use case) we are instead focused on enabling networks to collaborate and exchange data using an open protocol. Individuals can adopt the Murmurations protocol and tools at their leisure, once they understand the importance of being the "source of truth" about their own data, rather than allowing some third party to be that source and possibly disseminating inaccurate and/or outdated information about them.
ActivityPub
ActivityPub is a decentralized social networking protocol that provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content. Murmurations doesn't deliver notifications or enable people to subscribe to content. Instead it provides a way to store and find data according to a standardized set of fields, which makes that data interoperable accross platforms and networks.
In essence, Murmurations is a protocol for a distributed database system whereas ActivityPub is primarily focused on decentralized social networking and microblogging.
Schema.org
Schema.org provides a shared vocabulary for structured data on the internet, which make certain data interoperable across platforms. Murmurations leverages Schema.org's vocabulary but also extends it by enabling a wider set of fields and schemas, which are composable and extensible so they can easily be adopted to any use case. And on top of that, Murmurations describes a way for sharing and synchronizing data in a distributed manner, whereas Schema.org does not address data distribution at all.
My questions isn’t answered here – what can I do?
You can send us a message and we will reply and add the answer here, or join the Telegram group and ask there.