Public Draft Release Version 1.0

Similar documents
Public Draft Release Version 1.0

Certification Test Plan SSRF Conformance for OpenSSRF Software v Document WINNF-14-S-0023

Request for Comment on CORBA Profile for SCA Next. Document WINNF-10-RFI-0002

SSC-WG4 Certification Process

Certification Test Requirements for Conformance with the Standard Spectrum Resource Format (SSRF) Document WINNF-14-S-0022

SCA v4.1 SAD and DCD Uniformity

TestCases for the SCA Assembly Model Version 1.1

SCA 4.1 Domain Late Registration

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

TR-374 YANG modules for management of G.hn systems in FTTdp architectures

OASIS - Artifact naming guidelines

Deployment Profile Template Version 1.0 for WS-Reliability 1.1

Request for Comments: 4633 Category: Experimental August 2006

Wireless Innovation Forum Contribution

XACML Profile for Requests for Multiple Resources

Configuration Description, Deployment and Lifecycle Management Working Group (CDDLM-WG) Final Report

Network Working Group Request for Comments: 3937 Category: Informational October 2004

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

Abstract Code-Signing Profile of the OASIS Digital Signature Services

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

SCORM Content Aggregation Model [ CAM ] 4 th Edition

Test Assertions for the SCA Assembly Model Version 1.1 Specification

SDLC INTELLECTUAL PROPERTY POLICY

XDI Requirements and Use Cases

Network Working Group. Category: Informational April A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)

Test Assertions for the SCA Web Service Binding Version 1.1 Specification

Network Working Group Internet-Draft October 27, 2007 Intended status: Experimental Expires: April 29, 2008

Michel Drescher, FLE, Ltd. Standardised Namespaces for XML in GGF (draft 09) N/A

Ecma International Policy on Submission, Inclusion and Licensing of Software

SCORM Sequencing and Navigation [ SN ] 4 th Edition

Network Working Group Request for Comments: February 2006

Conexxus Standards Documentation Guide

Network Working Group Request for Comments: 5138 Category: Informational February 2008

EPFL S. Willmott UPC September 2003

Oracle Agile Product Lifecycle Management for Process Content Synchronization and Syndication User Guide Release E

SIP Forum Copyrights and Trademark Rights in Contributions Policy

HTNG Web Services Product Specification. Version 2011A

TR-355 YANG Modules for FTTdp Management

IMS General Web Services Attachments Profile

Request for Comments: 3861 Category: Standards Track August 2004

Expires in six months 24 October 2004 Obsoletes: RFC , , 3377, 3771

Request for Comments: 3934 Updates: 2418 October 2004 BCP: 94 Category: Best Current Practice

OASIS Specification Document Template Usage

Ecma International Policy on Submission, Inclusion and Licensing of Software

CA File Master Plus. Release Notes. Version

SCA JMS Binding v1.1 TestCases Version 1.0

Jabber, Inc. August 20, 2004

Request for Comments: 3932 October 2004 BCP: 92 Updates: 3710, 2026 Category: Best Current Practice

Text Record Type Definition. Technical Specification NFC Forum TM RTD-Text 1.0 NFCForum-TS-RTD_Text_

Authentication, Authorization and Accounting Requirements for the Session Initiation Protocol

FIPA ACL Message Structure Specification

DITA 1.2 Whitepaper: Tools and DITA-Awareness

Request for Comments: 4142 Category: Standards Track Nine by Nine November 2005

Working Group Charter: Basic Profile 1.2 and 2.0

SCA-J POJO Component Implementation v1.1 TestCases Version 1.0

Request for Comments: Starent Networks A. Lior Bridgewater Systems K. Leung Cisco Systems October 2007

CDM Implementation Requirements

Expires: October 9, 2005 April 7, 2005

SMOA Computing HPC Basic Profile adoption Experience Report

Network Working Group. November 1999

Network Working Group Internet-Draft August 2005 Expires: February 2, Atom Link No Follow draft-snell-atompub-feed-nofollow-00.

Siebel Application Deployment Manager Guide. Version 8.0, Rev. A April 2007

