This page is a historical perspective of the activity streams specification.
"Building on the work of others is the only way to make substantial progress in any field. The programmer working this way becomes a tool builder, and his impact extends far beyond the task he may originally have set out to solve."
P.J. Plauger's proposal (c. 1975) that software tools need to be designed in a standard way so that they can interface with and be combined in a useful way with other tools for a variety of different purposes.
The activity streams standardized method of representing human activity within an online status update was originally formulated by Chris Messina:
Activity streams has its roots in established work
Jyri Engeström
Prof. David Gelernter
Prof. Yrjö Engeström
Milestones of the activity streams specification