<– Functional Requirements of Items    Go to ToC    Functional Requirements of Data Types–>

General Actions in an M-Instance Manage Entities, Media, scenes and Data/Metadata (Metaverse to Metaverse) Manage Entities, Media, scenes and Data/Metadata (Universe to Metaverse)
Call a Service Manage Entities, Media, scenes and Data/Metadata (Metaverse to Universe)

9.1        General Actions in an M-Instance

9.1.1        Register

Purpose The Action of a human requesting that an M-Instance grant selected human’s 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

9.1.2        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

9.1.3        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

9.1.4        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

9.1.5        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

9.1.6        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
OutRight Rights ∨ RightsID
Response-Action
Success OutItem Item ∨ ItemID
Error FaultyReq The Request is Faulty
IDs Incorrect
Rights Missing or incomplete

9.1.7        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

9.1.8        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

9.2        Call a Service

9.2.1        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

9.2.2        Discover

Purpose The Action of requesting that a Service provide a DiscoverOut Item containing:

1.      The IDs of the Items relevant to the User’s request to Discover or recommended expressed in the DiscoverIn Item

2.      The OutRights to Act on the DiscoverOut Item.

Request-Action
Time
Source UserID
Destination ServiceID
Action Discover
InItem DiscoverIn ∨ DiscoverInID
InLocation UserID ∨ ServiceID
OutLocation UserID
OutRights Rights ∨ RightsID
Response-Action
Success OutItem DiscoverOut ∨ DiscoverOutID
Error FaultyReq The Request is Faulty
IDs Incorrect
Rights Missing or incomplete

9.2.3        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

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

9.2.5        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

9.2.6        Transact

Purpose The Action of a User1 (“seller”) 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

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

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

9.3        Manage Entities, Media, scenes and Data/Metadata (Metaverse to Metaverse)

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

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

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

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

9.3.5        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

9.3.6        MM-Send

Purpose The Action of requesting that a Service forward to a Process an Item, or Data/Metadata with OutRights to Act on the Item.
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

9.4        Manage Entities, Media, scenes and Data/Metadata (Metaverse to Universe)

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

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

9.4.3        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

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

9.5        Manage Entities, Media, scenes and Data/Metadata (Universe to Metaverse)

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

9.5.2        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

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

9.5.4        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

 

 

<– Functional Requirements of Items    Go to ToC    Functional Requirements of Data Types–>