Go-Lab Tuple Specifications

This document describes the tuple formats used in Go-Lab as defined in deliverable D4.4, section 2.4.5.1

Log Tuple

Structure:

(id, clientType, content)

This type of tuple represents an action log received by the Action Logging service. The id parameter is a unique id for the tuple. The field clientType is extracted from the action log and specifies the log generating instance, for example, "Hypothesis App". This enables the analytics agent to listen for action logs generated by a specific type of application by registering via a corresponding template. The third field content contains the actual action log in Activity Streams format.

back to top

Notification Tuple

Structure:

(clientId, type, importance, target, content)

Notification tuples are used to trigger the distribution of feedback in the form of notifications to subscribing apps in the ILS platform. The tuple structure defines the content as well as further information about a notification message. The clientId field identifies the recipient of the notification. The type, importance, target and content corresponds to the fields of the notification messages in the format described in D4.4, section 2.2.1.

back to top