<- Processes Go to ToC Items –>
Table of Contents of Chapter 5 – Actions
5.1 General
The MPAI Metaverse Model assumes that a Source Process (User, Device, or Service) MM-Send a Request to a Destination Process (User, Device, or Service) to execute Actions on InItems placed at In-Locations. The Destination will execute the Request if the Source has the necessary InRights, place the OutItems at M-Locations, and grant to the Source OutRights to Act on the OutItems.
This version of this Technical Report preserves the different names of User, Device, and Service, instead of using the generic name “Process” to facilitate understanding of the nature of the different requests. However, it should be borne in mind that Sources and Destinations will all be implemented as Processes with appropriate Metadata.
This Chapter specifies the Actions that are supported by at least one Functionality Profile. An Action is called Basic when the request involves only one Action and Composite when it involves a plurality of Actions and potentially Processes.
Table 6 provides the elements of all Actions considered in this document. Note that some Actions are Composite, i.e., made of Basic Actions.
Table 6 – Table of the elements of the Action requests
Legend: D=Device, Mdata=Metadata, MLoc=M-Location, P=Process, S=Service, SA=Spatial Attitude, U=User, ULoc=U-Location, – = Absent.
The symbol ∧ in a list means that all the elements of the list should be included. The symbol – in a list means that the elements of the list should be considered separately.
|
Source |
Destination |
Action |
InItem |
InLocation |
OutItem |
OutLocation |
OutRights |
Change |
U |
S |
Change |
Entity |
MLoc |
Entity |
MLoc∨ – |
Rights |
Destroy |
U |
S |
Destroy |
Item |
S |
– |
– |
– |
Discover |
U |
S |
Discover |
DiscoverIn |
U |
DiscoverOut |
U |
Rights |
MU-Export |
U |
S |
MU-Export |
Item |
S |
Item |
Address |
Rights |
Identify |
U-D |
S |
Identify |
Data & Mdata |
Address-D |
Item |
S |
Rights |
UM-Import |
U |
D |
Read |
Data & Mdata |
Address |
Data & Mdata |
D |
Mdata |
Inform |
U |
S |
Inform |
InformIn |
MLoc |
InformOut |
U |
Rights |
Interpret |
U |
S |
Interpret |
InterpretIn |
MLoc |
InterpretOut |
U |
Rights |
MM-Add |
U |
S |
MM-Add |
Entity ∧ SA |
S |
Entity |
MLoc |
Rights |
MM-Animate |
U |
S |
MM-Animate |
Entity |
MLoc |
Entity
|
MLoc |
Rights |
MM-Capture |
U |
S |
MM-Capture |
Entity |
MLoc |
Entity |
U |
Rights |
MM-Embed |
U |
S |
MM-Add ∧ MM-Enable |
Entity ∧ SA |
S |
Entity |
MLoc |
Rights |
MM-Enable |
U |
S |
MM-Enable |
Entity |
MLoc |
Entity |
MLoc |
Rights |
MM-Disable |
U |
S |
MM-Disable |
Entity |
MLoc |
– |
– |
– |
MM-Send |
P |
P |
Send |
Item |
P |
Item |
P |
Rights
Mdata |
MU-Render |
U |
D |
MM-Send |
Entity |
MLoc |
Entity |
D |
Rights |
D |
Act. |
MU-Actuate |
Data |
D |
media |
ULoc |
Mdata |
MU-Actuate |
U |
D |
MU-Actuate |
Entity |
D |
Media |
ULoc |
Mdata |
MU-Render |
U |
S |
MM-Send |
Entity |
MLoc |
Entity |
D |
Rights |
U |
D |
MU-Actuate |
Entity |
D |
Media |
ULoc |
Mdata |
Post |
U |
S |
Post |
Asset |
S, Address |
Asset |
S |
Rights |
Register |
human |
S |
Register |
User Data |
human ∨Address |
Account |
S |
Rights |
Track |
U |
S |
MM-Embed |
Persona ∧ SA |
MLoc |
Persona |
MLoc |
Rights |
U |
D |
UM-Capture |
scene |
ULoc |
animation stream |
D |
Mdata |
D |
U |
UM-Send |
Data & Mdata |
D |
Data & Mdata |
U |
Mdata |
U |
S |
Identify |
Data & Mdata |
S |
Stream |
S |
Rights |
U |
S |
MM-Animate |
Persona |
MLoc |
Entity |
MLoc |
Rights |
U |
D |
MU-Render |
Persona |
U |
Media |
ULoc |
Mdata |
Transact |
U |
S |
Transact |
Value |
– |
User |
– |
Rights |
UM-Animate |
U |
S |
UM-Animate |
Entity ∧ Stream ∧ SA |
MLoc |
Entity
|
MLoc |
Rights |
UM-Capture |
U-S |
D |
UM-Capture |
scene |
ULoc |
Data |
D |
Rights |
UM-Send |
D |
U |
UM-Send |
Data & Mdata |
D |
Data & Mdata |
U |
Mdata |
U |
S |
Identify |
Data & Mdata |
U |
Entity |
S |
Rights |
U |
S |
MM-Embed |
Entity ∧ SA |
MLoc |
Entity |
MLoc |
Rights |
UM-Send |
U |
D |
UM-Send |
Data & Mdata |
D |
Data & Mdata |
U |
Mdata |
Table 7 – Table of the elements present in a Response-Action
|
Out
Item |
Faulty
Req |
Wrong IDs |
Missing Rights |
Unsup
ported |
Wallet error |
Clash |
M-Loc |
U-Loc |
Address |
Mis
match |
User
Data |
Authenticate |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
Author |
x |
|
|
|
|
x |
|
|
|
|
|
|
Change |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
Identify |
x |
x |
x |
x |
|
x |
|
|
|
|
|
|
Discover |
x |
x |
x |
x |
|
x |
|
|
|
|
|
|
Hide |
x |
x |
x |
x |
|
|
|
|
|
|
|
|
Inform |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
Interpret |
x |
x |
x |
x |
|
x |
|
x |
|
|
|
|
MM-Add |
x |
x |
x |
x |
|
|
x |
x |
|
|
|
|
MM-Animate |
x |
x |
x |
|
x |
|
|
x |
|
|
x |
|
MM-Capture |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
MM-Disable |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
MM-Embed |
x |
x |
x |
x |
|
|
x |
x |
|
|
|
|
MM-Enable |
x |
x |
x |
x |
|
|
|
x |
|
|
|
|
MM-Send |
x |
x |
x |
x |
|
|
|
|
|
|
|
|
MU-Actuate |
x |
x |
x |
x |
|
|
|
x |
x |
|
|
|
MU-Render |
x |
x |
x |
x |
|
|
|
x |
x |
|
|
|
Post |
x |
x |
x |
x |
|
|
|
|
|
|
|
|
Read |
x |
x |
x |
x |
|
|
|
|
|
x |
|
|
Register |
x |
|
|
|
|
x |
|
|
|
|
|
x |
Track |
x |
x |
x |
x |
|
|
|
|
x |
|
|
|
Transact |
x |
|
|
|
|
x |
|
|
|
|
|
|
UM-Animate |
x |
x |
x |
|
x |
|
|
x |
x |
|
x |
|
UM-Capture |
x |
x |
x |
x |
|
|
|
x |
x |
|
|
|
UM-Render |
x |
x |
x |
x |
|
|
x |
x |
x |
|
|
|
UM-Send |
x |
x |
|
x |
|
|
x |
x |
x |
|
|
|
MU-Export |
x |
|
|
|
|
|
|
|
|
x |
|
|
This Technical Report does not specify the protocol carrying the Request-Action and the Response-Action Items.
5.2 Authenticate
Definition |
The Action of requesting that a Service confirm that an Entity MM-Embedded at an M-Location is what it claims to be. An object at a U-Location can be Authenticated by UM-Rendering and then Authenticating it. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Authenticate |
InItems |
Entity ∨ EntityID |
InLocation |
M-LocationID ∨ UserID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
U-Location |
Out of range |
|
5.3 Author
Definition |
The Action of Calling a Service to obtain an Entity with associated OutRights to Act on the Entity. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Author |
InItems |
Item ∨ ItemID ∨ Data & Metadata |
InLocation |
UserID ∨ Address |
OutItem |
Entity ∨ EntityID |
OutLocation |
UserID ∨ ServiceID |
OutRights |
RightsID |
|
Response-Action |
Success |
OutItem |
Entity ∨ EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet error |
Insufficient Value |
|
5.4 Change
Definition |
The Action of requesting that a Service modify the Rights of a User whose Persona is Embedded at an M-Location and provide OutRights, e.g., to further Change the Rights. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Change |
InItems |
UserID ∨ (Rights ∧ RightsID) |
InLocation |
M-LocationID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
5.5 Discover
Definition |
The Action of requesting that a Service provide a DiscoveryOut Item containing the IDs of the Items relevant to the DiscoverIn Item with the OutRights to Act on the DiscoverOut Item. |
Request-Action |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
Discover |
InItem |
DiscoveryIn ∨ DiscoveryInID |
InLocation |
UserID ∨ ServiceID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
DiscoveryOut ∨ DiscoveryOutID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.6 Hide
Definition |
The Action of requesting that a Service make the ID of an Item unavailable and provide OutRights, e.g., to make the ID available again. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Requested Action |
Hide |
InItem |
Item ∨ ItemID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.7 Identify
Definition |
The Action of requesting that a Service produce an Item from Data & Metadata or update an Item with the OutRights to Act on the Item. |
Request-Action |
Time |
|
Source |
Process ID |
Destination |
ServiceID |
Action |
Identify |
InItems |
Data & Metadata ∨ InItems ∧ InItemID ∧ InRights |
InLocation |
UserID |
OutLocation |
ServiceID |
|
Response-Action |
Success |
OutItem |
ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.8 Inform
Definition |
The Action of requesting that a Service provide an InformOut Item containing information about an InItem, such as the Metadata of the InItem, with the OutRights to Act on the InformOut Item. |
Request-Action |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
Inform |
InItem |
InformIn ∨ InformInID |
InLocation |
M-LocationID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
InformOut ∨ InformOutID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.9 Interpret
Definition |
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 |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Interpret |
InItem |
InterpretIn ∨ InterpretInID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
InterpretOut ∨ InterpretOutID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.10 MM-Add
Definition |
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 |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Add |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
ServiceID |
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 |
|
5.11 MM-Animate
Definition |
The Action of requesting that a Service change the features of a Model MM-Embedded at an M-Location with a Stream and provide the OutRights to Act on the MM-Added Entity. |
Request-Action |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Animate |
InItem |
(Model ∨ ModelID) ∧ Spatial Attitude ∧ (Stream ∨ StreamID) |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Item mismatch |
Entity Data Type and Animation Stream Data Type. |
|
5.12 MM-Capture
Definition |
The Action of requesting that a Service MM-Send selected Entities MM-Embedded at an M-Location to a User. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Capture |
InItem |
List of EntityIDs |
InLocation |
M-LocationID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
List of EntityIDs |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.13 MM-Disable
Definition |
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 |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Disable |
InItem |
List of EntityIDs |
InLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
|
|
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
5.14 MM-Embed
Definition |
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 |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Add |
InItem |
Entity ∨ EntityID |
InLocation |
ServiceID ∨ M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Enable |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Clash |
Entity clashes with another Entity |
|
M-Location |
Out of range |
|
5.15 MM-Enable
Definition |
The Action of requesting that a Service accept requests to MM-Send selected Entities MM-Added at an M-Location or to MM-Embed those selected Entities at a destination MM-Location and provide OutRights to act on the M-Entities. |
Request-Action |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Enable |
InItem |
Entity ∨ EntityID |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Rights ∨ RightsID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
5.16 MM-Send
Definition |
The Action of requesting that a Service forward to a Process an Item with OutRights to Act on the Item, or Data/Metadata. |
Request-Action |
Time |
|
|
Source |
ProcessID |
Destination |
ServiceID |
Action |
Send |
InItem |
Item ∨ ItemID ∨ Data & Metadata |
InLocation |
ProcessID ∨ M-Location |
OutLocation |
ProcessID ∨ M-Location |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID ∨ Data & Metadata |
Error |
Request |
Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.17 MU-Actuate
Definition |
The Action of requesting that a Device present at a U-Location as Media with a Spatial Attitude an Entity MM-Embedded at an M-Location. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
DeviceID |
Action |
MU-Actuate |
InItem |
Data & Metadata ∧ Spatial Attitude |
InLocation |
DeviceID |
OutLocation |
U-LocationID |
OutRights |
Metadata |
|
Response-Action |
Success |
OutItem |
Media ∧ Spatial Attitude |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
5.18 MU-Export
Definition |
The Action of requesting that a Process stores an Item containing the IDs of an Item at an Address. |
Request-Action |
Time |
|
Source |
ProcessID |
Destination |
ServiceID |
Action |
MU-Export |
InItem |
Item ∨ ItemID |
InLocation |
M-LocationID ∨ ProcessID |
OutLocation |
Address |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Address |
Incorrect |
|
5.19 MU-Render
Definition |
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 at a U-Location with a Spatial Attitude the Entity received. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Send |
InItem |
List of Entities |
InLocation |
M-LocationID |
OutLocation |
DeviceID |
Source |
UserID |
Destination |
DeviceID |
Action |
MU-Actuate |
InItem |
Data & Metadata ∧ Spatial Attitude |
InLocation |
DeviceID |
OutLocation |
U-LocationID |
OutRights |
Metadata |
|
Response-Action |
Success |
Action result |
Media ∧ Spatial Attitude |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
5.20 Post
Definition |
The Action of requesting that a Marketplace include an Asset to its repertory of Assets. |
Request-Action |
Time |
|
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 |
|
5.21 Register
Definition |
The Action of a human requesting that a Service (M-Instance/Environment) grant their Users the Rights to perform Actions in the M-Instance/Environment. |
Request-Action |
Time |
|
Source |
humanID |
Destination |
ServiceID |
Requested Action |
Register |
InItem |
UserData ∨ UserDataID |
InLocation |
Address |
OutLocation |
ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Account ∨ AccountID |
Error |
FaultyReq |
The Request is Faulty |
|
Wallet |
Insufficient Value |
|
5.22 Track
Definition |
The Composite Action of requesting:
1. Service to MM-Embed a Model at an M-Location with a Spatial Attitude.
2. Service to MU-Animate the Model MM-Embedded at an M-Location.
3. Service to MU-Render specified Entities at the M-Location to a U-Location. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Embed |
InItem |
(Model ∨ ModelID) ∧ Spatial Attitude |
InLocation |
ServiceID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Animate |
InItem |
(Persona ∨ PersonaID) ∧ Stream |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
ServiceID |
Action |
MU-Render |
InItem |
Data & Metadata |
InLocation |
M-LocationID |
OutLocation |
U-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Media ∧ Spatial Attitude |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-LocationID |
Out of range |
|
U-LocationID |
Out of range |
|
5.23 Transact
Definition |
The Action of a User1 requesting that a Service:
1. Assign Rights on an Asset to User2.
2. Cause:
2.1. Wallet1 of User1 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 |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Action |
Transact |
InItem |
AssetID |
InLocation |
M-LocationID ∨ ServiceID |
OutLocation |
UserID ∨ ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItems |
AssetID ∧ WalletID1 ∧ WalletID2 ∧ WalletID3 |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet |
Wallet2 has insufficient Value |
|
5.24 UM-Animate
Definition |
The Composite Action of requesting to:
1. UM-Capture an animation stream extracted from a scene at a U-Location.
2. UM-Send the animation stream and Metadata to a User.
3. Identify the Animation Stream.
4. MM-Animate the Model MM-Embedded at the M-Location using the Animation Stream. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Capture |
InItem |
scene |
InLocation |
U-LocationID |
OutLocation |
DeviceID |
OutRights |
Metadata |
Source |
DeviceID |
Destination |
UserID |
Action |
MM-Send |
InItem |
Data & Metadata |
InLocation |
DeviceID |
OutLocation |
UserID |
OutRights |
Metadata |
Source |
UserID |
Destination |
ServiceID |
Action |
Identify |
InItem |
Data (stream) & Metadata |
InLocation |
UserID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Embed |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
UserID |
OutLocation |
M-Location |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Animate |
InItem |
(ModelID ∨ StreamID) ∧ Stream |
InLocation |
M-LocationID |
OutLocation |
M-LocationID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
M-Location |
Out of range |
|
5.25 UM-Capture
Definition |
The Action of requesting that a Device acquire Media from a scene at a U-Location. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Capture |
InItem |
scene |
InLocation |
U-LocationID |
OutLocation |
DeviceID |
|
Response-Action |
Success |
OutItem |
Data |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
5.26 UM-Import
Definition |
The Action of a User requesting that a Service make available Data & Metadata, or an Item stored at an Address. |
Request-Action |
Time |
|
|
Source |
UserID |
Destination |
ServiceID |
Requested Action |
Read |
InItem |
Data & Metadata ∨ Item |
InLocation |
Address |
OutLocation |
UserID |
|
|
|
|
|
Response-Action |
Success |
OutItem |
Data & Metadata |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
5.27 UM-Render
Definition |
The Composite Action of requesting:
1. A Device to UM-Capture a scene at U-Location.
2. The Device to MM-Send Data and Device-provided Metadata to a User.
3. A Service to Identify an Entity from UM-Sent Data and Metadata.
4. A Service to MM-Embed the Entity at an M-Location with a Spatial Attitude. |
Request-Action |
Time |
|
|
Action |
UM-Capture |
InItem |
scene |
InLocation |
U-LocationID |
OutLocation |
DeviceID |
Source |
DeviceID |
Destination |
UserID |
Action |
MM-Send |
InItem |
Data & Metadata |
InLocation |
DeviceID |
OutLocation |
UserID |
OutRights |
Metadata |
Source |
UserID |
Destination |
ServiceID |
Action |
Identify |
InItem |
Data (stream) & Metadata |
InLocation |
UserID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Embed |
InItem |
(Entity ∨ EntityID) ∧ Spatial Attitude |
InLocation |
ServiceID |
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.28 UM-Send
Definition |
The Action of a Device forwarding Data & Metadata to a Process. |
Request-Action |
Time |
|
|
Source |
DeviceID |
Destination |
ProcessID |
Action |
UM-Send |
InItem |
Data & Metadata |
InLocation |
DeviceID |
OutLocation |
ProcessID |
OutRights |
Metadata |
|
Response-Action |
Success |
OutItem |
Data & Metadata |
Error |
Request |
Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
<- Processes Go to ToC Items –>