<- Go to ProcessActions  ->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Process Action of a User requesting that an Item Manage Service:

  1. Produce an Item based on provided Items.
  2. Grant Rights to the User and the Authored Item based on requested Rights.

If the request is accepted, the Item Manage Service will sent to User Item and Rights based on the requested Rights.

2 Protocol

The Author Process Action includes:

  1. User sends “Author PA Request including ProcessID and Rights (Status=Model)” to Author Service.
    1. If Author Service is a free service, goto Author.
    2. If Author Service is a pay service:
      1. User sends “Author PA Request including Service Pricing Model (Status=Model)” to Author Service.
      2. Author Service sends “Author PA Response”:
        1. If “Author PA Response includes Status=Err”, goto End.
        2. If “Author PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model)”, User:
          1. Transacts “Value included in Transaction”.
          2. Sends “Author PA Request including Service Pricing Model (Status=Model) with Transaction (Status=Final)” to Author Service.
  2. Author:
    1. User
      1. Opens authoring application.
      2. Sends “Items” to Author Service.
      3. Authors Data from “Items”.
    2. Author Service
      1. Identifies “Item (Status=Final) including Data, Qualifier, and Rights (Status=Final)”.
      2. Sends “Author PA Response including Service Pricing Model”, if Author Service is a pay Service.
      3. Sends “Item including embedded Rights (Status=Final)” to Process havingn Process ID.
  1. End.

The protocol described using Workflow Description Language (WDL) is available at this link:

https://schemas.mpai.community/MMM4/V2.2/wdl/Author.wdl

3 Syntax

The structure of the input and output messages, using JavaScript Object Notation (JSON)  is available at this link:

https://schemas.mpai.community/MMM4/V2.2/actions/AuthorPA.json

4 Semantics

Label Description
Header Author Process Action Header – Standard “OSD-ATP-Vx.y”.
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of U-Environment.
AuthorPAID Identifier of this PA Instance.
AuthorPATime Creation time of this PA Instance.
AuthorPAData Data included in this PA Instance.
– Time Time of PA Request emission and execution or PA Response emission.
– RQ-Complements Complements in PA Request.
  – With ItemIDs Items requested by Author Service to Author the Items.
  – With ModelRights The Rights requested to the Authored Item.
  – At Process Process that will receive the Authored Item.
  – With SPM Service Pricing Model when Author is pay service.
– RS-Complements Complements in PA Response.
  – Nil ItemID Items produced by Author Service.
  – With Rights Rights (Status=Final) based on Model Rights if PA Request is accepted.
  – With SPM Service Pricing Model when Author is pay service.
  – With PAStatus Status of PA Request.
    – Ack If PA Request could be performed.
    – Err If PA Request could not be performed.
      – FaultyPA Faulty PA Request.
      – IncID Incorrect ID.
      – InsRights Insufficient Rights.
      – InsValue Insufficient Value in Wallet.
DataXMData Identity, provenance, authorised usage, source, type, governance context, security, legality, and annotation of exchanged data.
 DescMetadata Descriptive Metadata.

<- Go to ProcessActions  ->