LTI Resources
Overview
For an overview of Learning Tools Interoperability (LTI) and links to various resources including specifications see Learning Tools Interoperability on the IMS Global Learning Consortium's web site.
Specifications
Direct links to the some of the IMS specifications (Implementation Guides) are:
- 1.0 - 17 May 2010
- 1.1 - 13 March 2012
- 1.1.1 - 12 June 2012 (revised 20 September 2012)
- 1.2 - 5 January 2015
- Outcomes Management Service 1.0 - 5 January 2015 - this used to be in the LTI specification
- 2.0 - 6 January 2014
For information on the content and interpretation of status messages, see Appendix A in IMS General Web Services WSDL Binding Guidelines.
- Content-Item Message v1.0 - 24 May 2016
Testing
Tool consumer and provider emulators were developed as part of the ceLTIc project. They can be found at provider and consumer.
And supporting more recent features at: saLTIre.
Additional tools, including an OAuth sandbox can also be found via the IMS Learning Tools Interoperability: Testing Integrations page.
Sakai LTI Unit Tests has a test tool consumer and a test tool provider and links to the PHP code.
A tool provider, for versions up to 1.2, that shows all of the launch parameters it receives by type (required, recommended, etc.) and the XML sent and received in the Outcomes Management Service grade exchange can be found at NetKnowledgy LTI Tests.
OAuth:
Code
Links to sample code can be found at sample code.
Additionally:
- .NET
- PHP
- Node.js
- Python, Ruby and PHP: UCF have made a few Open Source LTI templates available at https://github.com/ucfopen