1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

Baseline Item for discovery of Items and Processes.

2      Functional Requirements

Discovery Request includes

  1. Textual description of the features of the searched Item or Process.
  2. Item ID, the Item, or the Process ID of which similar Items or Processes are being searched.

Examples of the object of a Discovery Request are:

  1. Text specifying the characteristics of the Object or Process.
  2. Item ID, Item, or Process ID.
  3. Item ID, Item, or Process ID for which Rights can be Acquired or be Granted.

Discovery Response includes:

  1. Item IDs, Perceptible Items, or Process IDs in response to the request.

3      Syntax

https://schemas.mpai.community/MMM4/V1.0/data/BasicDiscovery.json

4      Semantics

Label Size Description
Header N1 Bytes Basic Discovery Header
– Standard-BasicDiscovery 9 Bytes The characters “MMM-BDV-V”
– Version N2 Byte Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version – 1 or 2 characters
M-InstanceID N4 Bytes Identifier of M-Instance.
BasicDiscoveryID N5 Bytes Identifier of Basic Discovery.
BasicDiscoveryData[] N6 Bytes Data of Basic Discovery.
– DiscoveryRequest N7 Bytes Data of Request
  – ItemID N8 Bytes Item ID provided as an example of what is searched.
  – ProcessID N9 Bytes Process ID provided as an example of what is searched.
  – PerceptibleEntity N10 Bytes An Item
  – MLocation N11 Bytes The M-Location where the Item should be searched.
  – Rights N12 Bytes The text containing the expression of Rights for the type of Item being searched.
– DiscoveryResponse N13 Bytes Data of Response
  – ItemID[] N14 Bytes List of IDs of found Items.
  – MLocationID The M-Location where the Item has been MM-Embedded (can be more precise than the M-Location in the Request).
  – ProcessID[] N15 Bytes List of IDs of found Processes.
DescrMetadata N16 Bytes Descriptive Metadata