Comprehensive Learner Record Errata

Errata for Comprehensive Learner Record 2.0 Specification

Context file

The context file for Comprehensive Learner Record 2.0 follows a versioning as a result of https://github.com/1EdTech/openbadges-specification/issues/497. All changes to this file that may lead to invalid signatures and errors (breaking changes) must lead to a new version of the file.

What constitutes a breaking change

The policy used to determine what constitutes breaking changes to the specification, and therefore to the context file, can be summarized as:

  • Adding new terms to the model/context is not a breaking change.
  • Changing term mappings or removing terms is a breaking change.

This policy implies that a downstream consumer must be willing to be forgiving on the data they receive: they must be willing/capable of ignoring terms they don't currently understand.

An example for this could be the change "add the term 'identifier' to the CLR context where it may appear in nodes of type 'ClrSubject'". Let's look at how an issuer and a verifier of a ClrCredential might need to understand or react to this change:

As an issuer of ClrCredentials, if you previously included identifier at this level, it had been dropped upon any JSON-LD processing operation. No change is needed to your system, but now the term will not be dropped by consumers (or by your cryptographic signing library) anymore. Bug fixed.

As a consumer of ClrCredentials, now when I verify a ClrCredential where the issuer had included an identifier for the user at this level, it will now show up, whereas previously it would not have appeared if any JSON-LD operation had been done on the data. No other change to software is necessary.

According to this policy, this section recaps all the changes made to the context file which constitute a breaking change, and therefore, a new version of the file.

Note: Previous versions of the context file will remain accessible, in order to keep backwards compatibility with existing credentials. However, it's recommended to refer to the newest version of the file.

version 2.0.1

  • Fixed obi's IRI inside ClrSubject's context. Now points to https://purl.imsglobal.org/spec/vc/ob/vocab.html#

Spec Document

Version 1.0.2

IP Disclosures

IP disclosures are not listed yet.

List of Contributors

The following individuals contributed to the development of this document:

Name Affiliation Role
Nate Otto Concentric Sky, self Invited Expert
Kerri Lemoie Concentric Sky, RANDA Editor
Phillip Long Concentric Sky Invited Expert
Marty Reed RANDA Solutions Co-chair, CLR
Justin Pitcher Anthology Co-chair, OB
Brent Cappriotti RANDA Solutions Co-chair, CLR
Sherri Braxton Bowdoin College Co-chair, OB
Jock Wright VerifyEd
Jen Schreiber Workday
Viktor Haag D2L
Alex Hripak Credly
David Ward PCG
Laura Janusek D2L
John Kuo Arizona State University
Sara Arjona Moodle HQ
Mark McConahay AACRAO Invited Expert
Dmitri Zagidulin DCC Invited Expert
Tracy Korsmo North Dakota IT (NDIT)
Kate Giovacchini Arizona State University
Andy Miller 1Edtech Editor
Markus Gylling 1Edtech Editor
Dan Blickensderfer 1Edtech Editor
Xavi Aracil 1Edtech Editor

Changelog

Changelog entries are not listed yet.

Revision History

VersionDoc VersionDateComments
Candidate Final2023-10-10Comprehensive Learner Record 2.0 first Candidate Final release
Final2025-02-26Comprehensive Learner Record 2.0 Final Release
Final2025-05-21Comprehensive Learner Record 2.0 Final Release, document 1.0.2