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.
The following participating organizations have made explicit license commitments to this specification:
Org name | Date election made | Necessary Claims | Type |
Campus Labs | March 20, 2019 | No | RF RAND (Required & Optional Elements) |
Credly | March 14, 2019 | No | RF RAND (Required & Optional Elements) |
Mozilla Foundation | March 14, 2019 | No | RF RAND (Required & Optional Elements) |
Digitalme | March 11, 2019 | No | RF RAND (Required & Optional Elements) |
D2L Corporation | March 10, 2019 | No | RF RAND (Required & Optional Elements) |
Credly | March 18, 2018 | No | RF RAND (Required Elements) |
Pearson | November 21, 2017 | No | RF RAND (Required Elements) |
Copyright © 2018 IMS Global Learning Consortium. All Rights Reserved.
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
Contents
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:
- Open Badges Issuer
- Open Badges Displayer
- Open Badges Host
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:
- Go to the IMS Conformance Test Suite for Open Badges 2.0 and follow the instructions to create and submit an application for conformance certification.
To pass certification, you must take the following steps:
- You must be an IMS Digital Credentials and Badges Alliance Member, an IMS Affiliate Member, or IMS Contributing Member.
- You must pass all the tests associated with the service type you are applying for using the certification suite hosted on the IMS website. For definitions of service types and associated tests, see sections 3, 4 and 5 below.
- The tests must be completed by a designated representative of the IMS member organization, and you must agree that there is no misrepresentation or manipulation of results in the submitted information.
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
- Create a valid baked 2.0 badge and issue it to the recipient
conformance@imsglobal.org
. - 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
-
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
- BadgeClass image, name, description, issuer name, issuedOn date
- Neither expired nor revoked
Badge 2
- BadgeClass image, name, description, issuer name, issuedOn date
- Expired status (display of date optional)
- Not revoked
Badge 3
- BadgeClass image, name, description, issuer name, issuedOn date
- Not expired
- Revoked status (display of reason optional)
-
Demonstrate through video that the platform allows viewers of badges to do one or both of the following:
- Trigger verification of the badge and retrieve results verifying that the badge assertion is not expired, and not revoked.
- 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
- 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.
- 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:
- Jeff Bohrer, IMS Global
- Timothy F. Cook, LRNG
- Steve Gance, Washington State Board for Community and Technical Colleges
- Markus Gylling, IMS Global
- Viktor Haag, D2L
- Alex Hripak, Credly
- Nate Otto, Concentric Sky
- Justin Pitcher, Chalk & Wire
- Alex Reis, D2L
- Jarin Schmidt, Pearson Acclaim