Please describe your proposed solution.
This project aims to deliver a simple but powerful and flexible utility (both as an application and as a library with API) that allows users to compare skillsets to target job descriptions. This capability has many use cases, such as allowing employers to evaluate the suitability of job candidates, allowing jobseekers to identify appropriate target jobs, and many more.
The project is part of LearnerShape’s “open source learning infrastructure”, which allows users to build customized learning and workforce applications using open source components (see <https://www.learnershape.com/blog/using-ai-to-build-worlds-best-open-source-learning-infrastructure> for a further description of this approach). The overall idea of this approach is to allow learning applications to be built for specific use cases, rather than the usual approach in the edtech sector of building platforms that have complex (and often confusing) features that seek to satisfy a large number of use cases in a generic way. By contrast, we expect that the straightforward skills-to-jobs comparison capability that this project will deliver can be applied individually to a wide variety of focused and customized use cases.
Below we first explain the overall background, vision and progress of LearnerShape SkillsGraph and LearnerShape’s lsgraph library, and then describe what we will deliver through this proposal.
LearnerShape SkillsGraph and lsgraph – background and vision
LearnerShape ‘SkillsGraph’ will be a fully-functional open-source, standards-based Web 3 skills management solution. It is built on three core technical pillars:
- blockchain authentication with credential privacy
- open source code with standard APIs
- standards compliance.
The proof-of-concept version of SkillsGraph was developed with Catalyst F6 funding and is available to the public at <https://skillsgraph.learnershape.com/>. Full documentation is available at <https://learnershape.gitbook.io/learnershape-skillsgraph/>. The open source code is available at <https://github.com/LearnerShape/ls-auth-api> (which provides the blockchain and authentication functions used by SkillsGraph) and <https://github.com/LearnerShape/ls-auth-ui> (which provides a front-end application that delivers these functions to users).
LearnerShape's vision is that SkillsGraph will provide an open-source alternative to existing skills management solutions. For example, the leading current solution is LinkedIn, which is highly functional, but a proprietary walled garden that controls user data. By contrast, SkillsGraph is open source so that any entity that wishes to do so can operate a SkillsGraph instance, and all instances can access standards-based user data (to the extent users wish to make it available) and blockchain proofs of skills authentication.
Separately from SkillsGraph, LearnerShape has developed ‘lsgraph’, an open-source AI-based library for recommendation of learning content and jobs using skills (with any skills taxonomy). This library is available at <https://github.com/LearnerShape/lsgraph>, and descriptions of its capabilities are available on our blog at <https://www.learnershape.com/blog>. As a key element of the vision set out above, we intend to combine this AI-based recommendation technology with the authentication technology of SkillsGraph (see below).
Deliverables – Extension of LearnerShape SkillsGraph and evolution of existing LearnerShape open source libraries
This project is based upon the simple insight that the capabilities of SkillsGraph and lsgraph can be enhanced and combined to deliver a highly-useful workforce capability that leverages the power of Web3 and AI technologies to compare skillsets to job descriptions. Specifically, the project will deliver the capability for a user to:
- generate a verifiable presentation of their CV/skillset, in a format compliant with World Wide Web Consortium (W3C) specifications,
- compare it to an arbitrary job description, and
- generate a similarity score.
We expect that users will be able to apply such similarity scores to in a wide variety of contexts to assess suitability of individuals for jobs in a wide variety of contexts. To ensure that these functions can be used in a robust and disciplined way, this project will also deliver associated governance frameworks, as described below.
We will deliver the following specific capabilities In this project:
- Blockchain / self-sovereign identity (SSI) functions – The current, proof-of-concept version of SkillsGraph allows individual skills to be recorded and authenticated by third parties in the form of W3C-compliant verifiable credentials (VCs), and to display a set of such VCs (i.e. a skillset / CV) via a web interface. We will enhance these capabilities as follows, using the latest features of Atala PRISM (which has improved substantially since the original version of SkillsGraph was developed):
- allow a skillset / CV to be presented as a W3C-compliant verifiable presentation (VP) – as for all LearnerShape skils applications, skills can be flexibly presented without the need to use a specific skills taxonomy (see <https://www.learnershape.com/blog/going-beyond-skills-taxonomies-with-AI> for an explanation of this approach)
- enhance the SkillsGraph VC specification for presentation of individual skills (whether as a standalone VC or part of a VP) – at present, these are limited to the skill name, skill description, type of skill (from the options of ‘education’, ‘work’, or ‘general’) and date of authentication; while this current functionality is highly flexible and can support any skill, more specificity (details to be determined during the project) will be useful for many applications
- provide the ability for SkillsGraph VPs and VCs to be exported for interoperability with other SSI applications.
- AI-based skills-to-job comparision
- We will add functions to SkillsGraph and lsgraph to allow a SkillsGraph VP to be compared to an arbitrary job description (formats for providing job descriptions are likely to include .pdf, .txt and/or .docx), generating a similarity score.
- We will generate the similarity score using publicly-available AI / machine learning models, which are likely to include large language models (LLMs) and/or embeddings models. The specific models to be used will be selected as part of the project.
- Governance frameworks – We will create:
- a governance framework for the skills-to-job comparison features of SkillsGraph, focusing on how SkillsGraph applies SSI and AI technologies to user inputs in order to deliver reliable skills-to-job comparisons
- a template governance framework for applications that use the skills-to-job comparison features of our open source libraries lsgraph and ls-auth-api.
- Other SkillsGraph features – We will also enhance other features of SkillsGraph to support its evolution from a proof-of-concept to a fully functional application:
- enhanced user authentication – This is currently based on email address, and will be extended to additional communications networks (e.g. Discord, Telegram and/or WhatsApp).
- enhanced UI / UX
- graphical interface — currently a simple interface using hyperlinks links and text
- simple, powerful user experience integrating above new features.
These capabilities will be delivered as both (a) new functions of SkillsGraph and (b) new capabilities of our open source libraries lsgraph and ls-auth-api that can be used in other applications via API interfaces.
Who will benefit - and how?
The functions delivered by this project will provide a powerful tool for comparing skillsets to any job description. We are not aware of any application that delivers such functions in a comparable way, in particular one that:
- is based around portable W3C-compliant VCs and VPs that are authenticated on a layer 1 blockchain
- allows skills to be recorded entirely flexibly without using a defined skills taxonomy.
For individuals, this will allow them to automatically compare their skills to job descriptions to establish closeness of match, allowing them to identify potential new job roles - and skills gaps - more effectively.
For organisation users (including organisations in the Cardano ecosystem and others), the new version of SkillsGraph and associated open source libraries will provide:
- more efficient team hiring and management by matching skills to job roles
- the option to develop bespoke skills-matching applications using LearnerShape open source libraries.
Both individuals and organisations will benefit from these enhanced capabilities of SkillsGraph:
- skills recorded as portable W3C-compliant VCs and VPs, with interoperability through export (full VC/VP interoperability will be delivered in future versions of SkillsGraph)
- enhanced VC specification
- enhanced user authentication
- enhanced UI/UX.
These benefits should be important to Cardano because they provide the potential for a highly useful service that is based on Atala PRISM and the Cardano blockchain, and is useful far beyond the Cardano ecosystem (LearnerShape intends future versions of SkillsGraph to be interoperable with other blockchains, and possibly also non-blockchain authentication platforms). This builds on the successful delivery of SkillsGraph through Catalyst Fund 6, and pilots of the SkillsGraph technology through Fund 7 and Fund 8 projects. More generally, such an application supports the wider adoption of the Cardano ecosystem for SSI purposes. More information on benefits to Cardano is in the response to the next question.
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
The proposal is squarely aimed at the challenge goal of delivering applications based upon Atala PRISM, as well as “solv[ing] the business coordination and stakeholder challenge in parallel with the technology implementation effort”. We are building on our existing Atala PRISM application delivered in F6, and adding a widely-applicable AI-based, skills-to-jobs comparison capability, as well as making other technology and usability upgrades.
The proposal also meets the general requirements of the challenge as follows:
- Having a great team, product roadmap, milestones, and execution plan – Please see details in other responses in this proposal.
- Complete the Atala PRISM Pioneer Program – Team leader Maury Shenk has completed the Atala PRISM Pioneer Program.
- Complete a Governance Framework workshop – We commit to do this as part of delivery of the proposal, and would focus our participation in the workshop on the governance frameworks described above.
- Establish or join a Governance Framework working group at Trust over IP, or another host organization – We commit to do this as part of the proposal via Trust over IP. We have participated in the W3C Verifiable Credentials working group, which addresses governance frameworks as part of its activities.
- Identify stakeholders including issuers, holders, verifiers, policy makers, and their business requirements – We have identified these stakeholders in developing the proof-of-concept version of SkillsGraph. Issuers are individuals who self-certify their own skills and the third parties who authenticate those skills. Holders are the individuals who use SkillsGraph to record and compare their skills. Verifiers are third parties who wish to confirm the skills of an individual. Because SkillsGraph is a private, commercial service, policy makers have a limited relevance to it. We will further explore these roles in developing the governance frameworks as part of this project.
- Establish a cadence of meetings and contribution and convene a home for parties to adopt and participate in the Ecosystem and Ecosystem Governance – We have been regular participants in Cardano Catalyst community activities, including those associated with Atala PRISM. We would accelerate that participation in connection with this project.
- Progress towards publishing a Governance Framework – As described above, we would publish a governance framework and a template governance framework as part of this proposal.
- Develop a Proof of Concept, Pilot, or commercial launch – As described in detail in this proposal, our focus is to deliver a working skills-to-jobs comparison application (and associated open source libraries), augmenting the proof-of-concept SkillsGraph application developed in Catalyst Fund 6.
Benefits for the Cardano ecosystem include:
- Uses Atala PRISM for a useful and promising application with wide applicability for learning and workforce applications, introducing new open-source.
- Provides API-enabled capabilities that can be leveraged by other projects in the Cardano ecosystem (and more broadly), with a template governance framework for such implementations.
- Supports the wider adoption of the Cardano ecosystem for SSI/authentication purposes and brings together stakeholders to accelerate adoption and product-market-fit.
- Shares the business- and delivery-focused approach that the Project Catalyst team and IOG have articulated in connection with F10 – LearnerShape is an established company run by highly-experienced entrepreneurs, and is committed to delivering commercially valuable outputs in this project.
How do you intend to measure the success of your project?
This proposal is for a development project, and we will measure progress through delivery of the targets and milestones set out under Feasibility above. Our monthly reports will include progress reports against these milestones – we are currently using this approach for reporting delivery of our F8 project (which has been delayed but continues to make progress). By the end of this project, we aim:
- to have developed and deployed a version of LearnerShape SkillsGraph with the new functions described above and associated governance frameworks; and
- to have a fully-developed plan and roadmap for widespread and open interoperability of SkillsGraph with other applications for skills management and authentication based upon W3C standards.
Generally, to track the success of LearnerShape SkillsGraph, we will monitor the following KPIs:
- usage of instances of SkillsGraph operated by LearnerShape
- number of users
- number of credentials created
- number of credential authentications
- number of skills-to-job comparisons
- open source usage (of our Github repos)
- lines of new code
- number of contributors
- number of known instances of SkillsGraph.
Please describe your plans to share the outputs and results of your project?
We will share the outputs and results of this project in at least the following ways:
- deploying a new version of LearnerShape SkillsGraph for public use, with the additional functions developed in this project, including the ability to make skills-to-jobs comparisons
- making the source code for our project available on Github in new versions of our lsgraph, ls-auth-api and ls-auth-ui repositories
- discussing the project in meetings of SSI community groups, including the W3C Verifiable Credentials working group and the Trust Over IP community
- disseminating information in the Cardano community, including via Town Hall, After Town Hall and community groups such as Gimbalabs and Lidonation
- disseminating information via other LearnerShape marketing channels, including our blog, newsletter, social media posts (especially on LinkedIn) and event participation (including by Maury Shenk as a speaker).