This is an old revision of the document!
This specification is a well a defined set of extensions to the Matrix protocol that facilitate certain communication use cases.
This use case is already well defined in the Matrix protocol through the use of the direct messaging flag.
In order to present feed posting to users, a Matrix space is created to house the posts, and each room within that space is considered a discrete post. The post content consists of the pinned messages in the room, and all other messages are treated as comments on the post.
Forums (or groups) use a “room of rooms” approach. The Forum is a Matrix space, and then each room in the space is a post in the Forum, identical to a wall post. Sub-spaces could potentially provide sub-forum functionality.
Autonomous entities that connect to the network can communicate their status to one another. An entity could be a person, a device, a vehicle, a building or any other thing that has information to share and has a client connected to it in the form of an embedded device or software if it's already an electronic device capable of running a client. The human owner of these devices is able to view their statuses, share them with others and if actuators exist to update them, thereby mutating the state of the entity.