Re: The world of credential engine

Hi Snorre and all,

VC-EDU would be happy to host a webinar about Credential Engine. We have a growing community and it would be great to get them up to speed. 

Snorre, in VC-EDU we are still working towards an EDU model report. The one you’ve referenced is in a draft state and soon will be modified greatly based on use cases and work done last year. As has been discussed in the thread, there is substantial work being done at the IMS Global groups to align with the VC standard, They’re the first standards groups to do this natively, meaning that they are replacing their verification methods with the recommendations provided by the VC data model. You can see some of what this is headed towards in this public proposal for Open Badges 3.0:

https://github.com/IMSGlobal/openbadges-specification/files/6977048/Proposal-Open-Badges-3.0-update-08-11-2021.pdf <https://github.com/IMSGlobal/openbadges-specification/files/6977048/Proposal-Open-Badges-3.0-update-08-11-2021.pdf>

The examples in this proposal illustrate discussions in vc-edu prior to the proposal’s submission in July 2021. Note that “achievement” replaced “hasCredential” to be applicable to a broader set of education, training, and other achievement claims. These examples have been presented to the VC community and were received well.

In previous Open Badges versions, some have been including a url to unique entries in the credential engine registry using the alignment property. This may stay the same in 3.0 but it’s unclear yet. In VC-EDU, Phil Barker created a use case to explore a more explicit link: https://github.com/w3c-ccg/vc-ed-use-cases/issues/6 <https://github.com/w3c-ccg/vc-ed-use-cases/issues/6>

We’re working towards including this use case and the many others in a report that should be finalized by the end of February. We’re also working on prioritizing topics to work towards a revised EDU model report. 

I hope this info helps with what you may need in the short-term while we work towards a recommendation. Also, feel free to submit any issues here: https://github.com/w3c-ccg/vc-ed <https://github.com/w3c-ccg/vc-ed> including topics that interest you, questions, and suggestions.

Thanks,

Kerri

--------
Kerri Lemoie, PhD
Director, Digital Credentials Research & Innovation
badgr.com <https://info.badgr.com/> | concentricsky.com <https://concentricsky.com/>
she/her/hers






