Schema.org announced (http://blog.schema.org/2014/04/announcing-schemaorg-actions.html) they have introduced a new form of schema called Actions. They referred to the new vocabulary as the “next chapter” of schema.org and structured data on the web. The new Actions vocabulary allows websites to describe the actions they enable and how these actions can be invoked.
Schema.org describes Actions as “an action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument. The execution of the action may produce a result. Specific action sub-type documentation specifies the exact expectation of each argument/role.”
The Actions vocabulary is used to describe actions that have already taken place in the past or are about to take place in the future. It provides webmasters with a common vocabulary for describing their data and services. These descriptions will help search engines to expose the data and services in a useful way.
A snippet of the vocabulary of the Actions schema is given below:
- actionStatus: Indicates the current disposition of the Action.
- agent: The direct performer or driver of the action (animate or inanimate). e.g. *John* wrote a book.
- endTime: When the Action was performed: end time. This is for actions that span a period of time. e.g. John wrote a book from January to *December*.
- instrument: The object that helped the agent perform the action. e.g. John wrote a book with *a pen*.
- location: The location of the event, organization or action.
- object: The object upon the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn’t). e.g. John read *a book*.
- participant: Other co-agents that participated in the action indirectly. e.g. John wrote a book with *Steve*.
- result: The result produced in the action. e.g. John wrote *a book*.
- startTime: When the Action was performed: start time. This is for actions that span a period of time. e.g. John wrote a book from *January* to December.
- target: Indicates a target EntryPoint for an Action.