<-Processes Go to ToC Data Types->
Action is the second constitutive element of the MMM. This chapter specifies purpose, functional requirements, and metadata for the Actions that a Process can perform in an M-Instance. They are grouped in 5 categories
1 General Actions in an M-Instance
1.1 Register
Purpose |
The Action of a human requesting that an M-Instance or an M-Environment grant the Processes of a human the Rights to perform Actions in the M-Instance. The human may be requested to provide a subset of their Personal Profile and the M-Instance allows the humans to deploy Processes in the M-Instance. |
Request-Action |
Source |
humanID |
Destination |
ServiceID |
Requested Action |
Register |
InItem |
PersonalData ∨ PersonalDataID |
InLocation |
Address |
OutLocation |
ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Account ∨ AccountID |
Error |
FaultyReq |
The Request is Faulty |
|
Wallet |
Insufficient Value |
|
1.2 Change
Purpose |
The Action of modifying the Rights of a User and provide OutRights, as the User should be able to, e.g., further Change the Rights. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Change |
InItems |
UserID1 ∧ (Rights ∨ RightsID) |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
1.3 Hide
Purpose |
The Action of making the ID of an Item unavailable and provide OutRights, as the User may wish to, e.g., make the ID available again. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Requested Action |
Hide |
InItem |
Item ∨ ItemID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
1.4 Authenticate
Purpose |
The Action of requesting confirmation that an Item or Process is what it claims to be. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Authenticate |
InItems |
ServiceRequest ∨ ServiceRequestID |
InLocation |
M-LocationID ∨ UserID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
ServiceResponse ∨ ServiceResponseID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
U-Location |
Out of range |
|
1.5 Identify
Purpose |
The Action of producing an Item from Data & Metadata. |
Request-Action |
Source |
Process ID ∨ Device ID |
Destination |
ServiceID |
Action |
Identify |
InItems |
DataMdata |
InLocation |
UserID |
OutLocation |
ServiceID |
OutRight |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
1.6 Modify
Purpose |
The Action of producing a new Item from an existing Item by providing new Data and Metadata with the OutRights to further Act on the new Item. |
Request-Action |
Source |
Process ID |
Destination |
ServiceID |
Action |
Modify |
InItems |
Item ∧ DataMdata |
InLocation |
ServiceID ∨ UserID |
OutLocation |
ServiceID |
OutRight |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
1.7 Validate
Purpose |
The Action of verifying that a Process has the Rights to perform or request a Process to perform an Action on an Item. |
Request-Action |
Source |
ProcessID |
Destination |
ProcessID |
Action |
Validate |
InItem |
Request-Action ∨ Request-ActionID |
InLocation |
ProcessID |
OutLocation |
ProcessID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
Request |
Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
1.8 Execute
Purpose |
The Action of executing a Contract. |
Request-Action |
Source |
UserID |
Destination |
ProcessID |
Action |
Execute |
InItem |
Contract ∨ ContractID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
2 Call a Service
2.1 Author
Purpose |
The Action of obtaining an Item with associated OutRights to Act on the Item. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Author |
InItems |
Item ∨ ItemID ∨ DataMdata |
InLocation |
UserID ∨ Address |
OutLocation |
UserID ∨ ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet error |
Insufficient Value |
|
2.2 Discover
Purpose |
The Action of requesting Item IDs or Process IDs relevant to the User’s request to Discover. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Discover |
InItem |
ServiceRequest ∨ ServiceRequestID |
InLocation |
UserID ∨ ServiceID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
ServiceResponse ∨ ServiceResponseID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
2.3 Inform
Purpose |
The Action of requesting information about an InItem or Process, such as Metadata. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Inform |
InItem |
ServiceRequest ∨ ServiceRequestID |
InLocation |
M-LocationID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
ServiceResponse ∨ ServiceResponseID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
2.4 Interpret
Purpose |
The Action of requesting that a Service provide an InterpretOut Item containing interpretation of an InItem, such as translation or extraction of Personal Status, with the OutRights to Act on the InterpretOut Item. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Interpret |
InItem |
ServiceRequest ∨ ServiceRequestID |
InLocation |
M-LocationID ∨ ServiceID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
ServiceResponse ∨ ServiceResponseID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
2.5 Post
Purpose |
The Action of requesting that a Marketplace include an Asset to its repertory of Assets. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Post |
InItem |
Asset ∨ AssetID |
InLocation |
UserID ∨ ServiceID |
OutLocation |
ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet |
Insufficient Value |
|
2.6 Transact
Purpose |
The Action of a User1 (“sender”) requesting that a Service:
1. Assign Rights on an Asset to User2 (“receiver”).
2. Cause:
2.1. Wallet1 of User1 (“seller”) to be increased by Value1.
2.2. Wallet2 of User2 to be decreased by Value2.
2.3. Wallet3 of the Service enabling/facilitating the Transaction to be increased by Value3 (optionally). |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Transact |
InItem |
Transaction ∨ TransactionID |
InLocation |
UserID ∨ ServiceID |
OutLocation |
UserID ∨ ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItems |
AssetID ∧ WalletID1 ∧ WalletID2 ∧ WalletID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet |
Wallet2 has insufficient Value |
|
2.7 Convert
Purpose |
The Action of requesting that a Service change the Format of the Data of an Item into a Format specified by a FormatID. FormatIDs are defined in the Format Taxonomy (To be Defined). |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Convert |
InItem |
(Item ∨ ItemID) ∧ FormatID |
InLocation |
ServiceID ∨ M-LocationID |
OutLocation |
ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
2.8 Resolve
Purpose |
The Action of requesting that a Service in an M-Instance forward a Request-Resolve Item or a Response-Resolve Item to a Resolution Service of another M-Instance. |
Request-Action |
Source |
ProcessID |
Destination |
ServiceID |
Requested Action |
Resolve |
InItem |
(Request-Action ∨ Request-ActionID) ∨ (Response-Action ∨ Response-ActionID) |
InLocation |
ProcessID |
OutLocation |
ProcessID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
3 Manage Entities (Metaverse to Metaverse)
3.1 MM-Add
Purpose |
The Action of requesting that a Service add an Entity at an M-Location with a Spatial Attitude and provide OutRights to Act on the MM-Added Entity. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Add |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
UserID ∨ ServiceID ∨ M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Entity ∨ EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Clash |
Entity clashes with another Entity |
|
M-Location |
Out of range |
|
3.2 MM-Animate
Purpose |
The Action of requesting that a Service change the features of a Model MM-Embedded at an M-Location with a Process and provide the OutRights to Act on the MM-Added Entity. |
Request-Action |
Source |
UserID |
Destination |
ProcessID |
Action |
MM-Animate |
InItem |
(Model ∨ ModelID) ∧ Spatial Attitude |
InLocation |
ServiceID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Item mismatch |
Entity Data Type and Animation Stream Data Type. |
|
3.3 MM-Disable
Purpose |
The Action of requesting that a Service stop MM-Enabling selected Entities Embedded at an M-Location and provide OutRights to Act on the MM-Disabled Entities. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Disable |
InItem |
List of EntityIDs |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
3.4 MM-Embed
Purpose |
The Composite Action of requesting that a Service MM-Add and MM-Enable an Entity either located at a Service or at an M-Location at a destination M-Location with a Spatial Attitude and provide OutRights to Act on the MM-Embedded Entity. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Embed |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
ServiceID ∨ M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Clash |
Entity clashes with another Entity |
|
M-Location |
Out of range |
|
3.5 MM-Enable
Purpose |
The Action of requesting that a Service implement requests to MM-Send selected Entities MM-Added at an M-Location per Rights of the requesting User and Provide OutRights to act on the selected M-Entities. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Enable |
InItem |
Entity ∨ EntityID |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
3.6 MM-Send
Purpose |
The Action of requesting that a Service forward to a Process an Item, or Data/Metadata with OutRights given to the Destination Process to Act on the Item or Data/Metadata. |
Request-Action |
Source |
ProcessID |
Destination |
ProcessID |
Action |
MM-Send |
InItem |
Item ∨ ItemID ∨ DataMdata |
InLocation |
ProcessID ∨ M-Location |
OutLocation |
ProcessID ∨ M-Location |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID ∨ DataMdata |
Error |
Request |
Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4 Manage Entities (Metaverse to Universe)
4.1 MU-Actuate
Purpose |
The Action of requesting that a Device present an Entity available at a Device to a U-Location as Media with a Spatial Attitude. The Device shall convert the Rights of the Items to rights specific of the U-Location. |
Request-Action |
Source |
UserID |
Destination |
DeviceID |
Action |
MU-Actuate |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
DeviceID |
OutLocation |
U-LocationID |
OutRights |
Metadata |
|
Response-Action |
Success |
OutItem |
Media |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
4.2 MU-Render
Purpose |
The Composite Action of requesting that:
1. A Service MM-Send selected Entities Embedded at an M-Location to a Device.
2. The Device MU-Actuate the Entity received at a U-Location with a Spatial Attitude. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
MU-Render |
InItem |
List of Entities ∧ Spatial Attitudes |
InLocation |
M-LocationID |
OutLocation |
U-Location |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
Action result |
Media |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
4.3 MU-Send
Purpose |
The Action of requesting that a Process store an Item at an Address. |
Request-Action |
Source |
ProcessID |
Destination |
ServiceID |
Action |
MU-Send |
InItem |
Item ∨ ItemID |
InLocation |
M-LocationID ∨ ProcessID |
OutLocation |
Address |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Address |
Incorrect |
|
4.4 Track
Purpose |
The Composite Action of requesting that a Service:
1. MM-Embed a Model at an M-Location with a Spatial Attitude.
2. UM-Animate the Model MM-Embedded at an M-Location.
3. MU-Render specified Entities at the M-Location to a U-Location. |
Request-Action |
Source |
UserID |
Destination |
ServiceID |
Action |
Track |
InItem |
(Model ∨ ModelID) ∧ Spatial Attitude ∧ M-LocationID |
InLocation |
ServiceID |
OutLocation |
U-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Media |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-LocationID |
Out of range |
|
U-LocationID |
Out of range |
|
5 Manage Entities (Universe to Metaverse)
5.1 UM-Animate
Purpose |
The Composite Action of a User requesting:
1. A Device to
1.1. UM-Capture an animation stream extracted from an object at a U-Location.
1.2. UM-Send the animation stream and Metadata to a User.
2. A Service to Identify the Animation Stream.
3. A Service to MM-Animate the Model MM-Embedded at the M-Location using the Animation Stream. |
Request-Action |
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Animate |
InItem |
object ∧ (Model ∨ ModelID) |
InLocation |
U-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Entity ∨ EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
M-Location |
Out of range |
|
5.2 UM-Capture
Purpose |
The Action of requesting that a Device capture Media from a scene at a U-Location. |
Request-Action |
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Capture |
InItem |
scene |
InLocation |
U-LocationID |
OutLocation |
DeviceID |
|
Response-Action |
Success |
OutItem |
Media |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
5.3 UM-Render
Purpose |
The Composite Action of a User requesting:
1. A Device to:
1.1 UM-Capture a scene at U-Location.
1.2. MM-Send Data and Device-provided Metadata to a User.
2. Service to:
2.1 Identify an Entity from UM-Sent Data and Metadata.
2.2 MM-Embed the Entity at an M-Location with a Spatial Attitude. |
Purpose |
The Composite Action of a User requesting:
1. A Device to:
1.1. UM-Capture Media from a scene at U-Location.
1.2. MM-Send Data and Device-provided Metadata to a User.
2. A Service to:
2.1. Identify an Entity from UM-Sent Data and Metadata.
2.2. MM-Embed the Entity at an M-Location with a Spatial Attitude. |
Request-Action |
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Render |
InItem |
scene ∧ Spatial Attitude |
InLocation |
U-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Entity ∨ EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Clash |
Entity clashes with another Entity |
|
M-Location |
Out of range |
|
U-Location |
Out of range |
|
5.4 UM-Send
Purpose |
The Action of a Device transmitting Data & Metadata to a Process. |
Request-Action |
Source |
DeviceID |
Destination |
ProcessID |
Action |
UM-Send |
InItem |
DataMdata |
InLocation |
DeviceID ∨ Address |
OutLocation |
ProcessID |
OutRights |
Metadata |
|
Response-Action |
Success |
OutItem |
DataMdata |
Error |
Request |
Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
<-Processes Go to ToC Data Types->