Signature Gateway Profile of the OASIS Digital Signature Service

MARKETING REPORT. Application Layer Testing (ALT): The Key to Optimizing Quality of Experience MR-433

National Computerization Agency Category: Informational July 2004

Open Cloud Computing Interface Platform

Expires: February 25, 2004 August 27, Using the NETCONF Configuration Protocol over Secure Shell (SSH) draft-wasserman-netconf-over-ssh-00.

Category: Best Current Practice February Early IANA Allocation of Standards Track Code Points

Category: Standards Track June Requesting Attributes by Object Class in the Lightweight Directory Access Protocol (LDAP) Status of This Memo

TestCases for the SCA POJO Component Implementation Specification Version 1.1

Network Working Group. Category: Informational October 2005

SAML V2.0 Profile for Token Correlation

Network Working Group Internet-Draft August 2005 Expires: February 2, Atom Link No Follow draft-snell-atompub-feed-nofollow-03.

Category: Standards Track September MIB Textual Conventions for Uniform Resource Identifiers (URIs)

Open Command and Control (OpenC2) Language Specification. Version 0.0.2

Level of Assurance Authentication Context Profiles for SAML 2.0

Enabler Validation Plan for the RESTful Network API for OMA Push

TestCases for the SCA Web Service Binding Specification Version 1.1

Oracle Utilities Meter Data Management Integration to SAP for Meter Data Unification and Synchronization

IMS General Web Services Addressing Profile. Date Issued: 19 December

Intended status: Standards Track August 15, 2008 Expires: February 16, 2009

Network Working Group. Category: Standards Track <draft-aboba-radius-iana-03.txt> 30 March 2003 Updates: RFC IANA Considerations for RADIUS

Open Cloud Computing Interface Service Level Agreements

Working Group Charter: Web Services Basic Profile

OIX DDP. Open-IX Document Development Process draft July 2017

Testbed-12 Testbed-12 GeoPackage Mobile Apps Integration Engineering Report

Parlay Service Access Architecture

General Security Principles

Open Geospatial Consortium

draft-aoun-mgcp-nat-package-02.txt

SAML V2.0 Profile for Mandator Credentials

Instructions for Completing the Implementation extra Information for Testing (IXIT) for NFC Forum Device. NFC Forum TM Version 1.5.

Network Working Group. Category: Standards Track August Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Relay Agent Remote-ID Option

AutoVue Document Print Service. Overview

Using the AMQP Anonymous Terminus for Message Routing Version 1.0

Network Working Group. Intended status: Standards Track Columbia U. Expires: March 5, 2009 September 1, 2008

TestCases for the SCA Web Service Binding Specification Version 1.1

ISO/IEC JTC 1/SC 40/WG 1

OGC WCS 2.0 Revision Notes

Transcription:

IMS GLC Learning Information Services Specification Primer Version 2.0 Public Draft Release Version 1.0 Date Issued: 15 March 2010 Latest version: IPR and Distribution Notices http://www.imsglobal.org/lis/ Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation. IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyfinal.pdf. Copyright IMS Global Learning Consortium 2010. All Rights Reserved. If you wish to distribute this document or use this document to implement a product or service, you must complete a valid license registration with IMS and receive an email from IMS granting the license. To register, follow the instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm. This document may be copied and furnished to others by Licensee organizations registered on the IMS website provided that the above copyright notice and this paragraph are included on all such copies. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to IMS, except as needed for the purpose of developing IMS specifications, under the auspices of a chartered IMS work group. Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/lis/lisv2p0pd/lisv2p0pdspeclicense.html. The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns. THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION. Join the discussion and post comments on the LIS Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=59 2010 IMS Global Learning Consortium, Inc. All Rights Reserved. The IMS Logo is a trademark of the IMS Global Learning Consortium Inc. Documents Name: IMS GLC Learning Information Services Specification Primer Revision: 15 March 2010

