Learning Tools Interoperability®

Table of Contents:


LTI Outcomes Management Version 2.0 - Public Draft Specification (15 December 2014)

The Basic Outcomes service was introduced in LTI v1.1 and provides a simple way to associate a single gradebook column with each resource link, allowing a tool provider to manage results in these columns as decimal values. This Version 2 Outcomes Management support extends the Basic Outcomes service and the Result Service included in LTI 2.0, and extends them to allow Tool Providers more control over the number of gradebook columns per resource link and the maximum points possible for each column. This document defines two new web services: a line-item service and a result service. All requests are secured using OAuth signatures generated with the existing LTI credentials. LTI Outcomes Management is based on IMS Learning Information Services (LIS).

IMS Learning Tools Interoperability® Outcomes Management - Version 2.0 Public Draft Specification - HTML

Learning Tools Interoperability Outcomes Management v2.0 Public Draft

Comments and feedback are welcome in the Public Forum prior to issuing this draft as a Final v2.0 service specification.

Ontologies

REST Services

Media Types


Content-Item Message Version 1.0 - Public Draft Specification (revised 7 April 2014)

The content-item message is used to provide a mechanism for users to interact with a Tool Provider (TP) in the process of selecting one or more content items for insertion into the tool consumer. A typical use case would be to allow a user within a Tool Consumer (TC) to click a button on the toolbar of a text box editor, which opens a TP within an iframe (or pop-up window), use the interface provided to select one or more items, and have the selected item(s) returned to the TC and inserted into the text box. This may be an instructor adding content to a content page, or could be a student selecting an attachment to submit as part of an assignment.

IMS Learning Tools Interoperability® Specification - Version 1.2 Public Draft Specification - HTML

Learning Tools Interoperability Content-Item Message v1.0 Public Draft

Comments and feedback are welcome in the Public Forum prior to issuing this draft as a Final v1.2 specification.

Ontology

Media Type


Version 1.2 - Public Draft Specification (revised 7 April 2014)

This Public Draft update to the LTI v1.x specification introduces changes to enhance the interoperability between applications and to facilitate a transition to LTI v2. In particular:
- the lis_person_sourcedid, lis_course_offering_sourcedid and lis_course_section_sourcedid parameters have been given recommended status;
- new custom parameter substitution variables of $User.username, $User.org and $Context.org have been added;
- additional values for launch_presentation_document_target parameter are now permitted to allow consistency with the new Content-Item message;
- a tool consumer may offer a profile (using the same format as LTI 2.0) which will enable it to advertise its capabilities and services offered to tool providers.

The Basic Outcomes service is now being documented separately and will be certified independently of the LTI core, thereby allowing tool consumers to achieve LTI 1.2 certification without the need to support Outcomes. The changes in LTI 1.2 do not introduce any new certification requirements for tool providers, but they will benefit from the changes being made in certified tool consumers, especially the ability to discover the services available. Comments and feedback are welcome in the Public Forum prior to issuing this draft as a Final v1.2 specification.

IMS Learning Tools Interoperability® Specification - Version 1.2 Public Draft Specification - HTML

Learning Tools Interoperability Implementation Guide v1.2 Public Draft - provides implementation guidance for those implementing the v1.2 specification.

The LTI v1.2 specification is published alongside:
- Learning Tools Interoperability Outcomes Management v1.0 Public Draft - a way for a TP to support basic outcomes in setting, retrieving and deleting LIS results for users in the TC gradebook.

 

IMS LTI® Specification - Version 1.2 Public Draft Specification - ALL

Download all the HTML and other support documents


Version 2.0 - Final Specification (Revised 6 January 2014)

LTI v2 has been under development for several years and provides a more sophisticated and extensible platform to enable deeper integrations and greater support for services and events. LTI 2 builds on LTI 1 by incorporating more sophisticated outcomes reporting and a rich extensions architecture allowing additional services to be added gradually. LTI 2 uses REST and JSON-LD to deliver this new functionality. To learn more about the differences between LTI v1.x and v2.x, visit the LTI Developers Site.