> On Jan 13, 2022, at 4:51 AM, Snorre Lothar von Gohren Edwin <snorre@diwala.io> wrote:
> 
> Thanks alot, I have created a personal email to some of the people replying here to just discuss more details.
> If there was a github/discourse/notion place to have good discussion, these discussions might be able to happen in a non email way.
> I look forward to next meet and based on what I summarize and hopefully talk to the others about we see what happens next
> ᐧ
> 
> On Wed, Jan 12, 2022 at 6:31 PM Jeanne Kitchens <jkitchens@credentialengine.org <mailto:jkitchens@credentialengine.org>> wrote:
> All, good day. I hope everyone is doing well.  I have a recommendation.  If there's interest with a group as suggested in this email chain, either we do a  session that provides the background needed for how Credential Engine's Credential Transparency Description Language (CTDL) and Credential Registry complement VC specifications and examples of the use cases supported. If there's helpful use case examples we can expand our LER Guide to include them.   Snorre, you and anyone else interested in learning more about the world of Credential Engine, our team is more than happy to meet via a webinar.  
> 
> Phil already provided links to the Credential Engine's technical site including our CTDL handbook.  It's worth taking the time to look around this website.  We have quite a bit of helpful information including the LER Guide https://credreg.net/quickstart/ilwrguide <https://credreg.net/quickstart/ilwrguide>.  The CTDL Handbooks and Guides have a table of contents that you can expand on the left side of the related web page to get a good sense of topics covered and to jump around to sections of interest.
> 
> Thanks so much and I hope to chat soon.
> 
> Jeanne Kitchens
> Chief Technology Services Officer
> Credential Engine
> 217.494.6558
> jkitchens@credentialengine.org <mailto:jkitchens@credentialengine.org>
> 
> 
> www.credentialengine.org <http://www.credentialengine.org/>
> www.credreg.net <http://www.credreg.net/>
> 
> Credential Engine is a non-profit whose mission is to map the credential landscape with clear and consistent information, fueling the creation of resources that empower people to find the pathways that are best for them.
> 
> 
> On Wed, Jan 12, 2022 at 7:51 AM Snorre Lothar von Gohren Edwin <snorre@diwala.io <mailto:snorre@diwala.io>> wrote:
> Thanks for sharing this. I see that there are some seriously bloated VCs in the examples here.
> I would love to have a more hands on discussion on this, so how can we schedule a call on this?
> A call that benefits the community but does not necessarily have 30 participants :P
> 
> On Wed, Jan 12, 2022 at 2:15 PM Marty Reed <Marty.Reed@randasolutions.com <mailto:Marty.Reed@randasolutions.com>> wrote:
> Snorre,
> 
>  
> 
> I love your thinking about the more complex credential!  There was discussion in the VC-EDU workgroup earlier last year as some implementations simply cannot utilize a single assertion model for their more complex assertions.
> 
>  
> 
> I agree with many of the statements being made and I’ll draw your attention to the CLR 1.0 standard at IMS Global here: https://www.imsglobal.org/spec/clr/v1p0/ <https://www.imsglobal.org/spec/clr/v1p0/> We have currently convened a workgroup moving CLR 2.0 to be compliant with the VC data standard while supporting multiple assertions in a single credential.
> 
>  
> 
> There is an open source project at IEEE, https://opensource.ieee.org/ilr/ocp <https://opensource.ieee.org/ilr/ocp> which has already shoehorned the CLR into a VC, while not elegant, it does exist and is leveraging not only CLR, but also OpenBadges, CTDL and the CASE framework with OpenSALT, while publishing a ToIP compliant credential.
> 
>  
> 
> Hope this is helpful.
> 
>  
> 
> Best,
> 
> Marty
> 
>  
> 
> Marty Reed | Chief Executive Officer
> RANDA Solutions | 2555 Meridian Blvd | Suite 300 | Franklin, TN 37067
> office 615 467 6387 | direct 615 915 5446 | fax 615 613 0517 
> 
> Confidentiality Disclaimer: This email and any attached files are confidential and intended solely for the use of the individual or entity to which it is addressed. If you are not the person or entity to whom this is addressed, or the person responsible for delivery of this email to the intended recipient, you have received this email in error. Any use, dissemination, distribution, forwarding, printing or copying of this email including attachments is strictly prohibited. If you received this email in error, immediately delete it from your system without copying and notify the sender so that our records can be corrected.
> From: Phil Barker <phil.barker@pjjk.co.uk <mailto:phil.barker@pjjk.co.uk>> 
> Sent: Wednesday, January 12, 2022 4:20 AM
> To: public-vc-edu@w3.org <mailto:public-vc-edu@w3.org>
> Cc: Deb Everhart <deverhart@credentialengine.org <mailto:deverhart@credentialengine.org>>; Stuart Sutton <stuartasutton@gmail.com <mailto:stuartasutton@gmail.com>>; Jeanne Therese Kitchens <jkitchens@credentialengine.org <mailto:jkitchens@credentialengine.org>>
> Subject: Re: The world of credential engine
> 
>  
> 
>  
> 
> On 12/01/2022 08:39, Snorre Lothar von Gohren Edwin wrote:
> 
> Thanks alot for this feedback guys! Helps alot!
> 
>  
> 
> Im well versed in the VC and DID space, its just when it comes to a valid structure of the education credential I have no one to discuss with :D
> 
> Its worth mentioning that im working on the African continent and we need to provide learning as well as insight on how things can work.
> 
> I saw I great presentation by your colleague Irene Mutuzo about your work at the T3 Annual Conference last month.
> 
> One of the problems of being leaders in a field is that you go beyond the limits of what is standard, which I think is where you are. So when you say you want to provide a record of all the modules taken by a student you are in transcript territory, and W3C VC hasn't quite got there yet. You may recall Mark Leuba of IMS presenting at the T3 conference on their Comprehensive Learner Records and their Wellspring project. That may well be the way forward.
> 
> CTDL has terms for describing Courses (what you call Modules) and Programs (what you call Courses) and the requirements (in terms of Courses, Assessments, work experience and other things) that must be satisfied for someone to complete a Program and earn a Credential. CTDL also has Pathways that show how Courses and other learning experiences, pre-existing credentials and assessments can be strung together to meet credential requirements. Where the credential requirements are flexible there can be many possible pathways that lead to them -- indeed each student may take a different pathway.
> 
> Modelling the programs and pathways isn't always easy, but the handbook <https://credreg.net/ctdl/handbook> should help. Working out the details of how to model a specific case is probably not best done on a public email list -- you may have noticed the there's a need to clarify language which isn't always easy on email, and we would probably try the patience of other people on the list. Perhaps we could organise a call sometime.
> 
> Since the Credential Engine does not itself deal with any individual's data, CTDL doesn't have many terms for relating and individual to a pathway, course or program they took or credential they earned, but it is designed to work with other vocabularies (such as schema.org <http://schema.org/>, VC, or transcript standards like CLR) that do (or could) provide these terms. Then there is the question of how much of the detail goes in to a VC -- as you say the examples so far are all quite simple atomistic claims. Which is why we need this community group.
> 
> Hope this helps, Phil.
> 
> 
>  
> 
> All these works with standardization, Im trying to find examples of how people have used the data models, in complex ways but all I find is this: https://w3c-ccg.github.io/vc-ed-models/ <https://w3c-ccg.github.io/vc-ed-models/>. Which dont hold that complex models that I potentially want. Because examples explains how certain combos have been used to build up the credentials.
> 
>  
> 
> F.ex right now, im trying to represent a simple course accreditation. What that holds is some course info which is straight forward, but it also holds certain modules that they have gone through.
> 
> These modules are not standardized as of now, but is something the issuers have control over and I want to represent as flexible building blocks.
> 
> But from https://credreg.net/ <https://credreg.net/>, I cannot deduct clearly how this can be built up.
> 
> I have looked at: https://credreg.net/ctdlasn/terms/#CompetencyFramework <https://credreg.net/ctdlasn/terms/#CompetencyFramework>, with modules as https://credreg.net/ctdlasn/terms/#Competency <https://credreg.net/ctdlasn/terms/#Competency>.
> 
> But it was not clear to me how one build this up into a valid structure.
> 
> Also, what types of classes: https://credreg.net/ctdl/terms#classes <https://credreg.net/ctdl/terms#classes> that can contain this framework.
> 
>  
> 
> If anyone has an example using https://json-ld.org/playground/ <https://json-ld.org/playground/> that would be great!
> 
>  
> 
> Will the guidebooks help out increasing my learning around this? https://credreg.net/ctdl/handbook <https://credreg.net/ctdl/handbook>
>  
> 
> On Tue, Jan 11, 2022 at 5:59 PM Phillip D. Long <phil@rhzconsulting.com <mailto:phil@rhzconsulting.com>> wrote:
> 
> Dear Snorre: these are great questions, and you can see from the responses there are really knowledgeable people on this list who can help!  I have one comment to offer in reference to your question about what constitutes a verifiable credential and who defines them. There is the technical structure of a VC in JSON-LD format that the data model for VCs describes from the work done by W3C VC community (VC Data Model v1.1 <https://www.w3.org/TR/vc-data-model/>). It describes what you can do, not necessarily what should do, for an educational VC. 
> 
>  
> 
> The data standards organizations like IMSGLOBAL (in the US primarily) or W3C VC-EDU, are working to apply the VC data model to the representation of credentials for the education community. IMSGLOBAL is currently working to represent the single assertion badge, OBv2.x, as a verifiable credential through their OBv3 Workgroup, of which Kerri and I on this thread are members.  Similarly they are working to move the Comprehensive Learner Record (CLR) that is intended to replace the structure of a transcript for a degree program, and extend it to enable it to carry information about single assertion accomplishments (aka badges), along with competency framework descriptors, into a structure that follows the W3C VC data model v1.1 rules. That effort is underway in the CLRv2 workgroup, and it leverages the single assertion OBv3 as an atomic building block for the CLRv2 transcript, as well. 
> 
>  
> 
> These standards bodies are providing a template for the more traditional expressions of credentials they issue, e.g.,  a degree, a certificate, or license, in interoperable representations that can be cryptographically signed to make them tamper evident. But as you noted, if you follow the general guidelines for the VC data model, you can create a VC of your own design, if there isn’t already a suitable existing domain-based standard to use. 
> 
>  
> 
> The VC-EDU task force of the W3C VC CCG is where this work is underway for education related credentials. IMSGLOBAL wants to be the standard for educational credentials and has filled that niche in the US prior to the emerge of VCs.  The ability to contribute to their standards development or even see the work in progress they do in their development requires that you pay to become a member of their organization. VC-EDU, on the other hand,  is open to anyone with an interest and their work is freely accessible and available during the development process, as well as thereafter. As Kerri Lemoie is the chair of that task force, and doing a great job the chief technical “cat herder”, I’m sure she along with all of us sharing thes interests would welcome you’re joining the effort underway there (https://w3c-ccg.github.io/vc-ed/ <https://w3c-ccg.github.io/vc-ed/>) 
> 
>  
> 
> Cheers,
> 
>   Phil
> 
>  
> 
> Phillip Long, Ph.D., 
> 
> T3 Innovation Network, LER Network Facilitator
> 
> e:  <mailto:phil@rhzconsulting.com>phil@rhzconsulting.com <mailto:phil@rhzconsulting.com>, 
> 
> SNS: Twitter/Telegram @RadHertz
> 
> LinkedIn: https://www.linkedin.com/in/longpd <https://www.linkedin.com/in/longpd>
> —
> 
> Senior Scholar, Georgetown University
> 
> Center for New Designs in Learning & Scholarship (CNDLS)
> 
> e: pl673@georgetown.edu <mailto:pl673@georgetown.edu>
> — 
> 
> Open Software Fellow
> 
> Concentric Sky
> 
> e: plong@concentricsky.com <mailto:plong@concentricsky.com>
> https://concentricsky.com/  <https://www.concentricsky.com/>
> —
> 
> RHz Consulting, LLC.
> Inquire-Listen-Design-Prototype-Analyze-Repeat
> e:phil@rhzconsulting.com <mailto:phil@rhzconsulting.com>
> LinkedIn:http://www.linkedin.com/in/longpd/  <http://www.linkedin.com/in/longpd/>
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
> 
> 
> On Jan 11, 2022, at 7:38 AM, Snorre Lothar von Gohren Edwin <snorre@diwala.io <mailto:snorre@diwala.io>> wrote:
> 
>  
> 
> This is fantastic feedback! Thanks.
> 
> What is the best fora for similar questions to be discussed?
> 
> Does it exist github foras or any discussion foras for VC edu space? Or just credential engine?
> 
>  
> 
> I have some follow up questions on this now, if that is alright!
> 
>  
> 
> On Tue, Jan 11, 2022 at 1:07 PM Phil Barker <phil.barker@pjjk.co.uk <mailto:phil.barker@pjjk.co.uk>> wrote:
> 
> Yes, it should. One factor to be aware of is that there is a difference in what is covered by Credential in Credential Engine compared to Verifiable Credentials. Credential Engine describes the credentials (and related things like learning opportunities, skills...) offered by educational institutions, training organizations etc, whereas Verifiable Credentials are about the credentials that an individual has. They are closely related, and totally complementary, like different sides of the same coin. You can think of VCs as equivalent to the piece of paper that says someone has a degree, lots of people can have such a piece of paper for the same degree; Credential Engine will provide a description of that degree, of which there is only one. If you know the Open Badge standard, Credential Engine aligns with the Badge Class, not the assertion that someone has been awarded to badge.
> 
>  
> 
> Thanks for sharing, yeah that was why I was asking that they might go together as hand in a glow. But thanks for detailing.
> 
> 
> 
> 
> I have an example micro credential here in JSON playground: https://tinyurl.com/3czurwnm <https://tinyurl.com/3czurwnm>
>  
> 
> Is this technically valid or who decides that?
> 
> No, that's not valid. You have used ceterms:MicroCredential as a property when it is defined as a class (so it must be used as a value for type).
> 
> You need something more like:
> 
>   "credentialSubject": {
>     "id": "did:web:matthew's_did",
>     schema:hasCredential: {
>       "type": "ceterms:MicroCredential"; 
>       "ceterms:name": "Test micro",
>       "ceterms:description": "This will describe the credential"
>     }
> 
>   }
> 
> (NB: the merits of using of schema:hasCredential in a VC is the sort of thing we need to discuss in this group)
> 
>  
> 
> Yeah I have seen that and was hoping it might be a fluke that it was used. To me it does not make much sence that a VC contains another container for a credential they have.
> 
> The VC itself is a credential of a credential I have, I believe.
> 
> So from my JSON-LD understanding, i can type something inside the credentialSubject, and it will understand what is the type, plus the parent type, credentialSubject fields.
> 
> But since alot of these other data points have ID, we have a conflict, and need to wrap them into a container.
> 
> But this example dont have a conflict and could technically be type defined at the root level of this credentialSubject, just as this example: https://tinyurl.com/2p9cydzp <https://tinyurl.com/2p9cydzp>
>  
> 
> Or what is the history of hasCredential?
> 
>  
> 
>  
> 
> Why do I have to use ceterms:name, infront of name when it is wrapped in a micro credential type?
> 
> Is that becaus the JSON-ld of https://credreg.net/ <https://credreg.net/>, might not follow same format when doing schema.org <http://schema.org/>?
> 
>  
> 
> I am not quite sure I understand your question properly. Do you mean why do you need the "ceterms:" prefix? That identifies the namespace, so that we know you mean the CTDL version of name not the schema.org <http://schema.org/> or FOAF version of name (not that there any real difference in this case). It's a common requirement when JSON-LD builds on more than one vocabulary, see section 4.1.5 of the JSON-LD spec, https://w3c.github.io/json-ld-syntax/#compact-iris <https://w3c.github.io/json-ld-syntax/#compact-iris> Often this is hidden in the JSON-LD context file.
> 
>  
> 
> Yeah my questions might come from my lack of JSON-LD knowledge. So this is more JSON-LD question
> 
> Again this example: https://tinyurl.com/2p9cydzp <https://tinyurl.com/2p9cydzp>
> I thought by typing the credentialSubject, it would be possible to use the "childrens" types directly, like email and identifier.
> 
> But that might be a flat hiearchy, and since email and identifier is directly available on schema.org <http://schema.org/>, it has no relation to its type?
> 
> And that everything comes from context, and if I want to have flatter attributes, I would have to explicitly define them like this example: https://w3c.github.io/json-ld-syntax/#example-using-vocabularies <https://w3c.github.io/json-ld-syntax/#example-using-vocabularies>?
> 
>  
> 
> 
> --
> 
> Snorre Lothar von Gohren Edwin
> 
> Co-Founder & CTO, Diwala
> 
> +47 411 611 94
> www.diwala.io <http://www.diwala.io/>
>  <http://www.diwala.io/>
> Stay on top of Diwala news on social media! Facebook <https://www.facebook.com/diwalaorg> / LinkedIn <https://www.linkedin.com/company/diwala> / Instagram <https://www.instagram.com/diwala_/> / Twitter <https://twitter.com/Diwala>
>  
> 
> 
> 
> --
> 
> Snorre Lothar von Gohren Edwin
> 
> Co-Founder & CTO, Diwala
> 
> +47 411 611 94
> www.diwala.io <http://www.diwala.io/>
>  <http://www.diwala.io/>
> Stay on top of Diwala news on social media! Facebook <https://www.facebook.com/diwalaorg> / LinkedIn <https://www.linkedin.com/company/diwala> / Instagram <https://www.instagram.com/diwala_/> / Twitter <https://twitter.com/Diwala>
> --
> 
> Phil Barker <http://people.pjjk.net/phil>. http://people.pjjk.net/phil <http://people.pjjk.net/phil>
> CETIS LLP <https://www.cetis.org.uk/>: a cooperative consultancy for innovation in education technology.
> PJJK Limited <https://www.pjjk.co.uk/>: technology to enhance learning; information systems for education.
> 
> CETIS is a co-operative limited liability partnership, registered in England number OC399090
> PJJK Limited is registered in Scotland as a private limited company, number SC569282.
> 
> 
> 
> -- 
> Snorre Lothar von Gohren Edwin
> Co-Founder & CTO, Diwala
> +47 411 611 94
> www.diwala.io <http://www.diwala.io/>
>  <http://www.diwala.io/>
> Stay on top of Diwala news on social media! Facebook <https://www.facebook.com/diwalaorg> / LinkedIn <https://www.linkedin.com/company/diwala> / Instagram <https://www.instagram.com/diwala_/> / Twitter <https://twitter.com/Diwala>
> 
> -- 
> Snorre Lothar von Gohren Edwin
> Co-Founder & CTO, Diwala
> +47 411 611 94
> www.diwala.io <http://www.diwala.io/>
>  <http://www.diwala.io/>
> Stay on top of Diwala news on social media! Facebook <https://www.facebook.com/diwalaorg> / LinkedIn <https://www.linkedin.com/company/diwala> / Instagram <https://www.instagram.com/diwala_/> / Twitter <https://twitter.com/Diwala>

Received on Thursday, 13 January 2022 18:49:49 UTC