IMS GLC LIS Specification Primer v2.0 Public Draft v1.0 / March 2010 Executive Summary The Learning Information Services (LIS) specification is the definition of how systems manage the exchange of information that describes people, groups, memberships, courses and outcomes within the context of learning. The LIS v2.0 specification supersedes the IMS GLC Enterprise Services v1.0 specification. The LIS specification is based upon the aggregation of the Person Management, Group Management, Membership Management, Course Management, Outcomes Management and the Bulk Data Exchange Management Services specifications. The LIS v2.0 can be implemented using both a Web Services infrastructure (based upon a SOAP/http transport mechanism) and the Lightweight Directory Access Protocol (LDAP). An implementation is not required to support each and every service. Neither is an implementation required to support each and every operation. Interoperability is best defined through the use of a Domain Profile. This specification includes such a profile for Higher Education. Interoperability is supported between systems that implement the same profile. The LIS documentation consists of: The LIS Specification describes how the LIS is composed using its six component services; Information Models these documents contain the normative description of the various service definitions, data structures and their relationships. Each of the six services has its own Information Model; Binding documents each of the Information models has an associated WSDL binding document. Some of the services also have an LDAP binding document; Best Practice & Implementation Guide this is intended to provide vendors with an overall understanding of the IMS GLC LIS Specification, the relationship of the specification with other IMS GLC specifications, and a best practices guide derived from experiences of those using the specification. The guide also includes a several actual examples that describe how vendors can make the best use of the IMS LIS Specification; Higher Education Profiles & Conformance Specification a set of profiles of the LIS has been created for Higher Education (HE). The HE Profiles identify the minimal subset of the functionality that must be supported by systems developed for deployment in HE. These Profiles (there is a Core plus several Additions) define the set of operations and data models that must be supported by the systems supporting the set of services within the LIS. Each profile contains its Conformance Specification against which compliant systems are tested; The Binding Files one of the outputs of the LIS specification is the set of Web Services Description Language/XML Schema Definition (WSDL/XSD) binding files. Each service has its own set of WSDL/XSD files. It is these files that are used by code-generation tools to create the source code that handles the SOAP messages and XML data structures. Some small changes are required to the WSDL files to map the SOAP messages to the actual server-based implementation of the Web Service. Each of the services has a set of vocabulary files that contain the set of default vocabularies defined in the Information Model. The vocabulary files are instances of the IMS GLC Vocabulary Data Exchange (VDEX) specification. 2 of 11 IMS GLC

Public Draft v1.0 / March 2010 IMS GLC LIS Specification Primer v2.0 Table of Contents EXECUTIVE SUMMARY... 2 1 INTRODUCTION... 4 2 THE LEARNING INFORMATION SERVICES SPECIFICATION... 6 3 THE HISTORIC PERSPECTIVE... 7 4 USING THE NEW VERSION... 8 5 THE DOCUMENT SET... 9 ABOUT THIS DOCUMENT... 10 REVISION HISTORY... 10 INDEX... 11 IMS GLC 3 of 11

IMS GLC LIS Specification Primer v2.0 Public Draft v1.0 / March 2010 1 Introduction 1.1 Learning Information Service Systems The Learning Information Services (LIS) specification is the definition of how systems manage the exchange of information that describes people, groups, memberships, courses and outcomes within the context of learning. This document is the IMS GLC Learning Information Services Specification Primerv1.0; the specification is available in [LIS, 10a]. The LIS specification supersedes the IMS GLC Enterprise Services specification [ES, 04]. This specification is based upon the aggregation of the Person Management, Group Management, Membership Management, Course Management, Outcomes Management and the Bulk Data Exchange Management Services specifications. The Learning Information Services Specification v2.0 can be implemented using both a Web Services infrastructure (based upon a SOAP/http transport mechanism) and the Lightweight Directory Access Protocol (LDAP). 1.2 Structure of this Document The structure of this document is: 2. THE LEARNING INFORMATION SERVICES SPECIFICATION Provides an overview of the specification as a whole and explains how the six component services are orchestrated to provide the full range of services; 3. THE HISTORIC PERSPECTIVE Provides the historic context for this specification as it has evolved from a pure data model to this current service description; 4. USING THE NEW VERSION Provides an overview of the ways in which the specification can be adapted to fit specific implementation requirements; 5. THE DOCUMENT SET Lists and explains the set of documents produced as part of the specification. 1.3 Nomenclature BDEMS CMS GMS IMS GLC LDAP LIP LIS MMS OMS PMS UML URL VDEX WSDL XSD 1.4 References [BDEMS, 10a] [BDEMS, 10b] [CMS, 10a] [CMS, 10b] Bulk Data Exchange Management Service Course Management Service Group Management Service IMS Global Learning Consortium Inc. Lightweight Directory Access Protocol Learner Information Packaging Learning Information Services Membership Management Service Outcomes Management Service Person Management Service Unified Modelling Language Uniform Resource Locator Vocabulary Definition Exchange Web Services Description Language XML Schema Description IMS GLC Bulk Data Exchange Management Service Information Model v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Bulk Data Exchange Management Service WSDL Binding v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Course Management Service Information Model v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Course Management Service WSDL Binding v1.0 Public Draft, L.Feng, W.Lee and 4 of 11 IMS GLC

