If someone starts working on upgraded specification documents
Activity Streams Core definitely needs to be revisited first or discarded. I would expect this to be the place, where the requirements on an ActivityStreams object are clearly stated. So it should be something like:
- ActivityStreams Objects must be Json-ld
- ActivityStreams Objects must have a type
- ActivityStreams Objects with id are called transitive (is this a good name? I think it’s the one the documents use).
- transitive ActivityStreams Objects of type Activity must have an actor property, a published date, and an object property, and for certain types a target
and so on. Having clearly defined minimal requirements will enable better interoperability.