IMS Learning Tools Interoperability® Specification - Version 2.0 Final Specification - HTML

Learning Tools Interoperability Implementation Guide v2.0 Final
Learning Tools Interoperability Tool Management v2.0 Final
Learning Tools Interoperability Messaging Framework v2.0 Final
Learning Tools Interoperability Security v2.0 Final
Learning Tools Interoperability Tool Settings Service v1.0 Final

Learning Tools Interoperability REST Services and Media Types v2.0 Final documentation:

Ontologies

Data Types

REST Services

Media Types

LTI Version 2.0 Reference Implementation:

A reference implementation of both an LTI 2.0 Tool Consumer and a Tool Provider written in Ruby on Rails by John Tibbetts, Vital Source, is available from https://github.com/vitalsource/LTI2-Reference. You can also check out a screen recording of this LTI 2.0 reference implementation.


IMS LTI Specification - Version 2.0 Final - Full Set
Download the full set of specification documents in html format


Version 1.1.1 - Final Specification (revised 29 August 2012)

The 29 August 2012 revision corrects the Appendix section B.5 sample launch code.
Version 1.1.1 of LTI adds support for the role_scope_mentor launch parameter.

IMS Learning Tools Interoperability® Specification - Version 1.1.1 Final Specification - HTML

Learning Tools Interoperability v1.1.1 Final Implementation Guide

 

IMS LTI® Specification - Version 1.1.1 Final Specification - PDF

Download all the pdf and other support documents


Version 1.1 - Final Specification

Version 1.1 of LTI includes updates and clarifications as well as support for an outcomes service.

IMS Learning Tools Interoperability® Specification - Version 1.1 Final Specification - HTML

Learning Tools Interoperability® v1.1 Final Implementation Guide

 

IMS LTI® Specification - Version 1.1 Final Specification - PDF

Download all the pdf and other support documents

 

Public comments and questions may be posted at http://www.imsglobal.org/community/forum/categories.cfm?catid=44&flcache=2452777&entercat=y

 

Certification:

The IMS Common Cartridge Accredited Profile Management Group has also approved the Basic LTI conformance tests. Members, Affiliates and Common Cartridge & Learning Tools Interoperability Alliance participants have access to the tests in the Common Cartridge & Learning Tools Interoperability Alliance. Comments, Questions and support for LTI is available for Members, Affiliates and Common Cartridge & Learning Tools Interoperability Alliance participants is available in the Alliance.

 


Version 1.0 - Final Specification

Overview of LTI v1.0: http://www.vimeo.com/14100773
This is a recorded presentation about the IMS Learning Tools Interoperability standard from imsglobal.org. This talk gives a high-level technical overview of LTI and talks about how Basic LTI connects to IMS Common Cartridge (CC) and IMS Learning Information Services (LIS). This also talks about the status of market adoption amongst the LMS vendors and tool providers.

 

Certification:

The IMS Common Cartridge Accredited Profile Management Group has also approved the Basic LTI conformance tests. Members, Affiliates and Common Cartridge & Learning Tools Interoperability Alliance participants have access to the tests in the Common Cartridge & Learning Tools Interoperability Alliance. Comments, Questions and support for LTI is available for Members, Affiliates and Common Cartridge & Learning Tools Interoperability Alliance participants is available in the Alliance.

 

IMS Learning Tools Interoperability® Specification - Version 1.0 Final Specification - HTML

IMS Learning Tools Interoperability LTI Implementation Guide

 

IMS LTI® Specification - Version 1.0 Final Specification - - XML Examples and Schemas - Updated 15 June 2010

Schemas:

 

Examples:

Example_CC1b.xml
Example_LMS2b.xml

IMS LTI® Specification - Version 1.0 Final Specification - PDF

Download all the pdf documents and schemas