Public Draft v1.0 / March 2010 IMS GLC LIS Specification Primer v2.0 [ES, 04] [GMS, 10a] [GMS, 10b] [GMS, 10c] [GWS, 06a] [GWS, 06b] [LIS, 10a] [LIS, 10b] [LIS, 10c] [MMS, 10a] [MMS, 10b] [MMS, 10c] [OMS, 10a] [OMS, 09b] [PMS, 10a] [PMS, 10b] [PMS, 10c] [VDEX, 04] IMS GLC Enterprise Services Specification Final Release v1.0, C.Smythe and C.Vento, IMS Global Learning Consortium, June 2004. IMS GLC Group Management Service Information Model v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Group Management Service WSDL Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Group Management Service LDAP Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC General Web Services Base Profile Final Release, C.Schroeder, J.Simon and C.Smythe, V1.0, IMS Global Learning Consortium, January 2006. IMS GLC General Web Services WSDL Binding Guidelines Final Release, C.Schroeder, J.Simon and C.Smythe, V1.0, IMS Global Learning Consortium, January 2006. IMS GLC Learning Information Services Specification v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Learning Information Services Best Practices & Implementation Guide v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Learning Information Services: Higher Education Profiles v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Membership Management Service Information Model v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Membership Management Service WSDL Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Membership Management Service LDAP Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Outcomes Management Service Information Model v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Outcomes Management Service WSDL Binding v1.0 Public Draft, L.Feng, W.Lee and IMS GLC Person Management Service Information Model v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Person Management Service WSDL Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Person Management Service LDAP Binding v2.0 Public Draft, L.Feng, W.Lee and IMS GLC Vocabulary Definition Exchange Information Model v1.0, A.Cooper, IMS Global Learning Consortium, February 2004. http://www.imsglobal.org/vdex/ IMS GLC 5 of 11

IMS GLC LIS Specification Primer v2.0 Public Draft v1.0 / March 2010 2 The Learning Information Services Specification The basic architectural model for the LIS specification is shown in Figure 2.1. In this architecture the scope of the data exchange provided by the services is shown as the dotted line. The scope of the interoperability is the data and behavioural models of the objects being exchanged. Figure 2.1 Schematic architecture of the learner information services. Six services are defined. Instances of the data models are stored in the service consumer/provider object repositories. It is the persistence of the data in these repositories that reflects the dynamic changes in the system. The set of services are realised as SOAP messages to exchange the XML-based data objects 1. An implementation is not required to support each and every service. Neither is an implementation required to support each and every operation. The specific requirements are defined in the corresponding profile 2. Interoperability is supported between systems that implement the same profile. Cross-profile interoperability may occur but this is a by-product and should NOT be used as the basis for any system realisation. 1 The LDAP bindings use a different set of message and data structures. 2 IMS GLC has created one such profile for Higher Education [LIS, 10c]. 6 of 11 IMS GLC

