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

  1. Comments on or proposed revisions of Purpose, Request-Action, and Response-Action of the currently identified Actions.
  2. 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–>