Go to Items

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.

Go to Items