Public Draft v1.0 / March 2010 IMS GLC LIS Specification Primer v2.0 3 The Historic Perspective The release history for the LIS is listed in Table 3.1. The original Enterprise v1.0 data model was the second specification released by IMS GLC. It has undergone several revisions in response to feedback from the experience gained in the various implementations. Table 3.1 Release history for Enterprise/LIS specifications. Version Release Date Description Enterprise 1.0 November, 1999 Original data model for Enterprise systems interoperability. Enterprise 1.0.1 January, 2000 Correction of a small number of bugs identified in version 1. Enterprise 1.1 July, 2002 Revised data model to introduce new functionality based on commonly used extensions. Enterprise Services v1.0 August, 2004 Introduction of services, based upon the IMS GLC General Web Services, to support the exchange of the information based upon the Enterprise v1.1 data model. LIS v2.0 is a radical reworking of both the original services and data models. LIS has replacement services for the Person Management Service (PMS), Group Management Service (GMS) and Membership Management Service (MMS); these have some significant changes but are similar in objective. There are three new services: Course Management Service (CMS) in Enterprise Services v1.0 this functionality was supported using the IMS GLC Group Management Service v1.0 [GMS, 04] specification in a variety of different ways. This created interoperability problems hence the creation of the CMS specification. The Course Management Service v1.0 is closely linked to the Group Management Service v2.0 and Membership Management Service v2.0; Outcomes Management Service (OMS) in Enterprise Services v1.0 a simplified form of functionality was supported using the IMS GLC Membership Management Services v1.0 [MMS, 04]. In general, there is NO backwards compatibility between the usage of the OMSv1.0 and the ways in which MMSv1.0 has been implemented to support outcomes management. Vendors may define compatibility bridges for their own implementations but these are outside the scope of this specification. Bulk Data Exchange Management Service (BDEMS) this is a bulk exchange service used to support initialisation and synchronisation use-cases. The release of the Learning Information Services v2.0 creates the issue of compatibility between version 1 and version 2 implementations. Compatibility issues occur when: a) A version 1 service implementation initiates data exchange with a version 2 implementation; b) A version 2 service implementation initiates data exchange with a version 1 implementation. The binding of the Information Model recommends that the Uniform Resource Locator (URL) for the messaging actions is dependent on the type and version number of the source specification: in such a case it is not possible for cross-interaction between implementations of version 1 and 2. However, if a common URL is used then crossinteraction becomes possible. The definition of the behaviour for interactions between different versions is beyond the scope of this specification. IMS GLC 7 of 11

IMS GLC LIS Specification Primer v2.0 Public Draft v1.0 / March 2010 4 Using the New Version 4.1 Building an Interoperable Solution The LIS consists of a set of services, each of which have a number of operations which themselves act upon the core data objects. The interoperability is between a service provider (the LIS would expect this to include the Reference Agent) and a service consumer (in LIS also termed a Sync Agent). A system that claims conformance to the LIS specification is not, in general, expected to support all of the services and service features. However, interoperability between two LIS implementations requires common service support. The LIS specification enables interoperability in many forms i.e. it does not impose a best practice; it is the role of Profile(s) to establish a best practice for a particular community. When establishing the degree of interoperability provided by two LIS implementations the following must be considered: Identify which of the six services are common to both implementations; For each service identify the set of operations that are complementary to both implementations; For each operation identify the set of status codes that are commonly supported; For each data model in each service identify which parts of any vocabulary are commonly supported; For each data model identify the set of objects. In particular inspect which optional features are common. Persistence of data is a key feature for any system claiming conformance to this specification. A service provider must persist the data it is required to support (note that the specification makes no imposition on how the data is stored it is only concerned with interoperability). This persistence enables conformance testing. A service consumer is only required to persist the data if it is also acts to forward the data to another LIS-compliant system or if it also acts as a service provider i.e. permitting another system to read from it. There is no interoperability between an Enterprise Service v1.0 and LIS v2.0. This is because the data models have been subject to significant changes, the services themselves have been refactored and new services added in LIS. 4.2 Profiles & Profiling The Higher Education (HE) Profiles identify the minimal subset of the functionality that must be supported by systems developed for deployment in HE. These Profiles (there is a Core plus several Additions) define the set of operations and data models that must be supported by the systems supporting the set of services within the LIS. A system can support greater functionality but there is no guarantee of interoperability for those extra features. Interoperability is only guaranteed for the functionality described in the HE Profiles. If the Core Profile, either alone or in combination with one or more of the Addition Profiles, is inadequate then a new profile can be created and registered with IMS GLC. 8 of 11 IMS GLC

