| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
AnyAction is an enumerated Data Type defining the complete set of Actions that may occur in the MPAI MMM V2.2 ecosystem. It provides a controlled Action vocabulary used across Marketplace processes, MMM AIM workflows, and User initiated procedures. `AnyAction` expresses *only the verb*, with semantics resolved by the workflow using it.
2 Functional Requirements
The `AnyAction` Data Type: – Declares the operation type to be performed or requested. – Enables consistent interpretation of Action intentions across Marketplace, AIMs, and policies. – Contains no subordinate fields; it is a simple atomic identifier. – May be used wherever MMM components must express what operation is being invoked.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/data/AnyAction.json
4 Semantics
| Name | Semantics |
|---|---|
| Authenticate | The Action of a Process producing an Authentication Response Item to confirm or not that an Item or Process is what it claims to be. |
| Author | The Action of a Process producing an Item based on provided Items and their Data and Qualifiers. |
| Convert | The Action of a Process changing the Data of an Item according to a given Qualifier |
| Discover | The Action of a Process providing a Discovery Response Item relevant to the Items or Processes that are intended to be discovered. |
| Execute | The Action of a Process executing a Program and producing Items. |
| Hide | The Action of a Process making the ID of an Item unavailable to all other Processes. |
| Identify | The Action of a Process producing and labelling an Item from Data, its Qualifier, and Model Rights. |
| Inform | The Action of a Process providing an Information Response Item about an Item or Process. |
| Interpret | The Action of a Process providing an Interpretation Response Item about an Item or Process. |
| MM-Animate | The Action of a Process animating an MM-Added Item with a Stream or Command Item. |
| MM-Add | The Action of a Process placing an Item at an M-Location with a Spatial Attitude with a specified perceptible or imperceptible state. |
| MM-Move | The Action of a Process moving an MM-Added Item from an M-Location to another M-Location along a Trajectory, preserving any change that may have been effected on the Item since it was MM-Added. |
| MM-Capture | The Action of a Process capturing a Location from a Point of View with a Field of View. |
| MM-Send | The Action of a Process sending a Message to other Processes. |
| Modify | The Action of a Process producing a new Item starting from an existing Item using new Data and possibly with a new Qualifier. |
| MU-Actuate | The Action of a Process rendering an MM-Added Item as an R-Item at a U-Location with a Spatial Attitude. |
| MU-Add | The Action of a Process placing an R-Item at a U-Location with a Spatial Attitude. |
| MU-Animate | The Action of a Process animating an MU-Added R-Item with – A stream Item equivalent to the one used to animate the Persona of which the R-Item is an Analogue Twin, or – A specific command applied to an Item that is reflected in the R-Item that is its Analogue Twin. |
| MU-Move | The Action of a Process moving an MU-Added R-Item from a U-Location to another U-Location via a Trajectory giving it an assigned Spatial Attitude when the R-Item is at the new U-Location. |
| MU-Send | The Action of a Process in an M-Instance sending a Message to Processes in the Universe. |
| Post | The Action of a Process adding an Asset to its repository and making it perceptible. |
| Property Change | The Action of a Process modifying the characteristics of an Item: 1. Resize the Item by Rx, Ry, Rz along the Item’s axes. 2. Display a specific Personal Status (if a Persona). 3. Change the attributes of 3.1 A Light Source: SourceType, ColourInfo, Intensity 3.2 An Audio Source: SourceType 3.3 A Basic Visual or 3D Object: Mass, Gravity Property, Texture 4. Make an Item perceptible if not already in that state. |
| Register | The Action of a human opening an Account based on the human’s Personal Data. |
| Resolve | The Action of a Process setting up a multi-M-Instance Session that involves two/more than two Processes in two/more than two M-Instances. |
| Rights Manage | The Action of a Process modifying the Rights of a Process or an Item. |
| Transact | The Action of a Process1 (“sender”) 1. Assigning Rights for an Asset to Process2 (“receiver”). 2. Causing: 2.1. Wallet1 of Process1 to be increased by Value1. 2.2. Wallet2 of Process2 to be decreased by Value2. 2.3. Wallet3 of Process3 to be increased by Value3 (optionally). |
| UM-Capture | The Action of a Process capturing a scene at a U-Location as Data with a Qualifier. |
| UM-Send | The Action of a Process in the Universe sending a Message to Processes in an M-Instance. |
| Validate | The Action of a Process producing a Validation Response Item that confirms or not that an Item or Process has the Rights it claims to have. |