Learning Tools Interoperability™

Table of Contents:


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:

See a screen recording of LTI v2.0 in action using a simple Tool Consumer and Tool Provider developed by John Tibbetts of VitalSource. John explains the prototype work he has done with LTI v2.0 and demonstrates the new features and functionality available. VitalSource developed this code and has offered it to the IMS member community while the LTI workgroup continues development of the conformance certification program.


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