Public Draft v1.0 / March 2010 IMS GLC LIS Specification Primer v2.0 5 The Document Set Apart from this Primer, the LIS documentation set consists of: The LIS Specification describes how the LIS is composed using its six component services [LIS, 10a]. Information Models these documents contain the normative description of the various service definitions, data structures and their relationships. Each of the six services has its own Information Model [PMS, 10a], [GMS, 10a], [MMS, 10a], [CMS, 10a], [OMS, 10a] and [BDEMS, 10a]. Binding documents each of the Information models has an associated WSDL binding document. Some of the services also have an LDAP binding document; Best Practice & Implementation Guide this is intended to provide vendors with an overall understanding of the IMS GLC LIS Specification, the relationship of the specification with other IMS GLC specifications, and a best practices guide derived from experiences of those using the specification 3. The guide also includes several actual examples that describe how vendors can make the best use of the LIS Specification; Higher Education Profiles & Conformance Specification a set of profiles of the LIS has been created for HE [LIS, 10c]. The HE Profiles identify the minimal subset of the functionality that must be supported by systems developed for deployment in HE. These Profiles (the Core and several Additions) define the set of operations and data models that must be supported by the systems supporting the set of services within the LIS. This HE Profile contains its Conformance Specification against which compliant systems are tested; The Binding Files this is the set of WSDL, XSD and LDAP files that realise the binding. Each of the services has a set of vocabulary files that contain the set of default vocabularies defined in the Information Model. The vocabulary files conform to the IMS GLC Vocabulary Definition Exchange (VDEX) specification [VDEX, 04]. The documentation set of the IMS GLC Learning Information Services Specification is daunting. However, a few simple guidelines make it considerably easier for even a newcomer to work through the documents. The recommended approach to reviewing the documentation set is: a) The LIS Best Practices & Implementation Guide is an excellent way to understand the why, what and how of a specification. The set of examples described in the guide is an excellent way to understand what is being created by the specification. The guide should always be read before attempting to work through either the Information Models or the WSDL/LDAP Bindings; b) The LIS Specification [LIS, 10c] describes the overall structure of the specification in terms of its component services. It provides the context for the details given in each of the Information Model and Binding documents; c) Once the set of examples has been digested, it is time to work through the Information Models. These models provide the formal definition of all of the service operations, data structures and their behaviors and relationships; d) Finally, work through the WSDL and LDAP Binding documents. Often, only the implementation/engineering team needs to understand the details of these documents. Each binding document is the definitive statement of how interoperability is achieved using WSDL or LDAP. The WSDL Bindings are formally realized as the WSDL/XSD files (these files can be used to generate the corresponding SOAP messages); e) The LIS Higher Education (HE) Profiles [LIS, 10c] should be used as the basis for providing the core service capability within HE. This profile identifies the minimal set of service operations that are required to create a useful learning information service (the profile identified less than 5% of the full set of service operations as necessary). 3 We recommend that new users of the IMS GLC LIS Specification start with the IMS GLC LIS Best Practices & Implementation Guide. The examples in this document show how we intend the specification to be used, whereas the Information Model and WSDL Binding documents contain the formal description of the services, data structures, their syntax and semantics. IMS GLC 9 of 11

