IMS Final Release

Open Badges 2.0 Conformance and Certification Guide
IMS Final Release


Date Issued 12 April 2018
Status IMS Final Release
Latest version: https://www.imsglobal.org/spec/ob/v2p0/cert/


IPR and Distribution Notices

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 © 2018 IMS Global Learning Consortium, published under the IMS Global contributor license agreement and specification license. This specification is free for anyone to use or implement.

Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.

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.

Public contributions, comments and questions can be posted here: https://www.imsglobal.org/forums/ims-glc-public-forums-and-resources/open-badges-community-forum.

The IMS Logo is a trademark of the IMS Global Learning Consortium, Inc. in the United States and/or other countries.

For more information: https://www.imsglobal.org/trademarks

Documents Name: Open Badges 2.0 Conformance and Certification Guide

Revision: 12 April 2018



1. Introduction

The goal of IMS certification for Open Badges is to ensure interoperable implementations of badging systems that generate and issue digital badges as well as those that host and display badges.

IMS certification for Open Badges 2.0 demands features and capabilities beyond those that are strictly required by the specification. These additional features are defined in this document. The specification is intentionally left very flexible to allow it to be used for many purposes. Gaining this certification is expected to be more difficult than simply meeting the minimum requirements for producing a valid Open Badge.

Certification may be achieved in one or more of the following services:

The service types and associated certification tests are defined in sections 3, 4 and 5 below.

2. The Conformance Process

The process for conformance testing service implementations of Open Badges 2.0 includes the following:

To pass certification, you must take the following steps:

After IMS reviews your submitted information and notifies you that your application is approved, you can claim certification to Open Badges and display the IMS certified logo on your website and in your software. The IMS Global conformance chart will list your conformance details.

3. Open Badges 2.0 Issuer Service Conformance

A Open Badges Issuer is an application that allows for the creation of BadgeClasses and the subsequent delivery of Assertions to recipients that conform to the Open Badges Specification. Beginning with Open Badges 2.0, the candidate platform must issue a valid baked badge and demonstrate how the badge is retrieved by the recipient.

Test

  1. Create a valid baked 2.0 badge and issue it to the recipient conformance@imsglobal.org.
  2. Demonstrate through video the candidate platform's methodology for a recipient to retrieve their badge.

4. Open Badges 2.0 Displayer Service Conformance

An Open Badges Displayer is an application that displays verified badges to viewers. Beginning with Open Badges 2.0, the candidate platform must display a minimum set of badge metadata and support viewer-initiated verification of a badge.

Test

  1. Demonstrate through separate videos that the platform allows viewers of badges to see the following data in three different badges. (Note that IMS is not supplying these badges; you will have to supply them yourself.)

    Badge 1

    1. BadgeClass image, name, description, issuer name, issuedOn date
    2. Neither expired nor revoked

    Badge 2

    1. BadgeClass image, name, description, issuer name, issuedOn date
    2. Expired status (display of date optional)
    3. Not revoked

    Badge 3

    1. BadgeClass image, name, description, issuer name, issuedOn date
    2. Not expired
    3. Revoked status (display of reason optional)
  2. Demonstrate through video that the platform allows viewers of badges to do one or both of the following:

    1. Trigger verification of the badge and retrieve results verifying that the badge assertion is not expired, and not revoked.
    2. Consume pre-existing verification information that includes the results and timestamp of latest verification.

5. Open Badges 2.0 Host Service Conformance

An Open Badges Host is an application that can aggregate and publicly host Assertions for recipients. It also supports export of badges at user request. Beginning with Open Badges 2.0, the candidate platform must be able to import all formats of Open Badges as well as prove that badge metadata is not lost upon export of the badge.

Test

  1. Using the artifacts provided below, demonstrate through video the ability to import each of the provided artifacts (baked PNG badge, baked SVG badge, and Assertion URL). Note that the applicant may be required to create a fake account in the candidate platform.
  2. Using one of the badge formats provided below, demonstrate through video the full process of importing the badge into your platform, exporting it out of your platform, and then submitting that badge to IMS for diff comparison with the original.

Note - the recipient identity in these badges is conformance@imsglobal.org.

Required Badge Format Use this resource for the demonstrations
Baked badge (PNG) format https://openbadgesvalidator.imsglobal.org/SampleResources/OB20-assertion1-conformance.png
Baked badge (SVG) format https://openbadgesvalidator.imsglobal.org/SampleResources/OB20-assertion-conformance-servicelearning.svg
Assertion URL https://badges.imsglobal.org/public/assertions/1geQXkWnQnW0BkWcO3jSPA.json?v=2_0

6. List of Contributors

The following individuals contributed to the development of this document: