<-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

2 Call a Service

3 Metaverse to Metaverse

4 Metaverse to Universe

5 Universe to Metaverse

1.1 Register 2.1 Author 3.1 MM-Add 4.1 MU-Actuate 5.1 UM-Animate.
1.2 Change 2.2 Discover 3.2 MM-Animate 4.2 MU-Render 5.2 UM-Capture.
1.3 Hide 2.3 Inform 3.3 MM-Disable 4.3 MU-Send 5.3 UM-Render
1.4 Authenticate 2.4 Interpret 3.4 MM-Embed 4.4 Track 5.4 UM-Send
1.5 Identify 2.5 Post 3.5 MM-Enable

1.6 Modify 2.6 Transact 3.6 MM-Send
1.7 Validate 2.7 Convert
1.8 Execute 2.8 Resolve

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->