Content Invocation protocols
From PAWS Lab
This page describes the content invocation protocols supported by ADAPT2
Why Content Invocation
A content invocation protocol allows two online learning systems to work together in supporting learners. With this protocol, a host system, such as a learning portal, a learning management system, or a personalized learning interface) can activate and launch an independent client system
= ADAPT2 protocol for user authentication and activity invocation
ADAPT2 content invocation protocol is the "native" protocol of ADAPT2 infrastructure. This protocol is adopted by all ADAPT2 tools developed by our teams and by many content servers developers by our collaborators. It regulates how user and resource identities is transferred from application to application via the following HTTP parameters
- usr - user identifier, usually login (mandatory)
- grp - group identifier (mandatory), just like a user identifier, but for a group of users (class, research team)
- sid - session identifier (optional), usually 5 character string each application makes a choice whether and how to come up with this parameter (e.g. truncate | Apache Tomcat session id to last 5 characters)
- act - id of the resource (mandatory), each application maintains its own vocabulary of resource ids
- sub - if a resource is a collection of multiple resources/steps, then a sub-resource id is supplied to call a specific sub-resource or step (optional)
Other Standard authentication and content invocation protocols supported by ADAPT2
- LTI protocol
- SPLICE protocol