- The representation is based on describing resources, a Resource Description Framework (RDF)
- When you produce an ActivityStreams document, there is the expectation that it should be possible to show it in a stream of activities
- ActivityPub lets you send Linked Data Notifications and prescribes some limited side effects for managing objects and collections
Again: You could define your own activities and side effects, but why do that when you could do proper RPC?