IMS GLC LIS Specification Primer v2.0 Public Draft v1.0 / March 2010 About This Document Title: Editor: Co-chairs: Version: 2.0 IMS GLC Learning Information Services Specification Primer Colin Smythe (IMS GLC) Version Date: 15 March 2010 Release: Final 1.0 Status: Summary: Revision Information: Purpose: Document Location: Linda Feng (Oracle) and Bill Lee (Desire2learn) Public Draft This document is a primer for the IMS GLC Learning Information Services (LIS) specification. LIS is a collection of six component services that are combined to provide the required functionality. These component services are: Person Management Service; Group Management Service; Membership Management Service; Course Management Service; Outcomes Management Service; and Bulk Data Exchange Management Service. As part of the specification a profile for Higher Education has been created. The original Public Draft release. This document is made available for adoption by the public community at large. Join the discussion and post comments on the LIS Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=59 List of Contributors The following individuals contributed to the development of this document: Kerry Blinco DEEWR (Australia) Jon Fontaine Kirk Bunte SungardHE (USA) Zack Leavitt Adam Cooper JISC/JISC-CETIS (UK) Bill Lee Michael Feldstein Oracle (USA) Richard Moon Linda Feng Oracle (USA) Colin Smythe Chris Hatton Pearson (USA) Nick Terrible Blackboard (USA) Pearson (USA) Desire2Learn (Canada) SungardHE (USA) IMS GLC (UK) University of Wisconsin (USA Revision History Version No. Release Date Comments CM/DN Release Final v1.0 Public Draft Release v1.0 28 February 2009 The first formal release of the CM/DN Document. This document is released for interoperability implementation by the IMS GLC Members. 15 March 2010 The first formal release of the Public Draft Document. This document is released for interoperability adoption by the community at large. 10 of 11 IMS GLC

Public Draft v1.0 / March 2010 IMS GLC LIS Specification Primer v2.0 Index A Addition Profiles... 7 Attributes Common email... 1 Org type... 6 Person email... 1 RecordMetaData comments... 1 Role status... 7 StatusInfo description... 2, 3, 8 TypeValue type... 6 B Binding technologies LDAP... 2, 3, 4, 5, 8 SOAP... 2, 3, 5, 8 WSDL... 2, 3, 4, 8 XSD... 2, 3, 8 Bulk Data Exchange Management Service.. 2, 3, 6, 8, 9 C Classes Group... 2, 3, 4, 6, 9 Description... 2, 3, 6 Membership... 2, 3, 4, 6, 9 Person... 2, 3, 4, 6, 9 Conformance... 2, 8 Course... 2, 3, 6, 9 Course Management Service.. 3, 6, 8, 9 G Group Management Service 3, 4, 6, 9 H Higher Education Profile 2, 4, 7, 8 L LDAP... 2, 3, 4, 5, 8 Learning Information Services 1, 2, 3, 4, 5, 6, 8, 9 Learning Information Services Best Practices & Implementation Guide... 4 Lightweight Directory Access Protocol... 2, 3, 4, 5, 8 LIS Bulk Data Exchange Management Service... 2, 3, 6, 8, 9 Course Management Service... 3, 6, 8, 9 Group Management Service 3, 4, 6, 8, 9 Membership Management Service... 3, 4, 6, 8, 9 Outcomes Management Service... 3, 4, 6, 8, 9 Person Management Service3, 4, 6, 8, 9 M Membership Management Service... 3, 4, 6, 9 O Outcomes Management Service... 3, 4, 6, 9 P Person Management Service3, 4, 6, 9 Profiles Higher Education Profile. 2, 4, 7, 8 Profiling... 7 S Services Bulk Data Exchange Management... 2, 3, 6, 9 Course Management Service... 3, 6, 9 Group Management.. 3, 4, 6, 9 Membership Management... 3, 4, 6, 9 Outcomes Management Service... 3, 4, 6, 9 Person Management. 3, 4, 6, 9 SOAP... 2, 3, 5, 8 Specifications IMS Enterprise Service Best Practices & Implementation Guide... 4 Other LDAP... 2, 3, 4, 5, 8 W WDSL... 2, 3, 4, 8 X XSD... 2, 3, 8 IMS Global Learning Consortium, Inc. ( IMS GLC ) is publishing the information contained in this document ( Specification ) for purposes of scientific, experimental, and scholarly collaboration only. IMS GLC 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 Please refer to Document Name: IMS GLC Learning Information Services Specification Primer Public Draft v1.0 Date: 15 March 2010 IMS GLC 11 of 11