IMS Tool Interoperability Guidelines Release (Version 1.0)
----------------------------------------------------------

COPYRIGHT STATEMENT

2006 (c) IMS Global Learning Consortium Inc.  All Rights Reserved.
IMS Global Learning Consortium, Inc. (IMS/GLC) is publishing the information 
contained in this documentation (Specification) for purposes of scientific, 
experimental and scholarly collaboration only.  IMS makes no warranty or 
representation regarding the accuracy or completeness of the Specification.  
This material is provided on an As Is and As Available basis.  The 
Specification is at all times subject to change and revision without notice.  
It is your sole responsibility to evaluate the usefulness, accuracy and 
completeness of the Specification as it relates to you.  IMS/GLC would appreciate 
receiving your comments and suggestions.  Please contact IMS/GLC through our 
website at: http://www.imsglobal.org.


OVERVIEW

The IMS Tools Interoperability (TI) approach addresses the growing demand for a 
reusable mechanism for integrating third-party tools with core LMS platforms. 
Tools can add specialist functionality to the LMS such as assessment or 
discipline-specific teaching aids. The approach recommended greatly simplifies 
this task whilst also offering a Web Services solution equally applicable to 
Java and .Net implementers. The reuse of a commonly understood approach across 
tools will eliminate the need for bilateral solutions, thus focusing investment 
on adding real value to the learner experience.

Whilst working on this approach in the IMS Global Learning Consortium, the 
participants also implemented a demonstrator for alt-i-lab 2005. Their 
implementations made use of the WSDL auto-generation tool developed by the 
IMS General Web Services group. The use of this tool has allowed the TI approach 
to be specified in UML, from which the tool produces a WSDL file which can be used 
with a variety of Web Services development environments. The fact that there exist 
working systems that have been publicly demonstrated prior to the release of this 
document will hopefully instill confidence in the approach for other adopters 
and implementers.


TI WSDL & XSD CREATION

The TI WSDL and XSD files have been created using the IMS Binding Auto-generation
Toolkit (I-BAT) v0.7.  The I-BAT was applied to the '.xmi' files created from the
Poseidon v3.2 UML authoring tool.  The validity of these files was checked by the 
Oxygen v7.0 tool.

The WSDL files conform to the IMS General Web Services (GWS) v1.0 specification.
The IMS GWS Base Profile is based upon SOAPv1.1, WSDLv1.1, HTTPv1.1 and XSDv1.0.
None of the other IMS GWS profiles are used in the TI.


FILE SET

The set of files supplied in this tool-kit are listed below.

Directory: Deployment Profile

* imsti_ptdd_v1p0.xsl - this is the TI Deployment data model file. 

Directory: LaunchService

* TIRLaunchSyncSIngle.wsdl - this is the TI Launch Service WSDL file.

Directory: OutcomeService

* TIROutcomeSyncSIngle.wsdl - this is the TI Outcome Service WSDL file.


AMENDMENTS HISTORY

First formal release.



--------------------------------------------------------------------

All comments should be sent to: Colin Smythe - csmythe@imsglobal.org


************************

Colin Smythe
28th February, 2006