1      Definition

An Item containing a description of the Item(s) and the Process(es) to be Discovered.

2      Functional Requirements

Discover should support:

  1. The needs of humans and Processes to communicate to a Service their needs to Discover Processes and Items.
  2. Rich form of Discovery requests and  responses.
  3. Discovery requests and responses shall use the same Qualifiers,

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Discover Header
– Standard 9 Bytes The characters “MMM-DIS-V”
– Version N2 Bytes 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.
DiscoverID N5 Bytes Identifier of Discover Item.
DiscoverData N6 Bytes Set of Discover Data
– DiscoverQualifier N7 Bytes Qualifier of Discover
– DiscoverDataLength N8 Bytes Length of Discover Data
– DiscoverDataURI N9 Bytes URI of Discover Data
DiscoverFormatID N10 Bytes ID of Discover Item Format.
DescrMetadata N11 Bytes Descriptive Metadata

5      Data Formats

MPAI assumes that different Discover Services will use different Discover Formats.

6      To Respondents

MPAI requests:

  1. Comments on Functional Requirements of the Discover Item.
  2. Proposals for an initial list of Discover Formats.