<–Functional Requirements- Items Go to ToC Functional Requirements- Data Types–>
4.4.1 General
Actions are Functionalities provided by Processes. The Call for Technologies requests:
- Comments on or proposed revisions of Purpose, Request-Action, and Response-Action of the currently identified Actions.
- Justified proposals for new Actions with a specification of Purpose, Request-Action, and Response-Action having a level of detail comparable to that provided by this document.
In particular, comments are requested on the Purpose of Actions.
4.4.2 Authenticate
Purpose |
The Action of requesting that a Service confirm that an Entity is what it claims to be. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Authenticate |
InItems |
AuthenticateIn ∨ AuthenticateInID |
InLocation |
M-LocationID ∨ UserID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
AuthenticateOut ∨ AuthenticateOutID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
U-Location |
Out of range |
|
4.4.3 Author
Purpose |
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 ∨ DataMdata |
InLocation |
UserID ∨ Address |
OutLocation |
UserID ∨ ServiceID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Entity ∨ EntityID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
Wallet error |
Insufficient Value |
|
4.4.4 Change
Purpose |
The Action of requesting that a Service modify the Rights of a User and provide OutRights, e.g., to further Change the Rights. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Change |
InItems |
UserID ∧ (Rights ∨ RightsID) |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
4.4.5 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. |
Request-Action |
Time |
|
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 |
|
4.4.6 Discover
Purpose |
The Action of requesting that a Service provide a DiscoveryOut Item containing:
1. The IDs of the Items relevant to the User’s request to Discover expressed in the DiscoverIn Item
2. 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 |
|
4.4.7 Execute
Purpose |
The Action of requesting that a Process execute a Contract. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ProcessID |
Action |
Execute |
InItem |
Item ∨ ItemID ∨ DataMdata |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.8 Hide
Purpose |
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 |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.9 Identify
Purpose |
The Action of requesting that a Service produce an Item from Data & Metadata. |
Request-Action |
Time |
|
Source |
Process ID |
Destination |
ServiceID |
Action |
Identify |
InItems |
DataMdata |
InLocation |
UserID |
OutLocation |
ServiceID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.10 Inform
Purpose |
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 |
|
4.4.11 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 |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Interpret |
InItem |
InterpretIn ∨ InterpretInID |
InLocation |
M-LocationID |
OutLocation |
UserID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
InterpretOut ∨ InterpretOutID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.12 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 |
Time |
|
|
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 |
|
4.4.13 MM-Animate
Purpose |
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 |
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. |
|
4.4.14 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 |
Time |
|
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 |
|
4.4.15 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 |
Time |
|
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 |
|
4.4.16 MM-Enable
Purpose |
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 M-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 |
|
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
M-Location |
Out of range |
|
4.4.17 MM-Send
Purpose |
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 ∨ 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.4.18 Modify
Purpose |
The Action of requesting that a Service produce 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 |
Time |
|
Source |
Process ID |
Destination |
ServiceID |
Action |
Modify |
InItems |
DataMdata ∧ Item |
InLocation |
UserID |
OutLocation |
ServiceID |
|
Response-Action |
Success |
OutItem |
Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.19 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. |
Request-Action |
Time |
|
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.4.20 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 at a U-Location with a Spatial Attitude the Entity received. |
Request-Action |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
MM-Render |
InItem |
List of Entities ∧ Spatial Attitude |
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.4.21 MU-Send
Purpose |
The Action of requesting that a Process transmit an Item to a Device or store an Item at an Address. |
Request-Action |
Time |
|
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.22 Post
Purpose |
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 |
|
4.4.23 Register
Purpose |
The Action of a human requesting that an M-Instance grant their Users the Rights to perform Actions in the M-Instance. |
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 |
|
4.4.24 Resolve
Purpose |
The Action of requesting that a Service forward a Request-Action or a Response-Action to a Resolution Service in another M-Instance. |
Request-Action |
Time |
|
Source |
ProcessID |
Destination |
ServiceID |
Requested Action |
Resolve |
InItem |
Request-Action ∨ Response-Action ∨ Request-ActionID ∨ Response-ActionID ∨ Item ∨ ItemID |
InLocation |
ProcessID |
OutLocation |
ProcessID |
OutRights |
Rights ∨ RightsID |
|
Response-Action |
Success |
OutItem |
Request-Action ∨ Response-Action ∨ Item ∨ ItemID |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
4.4.25 Track
Purpose |
The Composite Action of requesting that a Service:
1. MM-Embed a Model at an M-Location with a Spatial Attitude.
2. MU-Animate the Model MM-Embedded at an M-Location.
3. MU-Render specified Entities at the M-Location to a U-Location. |
Request-Action |
Time |
|
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 |
|
4.4.26 Transact
Purpose |
The Action of a User1 requesting that a Service:
1. Assign Rights on an Asset to User2 (“buyer”).
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 |
Time |
|
Source |
UserID |
Destination |
ServiceID |
Action |
Transact |
InItem |
Transaction ∨ TransactionID |
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 |
|
4.4.27 UM-Animate
Purpose |
The Composite Action of a User requesting:
1. A Device to
4.4. UM-Capture an animation stream extracted from a scene 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 |
Time |
|
Source |
UserID |
Destination |
DeviceID |
Action |
UM-Animate |
InItem |
scene ∧ (Model ∨ ModelID) |
InLocation |
U-LocationID |
OutLocation |
M-LocationID |
OutRights |
Metadata |
|
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 |
|
4.4.28 UM-Capture
Purpose |
The Action of requesting that a Device capture 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 |
Media |
Error |
FaultyReq |
The Request is Faulty |
|
IDs |
Incorrect |
|
Rights |
Missing or incomplete |
|
U-Location |
Out of range |
|
4.4.29 UM-Render
Purpose |
The Composite Action of a User requesting:
1. A Device to:
4.4. UM-Capture 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 |
Time |
|
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 |
|
4.4.30 UM-Send
Purpose |
The Action of a Device transmitting Item or Data & Metadata to a Process. |
Request-Action |
Time |
|
Source |
DeviceID |
Destination |
ProcessID |
Action |
UM-Send |
InItem |
Item ∨ ItemID ∨ 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 |
|
4.4.31 Validate
Purpose |
The Action of requesting that a Service verify that a Process has the Rights to perform or request a Process to perform an Action on an Item. |
Request-Action |
Time |
|
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 |
|
U-Location |
Out of range |
|
<–Functional Requirements- Items Go to ToC Functional Requirements- Data Types–>