<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Suesmith</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Suesmith"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Suesmith"/>
	<updated>2026-11-10T22:48:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=982260</id>
		<title>Badges/badgekit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=982260"/>
		<updated>2014-05-23T18:35:25Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Updates private beta sign-up language.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mozilla Open Badges team is developing BadgeKit, a set of tools to make badging easier. With a private beta version launched in March 2014, the BadgeKit project will be expanding throughout the year. BadgeKit is primarily focused on helping organizations to issue badges through a Web application and API for building earner interfaces.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
BadgeKit evolved out of experience with real-world badging systems including Chicago Summer of Learning. Open Badges are being used in an ever-increasing range of contexts, with each community having its own set of unique needs. BadgeKit provides a set of open foundational tools to support various key badging processes, including &#039;&#039;creating&#039;&#039;, &#039;&#039;assessing&#039;&#039; and &#039;&#039;issuing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Since the BadgeKit tools are free and open, organizations can use them to build the component parts in a badging system quickly, easily and in a way that suits their own community. BadgeKit takes care of the back-end in a badge issuing system using a Web application, with an API to support issuers&#039; own front-end Web interaction with badge earners. This lets issuers retain control over the badge earning experience and over their earners&#039; data.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web app includes a series of new utilities to speed up the badge creation process. The tools are modular, so that issuers can implement badging within existing systems. The aim with BadgeKit is to support growth and adoption within the badging ecosystem in a way that reflects Mozilla&#039;s values for openness, choice and interoperability.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is composed of two main component parts: a &#039;&#039;&#039;Web app&#039;&#039;&#039; and an &#039;&#039;&#039;API&#039;&#039;&#039;. The Web application handles back-end processing and provides a user interface for administrators in a badge issuing system. Issuers can use the BadgeKit API in conjunction with the Web app to interact with badge earners and ultimately support the full badging lifecycle within their own environments.&lt;br /&gt;
&lt;br /&gt;
===Web Application===&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application provides badge issuing and assessment admin, within a simple to use interface, which is equipped with a range of utilities to aid common badging processes. Badge issuers can configure a range of user account types in BadgeKit, for badge creators and assessors. Once logged in, a BadgeKit user can access badge templates, draft badges, badge applications and data. The user can carry out a series of actions on badges and applications, including:&lt;br /&gt;
&lt;br /&gt;
* Creating new badges&lt;br /&gt;
** badges can be created from &#039;&#039;templates&#039;&#039;, a new feature to enable remixing of badge elements&lt;br /&gt;
** users can create and save &#039;&#039;draft&#039;&#039; badges, letting them work on badges over a period of time and optionally in collaboration with others&lt;br /&gt;
** badge designs and metadata fields can all be defined using the BadgeKit interface, which includes explanatory information to help users complete the data items&lt;br /&gt;
** &#039;&#039;milestone&#039;&#039; badges allow issuers to recognize cumulative skills and experiences.&lt;br /&gt;
* Managing badge state&lt;br /&gt;
** users can publish draft badges, making them available to earners&lt;br /&gt;
** badges can also be &#039;&#039;archived&#039;&#039;, meaning they can no longer be earned but their data can still be viewed and used&lt;br /&gt;
* Assessment and Issuing&lt;br /&gt;
** assessors can view badge applications together with supporting information&lt;br /&gt;
** badges can be issued from within BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers can also manage BadgeKit accounts, defining the actions each user can carry out within the application. The UI provides various ways to view and navigate the badge and application data, making interacting with badge data quick and easy.&lt;br /&gt;
&lt;br /&gt;
You can see a preview of the current BadgeKit app in action now: [https://www.youtube.com/watch?a=&amp;amp;feature=youtu.be&amp;amp;v=uvz-chEpi7Q BadgeKit Tutorial]&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application handles the administration part of a badge issuing system, &#039;&#039;&#039;but the issuer remains in control over interaction with their community of badge earners&#039;&#039;&#039; - BadgeKit supports this part of the process through the API.&lt;br /&gt;
&lt;br /&gt;
===BadgeKit API===&lt;br /&gt;
&lt;br /&gt;
BadgeKit is designed to provide much of the badge issuing processing, while still allowing issuers to fully customize the earner experience. For this reason, BadgeKit supports the earner-facing functionality in a badging system through API &#039;&#039;&#039;endpoints&#039;&#039;&#039; and &#039;&#039;&#039;webhooks&#039;&#039;&#039; issuer sites can use to facilitate badge earning within their own environment. &lt;br /&gt;
&lt;br /&gt;
The BadgeKit app and API aid the processes of creating badges, publishing them and managing applications for them. The API endpoints and webhooks let you interact with the badge and application data as well as receiving notification of events such as badges being awarded.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit API complements badge issuing with the Web app to let you detect events and access badge data. For example:&lt;br /&gt;
&lt;br /&gt;
* an issuer administrator can create and publish a badge in the BadgeKit app&lt;br /&gt;
* the issuer site can retrieve the list of published badges and present them to earners&lt;br /&gt;
* earners can apply for the new badge through the issuer site listing (submitting evidence if necessary)&lt;br /&gt;
* the pending application appears in the BadgeKit app&lt;br /&gt;
* an assessor can view the pending application and make a decision to issue it, optionally providing feedback&lt;br /&gt;
* the issuer site can receive notification from the API that the issuing decision has been made - it can then communicate with the earner.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These steps involve the BadgeKit Web app and API working in conjunction with one another.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is an example of what an issuer might do with the BadgeKit app and API, but the nature of the tools means that you can configure each of the component parts to customize the functionality. The separation of badge issuing and assessment from interaction with earners lets organizations retain full control over their own badge data (&#039;&#039;and over communication with a community of earners which may include children and young people&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Using BadgeKit==&lt;br /&gt;
&lt;br /&gt;
In March 2014 BadgeKit was launched in private beta and the tools are still under active development. At the moment there are two options for using BadgeKit: &#039;&#039;private beta&#039;&#039; and &#039;&#039;installing BadgeKit on your own server&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit private beta is only available to select partners with specific technical resources (sign-up has now ended), but support for a wider range of badge issuers will be implemented at a future stage. The private beta is intended for organizations looking to play a role in BadgeKit&#039;s future, but if your organization doesn&#039;t fit that profile you can still get involved with BadgeKit. By using the code hosted on GitHub, you can create your own version of BadgeKit with all of the features in the hosted version and can make any alterations to the code that you need.&lt;br /&gt;
&lt;br /&gt;
For private beta access, visit [http://badgekit.org/ BadgeKit.org]&lt;br /&gt;
&lt;br /&gt;
To build an instance of BadgeKit on your own server, follow the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide Self-Hosting Guide].&lt;br /&gt;
&lt;br /&gt;
You can browse the code for the BadgeKit API and app in the following GitHub repos:&lt;br /&gt;
* [https://github.com/mozilla/badgekit-api BadgeKit API]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit BadgeKit Web app]&lt;br /&gt;
&lt;br /&gt;
Additional BadgeKit features will be announced through the year, including tools for &#039;&#039;sharing&#039;&#039;, &#039;&#039;collecting&#039;&#039; and &#039;&#039;discovering&#039;&#039; badges.&lt;br /&gt;
&lt;br /&gt;
==BadgeKit Resources==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is still in the development stage, so expect lots of news throughout 2014! In the meantime, here are some additional resources for learning about the project:&lt;br /&gt;
&lt;br /&gt;
* [https://badgekit.org/help BadgeKit Help and FAQs]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Tutorial BadgeKit Tutorial]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary BadgeKit Glossary]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-API-Introduction API Intro]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide BadgeKit Self-Hosting Guide]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Troubleshooting-BadgeKit Troubleshooting BadgeKit]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resources]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges&amp;diff=982258</id>
		<title>Badges</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges&amp;diff=982258"/>
		<updated>2014-05-23T18:33:36Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Updates private beta sign-up language.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=3ea2d817e92ac6e2e4e69bf9e9290d4f bigger.png &lt;br /&gt;
|pagelocation=Open Badges&lt;br /&gt;
|pagetitle=Mozilla Open Badges&lt;br /&gt;
|owner=Erin Knight, Carla Casilli, Sunny Lee, Emily Goligoski, Chris McAvoy, Brian Brennan, Mike Larsson, Jess Klein, Chloe Varelidi, Atul Varma, Meg Cole, Jade Forester&lt;br /&gt;
|updated=March 2014&lt;br /&gt;
|description=Mozilla&#039;s Open Badges make it easy for anyone to issue, earn and display badges across the web through a shared infrastructure that&#039;s free and open to all.&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
== What is a Badge? ==&lt;br /&gt;
&lt;br /&gt;
badge [baj]: a special or distinctive mark, token, or device worn as a sign of&lt;br /&gt;
allegiance, membership, authority, achievement, etc. (Source: [http://dictionary.reference.com/browse/badge Dictionary.com])&lt;br /&gt;
&lt;br /&gt;
A badge is a symbol or indicator of an accomplishment, skill, quality or interest. From the Boy and Girl Scouts, to PADI diving instruction, to the more recently popular geo-location game, [https://foursquare.com/ Foursquare], badges have been successfully used to set goals, motivate behaviors, represent achievements and communicate success in many contexts. A “digital badge” is an online record of achievements, tracking the recipient’s communities of interaction that issued the badge and the work completed to get it. Digital badges can support connected learning environments by motivating learning and signaling achievement both within particular communities as well as across communities and institutions. (Source: [https://wiki.mozilla.org/images/5/59/OpenBadges-Working-Paper_012312.pdf Erin Knight White Paper])&lt;br /&gt;
&lt;br /&gt;
== Digital Badges vs Open Badges ==&lt;br /&gt;
&lt;br /&gt;
A digital badge is an online representation of a skill you’ve earned. Open Badges take that concept one step further, and allows you to verify your skills, interests and achievements through credible organizations and attaches that information to the badge image file, hard-coding the metadata for future access and review. Because the system is based on an open standard, earners can combine multiple badges from different issuers to tell the complete story of their achievements — both online and off. Badges can be displayed wherever earners want them on the web, and share them for employment, education or lifelong learning. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badges are:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Free and open:&#039;&#039;&#039; Mozilla Open Badges is not proprietary. It’s free software and an open technical standard any organization can use to create, issue and verify digital badges.&lt;br /&gt;
*&#039;&#039;&#039;Transferable:&#039;&#039;&#039; Collect badges from multiple sources, online and off, into a single backpack. Then display your skills and achievements on social networking profiles, job sites, websites and more.&lt;br /&gt;
*&#039;&#039;&#039;Stackable:&#039;&#039;&#039; Whether they’re issued by one organization or many, badges can build upon each other and be stacked to tell the full story of your skills and achievements.&lt;br /&gt;
*&#039;&#039;&#039;Evidence-based:&#039;&#039;&#039; Open Badges are information-rich. Each badge has important metadata which is hard-coded into the badge image file itself that links back to the issuer, criteria and verifying evidence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badges make it easy to:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Get recognition for the things you learn;&lt;br /&gt;
*Give recognition for the things you teach;&lt;br /&gt;
*Verify skills; and&lt;br /&gt;
*Display your verified badges across the web.&lt;br /&gt;
&lt;br /&gt;
== What is Mozilla&#039;s Open Badges project?  ==&lt;br /&gt;
&lt;br /&gt;
Learning today happens everywhere, not just in the classroom. But it&#039;s often difficult to get recognition for skills and achievements that happen outside of school. &#039;&#039;&#039;Mozilla&#039;s Open Badges project&#039;&#039;&#039; is working to solve that problem, making it easy for anyone to issue, earn and display badges across the web through a shared technical infrastructure. &#039;&#039;&#039;The result:&#039;&#039;&#039; helping people of all ages gain and display 21st century skills and unlock new career and educational opportunities.&lt;br /&gt;
&lt;br /&gt;
Want to know more about Open Badges? [https://wiki.mozilla.org/Badges/About Read about what badges are and how they work] and check out our [https://wiki.mozilla.org/Badges/FAQs Frequently Asked Questions] page to find some answers, or shoot us an email at [mailto:badges@mozillafoundation.org badges@mozillafoundation.org]&lt;br /&gt;
&lt;br /&gt;
== Mozilla BadgeKit ==&lt;br /&gt;
&lt;br /&gt;
Mozilla BadgeKit is a new set of open, foundational tools to make the badging process easy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BadgeKit:&#039;&#039;&#039;&lt;br /&gt;
*Supports key stages in the badging experience including creating, designing, assessing and issuing. &lt;br /&gt;
*Includes remixable templates and milestone badges allowing for easy customization.&lt;br /&gt;
*Provides modular and open options (standards) for the community of  badge makers to use and build upon within their existing sites or systems.&lt;br /&gt;
&lt;br /&gt;
BadgeKit is currently available in private beta for select partner organizations that meet specific technical requirements - &#039;&#039;&#039;sign-up for private beta has now ended&#039;&#039;&#039;. Alternatively, anyone can download the code from GitHub and implement it on their own servers. &lt;br /&gt;
&lt;br /&gt;
We will continue to add additional BadgeKit features throughout the coming year, including tools to support collecting, sharing and discovering badges.&lt;br /&gt;
&lt;br /&gt;
Signed-up users can access the private beta hosted version of BadgeKit at http://www.badgekit.org. Alternatively grab the code for each tool from Github today at https://github.com/mozilla/openbadges-badgekit &lt;br /&gt;
&lt;br /&gt;
For general information on BadgeKit, and to join our community, check out http://badgekit.openbadges.org&lt;br /&gt;
&lt;br /&gt;
[[Badges/badgekit|Read more about BadgeKit]]&lt;br /&gt;
&lt;br /&gt;
== Get started with Open Badges  ==&lt;br /&gt;
&lt;br /&gt;
;Ready? Check out our site and Community page&lt;br /&gt;
:*http://openbadges.org&lt;br /&gt;
:*http://community.openbadges.org/&lt;br /&gt;
&lt;br /&gt;
;Set? Create your Backpack&lt;br /&gt;
:*https://backpack.openbadges.org&lt;br /&gt;
&lt;br /&gt;
;Go! Get some Badges!&lt;br /&gt;
:*Take the [http://openbadges.org/earn/ Badges 101 Quiz] and earn your first badge!&lt;br /&gt;
&lt;br /&gt;
Read more about the [https://github.com/mozilla/openbadges#mozilla-open-badges Technology] behind Open Badges.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Find the [https://github.com/mozilla/openbadges/wiki Onboarding information for Issuers, Displayers and Earners] and get started!&lt;br /&gt;
&lt;br /&gt;
== Become part of the Community ==&lt;br /&gt;
&lt;br /&gt;
*[https://groups.google.com/d/forum/openbadges &#039;&#039;&#039;Open Badges learning group&#039;&#039;&#039;] and [https://groups.google.com/forum/#!forum/openbadges-dev &#039;&#039;&#039;development group&#039;&#039;&#039;] -- Subscribe to these groups to take part in ongoing conversations about badges in the wild.&lt;br /&gt;
*[https://openbadges.etherpad.mozilla.org/openbadges-community-2 &#039;&#039;&#039;Open Badges Community Calls&#039;&#039;&#039;] -- Join our weekly global call every Wednesday at 9am PT / 12pm ET / 5pm GMT. During these hour-long calls we share our progress and encourage you to share your Open Badges work, questions, and comments. They&#039;re fun and we encourage you to come along!&lt;br /&gt;
*[https://openbadges.etherpad.mozilla.org/research-calls &#039;&#039;&#039;Open Badges Research &amp;amp; Design Calls&#039;&#039;&#039;] -- If you are interested in Open Badges Research and Badge System Design, join this call, held on Wednesdays in the hour before the Community Calls, at 8am PT / 11am ET / 4pm GMT.&lt;br /&gt;
*[http://openbadges.tumblr.com// &#039;&#039;&#039;Open Badges Blog&#039;&#039;&#039;] -- Follow our blog for Open Badges news and updates.&lt;br /&gt;
*[http://twitter.com/#!/openbadges &#039;&#039;&#039;Twitter&#039;&#039;&#039;] -- Follow @OpenBadges and use the [https://twitter.com/search?q=%23OpenBadges&amp;amp;src=typd #OpenBadges] hashtag to join the conversation on Twitter.&lt;br /&gt;
*[https://www.facebook.com/MozillaOpenBadges &#039;&#039;&#039;Facebook&#039;&#039;&#039;] -- Like us on Facebook for news and updates you can share with your networks.&lt;br /&gt;
*[https://wiki.mozilla.org/IRC &#039;&#039;&#039;IRC&#039;&#039;&#039;] -- Reach us on IRC at irc.mozilla.org, #badges&lt;br /&gt;
*[[Media:Open_Badges_Presentation_-_General.pdf‎| &#039;&#039;&#039;Open Badges presentation materials&#039;&#039;&#039;]] -- Want to give an Open Badges presentation? To get you started, here&#039;s a PDF. Please note that all of these documents are [https://creativecommons.org/licenses/by-sa/2.0/ CC by SA].&lt;br /&gt;
*[https://docs.google.com/document/d/1aTAP04N9dAuSGv71tWOUA1iqYxWWTA4dlQIyP-7WT0E/edit &#039;&#039;&#039;Common badges terms and vocabulary&#039;&#039;&#039;] -- Help us to build a common lexicon of digital badge terms.&lt;br /&gt;
&lt;br /&gt;
== Who is using Open Badges? ==&lt;br /&gt;
&lt;br /&gt;
*[http://openmatt.wordpress.com/2011/03/17/badges-in-the-real-world/ &#039;&#039;&#039;User stories&#039;&#039;&#039;] -- Hypothetical examples of how badges can help solve problems in everyday scenarios.&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.2mbetterfutures.org/ &#039;&#039;&#039;2 Million Better Futures&#039;&#039;&#039;] -- This project from [http://www.cgiamerica.org/ CGI America] aims to help 1 million workers and 1 million students succeed using Open Badges by 2016.&lt;br /&gt;
*[http://chicagosummeroflearning.org/about &#039;&#039;&#039;Chicago Summer of Learning&#039;&#039;&#039;] -- The first citywide badging initiative, which was so successful that [http://www.enewspf.com/school-news/45425-mayor-emanuel-announces-nearly-100-000-badges-awarded-through-chicago-summer-of-learning.html &#039;&#039;&#039;Mayor Emmanuel committed to continuing the program next year.&#039;&#039;&#039;]&lt;br /&gt;
*[http://www.openbadges.org/participating-issuers/ &#039;&#039;&#039;Participating Issuers&#039;&#039;&#039;] -- An updated list of badge issuers and designers.&lt;br /&gt;
*[http://bit.ly/platform-chart &#039;&#039;&#039;General Badge Issuing Platform Chart&#039;&#039;&#039;] -- A list of platforms for issuing open badges generated and continuously updated by the community.&lt;br /&gt;
*[http://blog.makewav.es/2013/08/05/open-badges-for-schools-what-are-the-options/ &#039;&#039;&#039;Badges for School Issuer Platforms&#039;&#039;&#039;] -- Badge issuing platforms for schools.&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/Issuers &#039;&#039;&#039;Add your organization!&#039;&#039;&#039;] -- If you&#039;re issuing, designing or exploring open badges with your communities, add your organization to our list of issuers.&lt;br /&gt;
&lt;br /&gt;
== Further Reading  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.reconnectlearning.org/case-studies/ &#039;&#039;&#039;Case Studies&#039;&#039;&#039;] -- A set of case studies looking at how badges are being used to capture learning and achievements in higher education, professional training, and after school programs.&lt;br /&gt;
*[https://wiki.mozilla.org/File:OpenBadges-Working-Paper_012312.pdf &#039;&#039;&#039;White Paper&#039;&#039;&#039;] -- An in-depth look at how badges can reinvent 21st century learning&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://bit.ly/badgevalidation &#039;&#039;&#039;Open Badges Validation Paper&#039;&#039;&#039;] -- An exploration of how to build an open and distributed accreditation system for badges and the organizations that issue them&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.scoop.it/t/badges-for-lifelong-learning/?tag=Sheryl+Grant &#039;&#039;&#039;Press coverage&#039;&#039;&#039;] -- A collection of articles and related items from community member [http://www.hastac.org/users/slgrant Sheryl Grant] (new Press Coverage page coming soon!)&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/roadmap &#039;&#039;&#039;Open Badges roadmap&#039;&#039;&#039;] -- We&#039;re continually updating the roadmap with new features.&lt;br /&gt;
*[http://dmlcompetition.net &#039;&#039;&#039;Digital Media and Learning Competition: Badges for LifeLong Learning&#039;&#039;&#039;] (administered by HASTAC and funded by MacArthur) -- click to learn more.&lt;br /&gt;
&lt;br /&gt;
== Press Inquiries ==&lt;br /&gt;
&lt;br /&gt;
Please contact [mailto:press@mozilla.com press@mozilla.com].&lt;br /&gt;
&lt;br /&gt;
== Get involved with Mozilla  ==&lt;br /&gt;
&lt;br /&gt;
*[http://join.mozilla.org &#039;&#039;&#039;Join Mozilla&#039;&#039;&#039;] -- you could get a snazzy t-shirt for joining!&lt;br /&gt;
*[http://www.mozilla.org/about/mission.html &#039;&#039;&#039;Mozilla&#039;s mission&#039;&#039;&#039;] -- Read more about our mission to promote openness, innovation &amp;amp; opportunity on the Web.&lt;br /&gt;
*[https://www.facebook.com/mozilla &#039;&#039;&#039;Like Mozilla on Facebook&#039;&#039;&#039;] and [http://twitter.com/mozilla &#039;&#039;&#039;Follow Mozilla on Twitter&#039;&#039;&#039;]&lt;br /&gt;
*[https://donate.mozilla.org/Sign-Up &#039;&#039;&#039;Get updates from Mozilla&#039;&#039;&#039;] -- Be the first to know what we&#039;re doing and how you can get involved.&lt;br /&gt;
&lt;br /&gt;
[[Image:Open_Badges_napkin_sketch.png|800px]]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=965499</id>
		<title>Badges/badgekit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=965499"/>
		<updated>2014-04-16T14:12:50Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Expanding API info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mozilla Open Badges team is developing BadgeKit, a set of tools to make badging easier. With a private beta version launched in March 2014, the BadgeKit project will be expanding throughout the year. BadgeKit is primarily focused on helping organizations to issue badges through a Web application and API for building earner interfaces.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
BadgeKit evolved out of experience with real-world badging systems including Chicago Summer of Learning. Open Badges are being used in an ever-increasing range of contexts, with each community having its own set of unique needs. BadgeKit provides a set of open foundational tools to support various key badging processes, including &#039;&#039;creating&#039;&#039;, &#039;&#039;assessing&#039;&#039; and &#039;&#039;issuing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Since the BadgeKit tools are free and open, organizations can use them to build the component parts in a badging system quickly, easily and in a way that suits their own community. BadgeKit takes care of the back-end in a badge issuing system using a Web application, with an API to support issuers&#039; own front-end Web interaction with badge earners. This lets issuers retain control over the badge earning experience and over their earners&#039; data.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web app includes a series of new utilities to speed up the badge creation process. The tools are modular, so that issuers can implement badging within existing systems. The aim with BadgeKit is to support growth and adoption within the badging ecosystem in a way that reflects Mozilla&#039;s values for openness, choice and interoperability.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is composed of two main component parts: a &#039;&#039;&#039;Web app&#039;&#039;&#039; and an &#039;&#039;&#039;API&#039;&#039;&#039;. The Web application handles back-end processing and provides a user interface for administrators in a badge issuing system. Issuers can use the BadgeKit API in conjunction with the Web app to interact with badge earners and ultimately support the full badging lifecycle within their own environments.&lt;br /&gt;
&lt;br /&gt;
===Web Application===&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application provides badge issuing and assessment admin, within a simple to use interface, which is equipped with a range of utilities to aid common badging processes. Badge issuers can configure a range of user account types in BadgeKit, for badge creators and assessors. Once logged in, a BadgeKit user can access badge templates, draft badges, badge applications and data. The user can carry out a series of actions on badges and applications, including:&lt;br /&gt;
&lt;br /&gt;
* Creating new badges&lt;br /&gt;
** badges can be created from &#039;&#039;templates&#039;&#039;, a new feature to enable remixing of badge elements&lt;br /&gt;
** users can create and save &#039;&#039;draft&#039;&#039; badges, letting them work on badges over a period of time and optionally in collaboration with others&lt;br /&gt;
** badge designs and metadata fields can all be defined using the BadgeKit interface, which includes explanatory information to help users complete the data items&lt;br /&gt;
** &#039;&#039;milestone&#039;&#039; badges allow issuers to recognize cumulative skills and experiences.&lt;br /&gt;
* Managing badge state&lt;br /&gt;
** users can publish draft badges, making them available to earners&lt;br /&gt;
** badges can also be &#039;&#039;archived&#039;&#039;, meaning they can no longer be earned but their data can still be viewed and used&lt;br /&gt;
* Assessment and Issuing&lt;br /&gt;
** assessors can view badge applications together with supporting information&lt;br /&gt;
** badges can be issued from within BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers can also manage BadgeKit accounts, defining the actions each user can carry out within the application. The UI provides various ways to view and navigate the badge and application data, making interacting with badge data quick and easy.&lt;br /&gt;
&lt;br /&gt;
You can see a preview of the current BadgeKit app in action now: [https://www.youtube.com/watch?a=&amp;amp;feature=youtu.be&amp;amp;v=uvz-chEpi7Q BadgeKit Tutorial]&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application handles the administration part of a badge issuing system, &#039;&#039;&#039;but the issuer remains in control over interaction with their community of badge earners&#039;&#039;&#039; - BadgeKit supports this part of the process through the API.&lt;br /&gt;
&lt;br /&gt;
===BadgeKit API===&lt;br /&gt;
&lt;br /&gt;
BadgeKit is designed to provide much of the badge issuing processing, while still allowing issuers to fully customize the earner experience. For this reason, BadgeKit supports the earner-facing functionality in a badging system through API &#039;&#039;&#039;endpoints&#039;&#039;&#039; and &#039;&#039;&#039;webhooks&#039;&#039;&#039; issuer sites can use to facilitate badge earning within their own environment. &lt;br /&gt;
&lt;br /&gt;
The BadgeKit app and API aid the processes of creating badges, publishing them and managing applications for them. The API endpoints and webhooks let you interact with the badge and application data as well as receiving notification of events such as badges being awarded.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit API complements badge issuing with the Web app to let you detect events and access badge data. For example:&lt;br /&gt;
&lt;br /&gt;
* an issuer administrator can create and publish a badge in the BadgeKit app&lt;br /&gt;
* the issuer site can retrieve the list of published badges and present them to earners&lt;br /&gt;
* earners can apply for the new badge through the issuer site listing (submitting evidence if necessary)&lt;br /&gt;
* the pending application appears in the BadgeKit app&lt;br /&gt;
* an assessor can view the pending application and make a decision to issue it, optionally providing feedback&lt;br /&gt;
* the issuer site can receive notification from the API that the issuing decision has been made - it can then communicate with the earner.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;These steps involve the BadgeKit Web app and API working in conjunction with one another.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This is an example of what an issuer might do with the BadgeKit app and API, but the nature of the tools means that you can configure each of the component parts to customize the functionality. The separation of badge issuing and assessment from interaction with earners lets organizations retain full control over their own badge data (&#039;&#039;and over communication with a community of earners which may include children and young people&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Using BadgeKit==&lt;br /&gt;
&lt;br /&gt;
In March 2014 BadgeKit was launched in private beta and the tools are still under active development. At the moment there are two options for using BadgeKit: &#039;&#039;signing up for access to the private beta&#039;&#039; and &#039;&#039;installing BadgeKit on your own server&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit private beta is only available to select partners with specific technical resources, but support for a wider range of badge issuers will be implemented at a future stage. The private beta is intended for organizations looking to play a role in BadgeKit&#039;s future, but if your organization doesn&#039;t fit that profile you can still get involved with BadgeKit. By using the code hosted on GitHub, you can create your own version of BadgeKit with all of the features in the hosted version and can make any alterations to the code that you need.&lt;br /&gt;
&lt;br /&gt;
To sign up for private beta access, visit [http://badgekit.org/ BadgeKit.org]&lt;br /&gt;
&lt;br /&gt;
To build an instance of BadgeKit on your own server, follow the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide Self-Hosting Guide].&lt;br /&gt;
&lt;br /&gt;
You can browse the code for the BadgeKit API and app in the following GitHub repos:&lt;br /&gt;
* [https://github.com/mozilla/badgekit-api BadgeKit API]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit BadgeKit Web app]&lt;br /&gt;
&lt;br /&gt;
Additional BadgeKit features will be announced through the year, including tools for &#039;&#039;sharing&#039;&#039;, &#039;&#039;collecting&#039;&#039; and &#039;&#039;discovering&#039;&#039; badges.&lt;br /&gt;
&lt;br /&gt;
==BadgeKit Resources==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is still in the development stage, so expect lots of news throughout 2014! In the meantime, here are some additional resources for learning about the project:&lt;br /&gt;
&lt;br /&gt;
* [https://badgekit.org/help BadgeKit Help and FAQs]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Tutorial BadgeKit Tutorial]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary BadgeKit Glossary]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-API-Introduction API Intro]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide BadgeKit Self-Hosting Guide]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Troubleshooting-BadgeKit Troubleshooting BadgeKit]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resources]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=964421</id>
		<title>Badges/badgekit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=964421"/>
		<updated>2014-04-14T18:48:03Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Updates with self-hosting BadgeKit info.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mozilla Open Badges team is developing BadgeKit, a set of tools to make badging easier. With a private beta version launched in March 2014, the BadgeKit project will be expanding throughout the year. BadgeKit is primarily focused on helping organizations to issue badges through a Web application and API for building earner interfaces.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
BadgeKit evolved out of experience with real-world badging systems including Chicago Summer of Learning. Open Badges are being used in an ever-increasing range of contexts, with each community having its own set of unique needs. BadgeKit provides a set of open foundational tools to support various key badging processes, including &#039;&#039;creating&#039;&#039;, &#039;&#039;assessing&#039;&#039; and &#039;&#039;issuing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Since the BadgeKit tools are free and open, organizations can use them to build the component parts in a badging system quickly, easily and in a way that suits their own community. BadgeKit takes care of the back-end in a badge issuing system using a Web application, with an API to support issuers&#039; own front-end Web interaction with badge earners. This lets issuers retain control over the badge earning experience and over their earners&#039; data.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web app includes a series of new utilities to speed up the badge creation process. The tools are modular, so that issuers can implement badging within existing systems. The aim with BadgeKit is to support growth and adoption within the badging ecosystem in a way that reflects Mozilla&#039;s values for openness, choice and interoperability.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is composed of two main component parts: a &#039;&#039;&#039;Web app&#039;&#039;&#039; and an &#039;&#039;&#039;API&#039;&#039;&#039;. The Web application handles back-end processing and provides a user interface for administrators in a badge issuing system. Issuers can use the BadgeKit API in conjunction with the Web app to interact with badge earners and ultimately support the full badging lifecycle within their own environments.&lt;br /&gt;
&lt;br /&gt;
===Web Application===&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application provides badge issuing and assessment admin, within a simple to use interface, which is equipped with a range of utilities to aid common badging processes. Badge issuers can configure a range of user account types in BadgeKit, for badge creators and assessors. Once logged in, a BadgeKit user can access badge templates, draft badges, badge applications and data. The user can carry out a series of actions on badges and applications, including:&lt;br /&gt;
&lt;br /&gt;
* Creating new badges&lt;br /&gt;
** badges can be created from &#039;&#039;templates&#039;&#039;, a new feature to enable remixing of badge elements&lt;br /&gt;
** users can create and save &#039;&#039;draft&#039;&#039; badges, letting them work on badges over a period of time and optionally in collaboration with others&lt;br /&gt;
** badge designs and metadata fields can all be defined using the BadgeKit interface, which includes explanatory information to help users complete the data items&lt;br /&gt;
** &#039;&#039;milestone&#039;&#039; badges allow issuers to recognize cumulative skills and experiences.&lt;br /&gt;
* Managing badge state&lt;br /&gt;
** users can publish draft badges, making them available to earners&lt;br /&gt;
** badges can also be &#039;&#039;archived&#039;&#039;, meaning they can no longer be earned but their data can still be viewed and used&lt;br /&gt;
* Assessment and Issuing&lt;br /&gt;
** assessors can view badge applications together with supporting information&lt;br /&gt;
** badges can be issued from within BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers can also manage BadgeKit accounts, defining the actions each user can carry out within the application. The UI provides various ways to view and navigate the badge and application data, making interacting with badge data quick and easy.&lt;br /&gt;
&lt;br /&gt;
You can see a preview of the current BadgeKit app in action now: [https://www.youtube.com/watch?a=&amp;amp;feature=youtu.be&amp;amp;v=uvz-chEpi7Q BadgeKit Tutorial]&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application handles the administration part of a badge issuing system, &#039;&#039;&#039;but the issuer remains in control over interaction with their community of badge earners&#039;&#039;&#039; - BadgeKit supports this part of the process through the API.&lt;br /&gt;
&lt;br /&gt;
===BadgeKit API===&lt;br /&gt;
&lt;br /&gt;
BadgeKit is designed to provide much of the badge issuing processing, while still allowing issuers to fully customize the earner experience. For this reason, BadgeKit supports the front-end functionality in a badging system through &#039;&#039;&#039;API webhooks&#039;&#039;&#039; issuer sites can use to facilitate badge earning within their own environment.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit API complements badge issuing with the Web app via a series of endpoints to detect events such as changes in state and to access badge data. For example:&lt;br /&gt;
&lt;br /&gt;
* an issuer administrator can create and publish a badge in the BadgeKit app&lt;br /&gt;
* the issuer site can retrieve the list of published badges and present them to earners&lt;br /&gt;
* earners can apply for the new badge through the issuer site listing (submitting evidence if necessary)&lt;br /&gt;
* the pending application appears in the BadgeKit app&lt;br /&gt;
* an assessor can view the pending application and make a decision to issue it, optionally providing feedback&lt;br /&gt;
* the issuer site can receive information from the API that the issuing decision has been made - it can then communicate with the earner.&lt;br /&gt;
&lt;br /&gt;
This is an example of what an issuer might do with the BadgeKit app and API, but the nature of the tools means that you can configure each of the component parts to customize the functionality. The separation of badge issuing and assessment from interaction with earners lets organizations retain full control over their own badge data (&#039;&#039;and over communication with a community of earners which may include children and young people&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Using BadgeKit==&lt;br /&gt;
&lt;br /&gt;
In March 2014 BadgeKit was launched in private beta and the tools are still under active development. At the moment there are two options for using BadgeKit: &#039;&#039;signing up for access to the private beta&#039;&#039; and &#039;&#039;installing BadgeKit on your own server&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit private beta is only available to select partners with specific technical resources, but support for a wider range of badge issuers will be implemented at a future stage. The private beta is intended for organizations looking to play a role in BadgeKit&#039;s future, but if your organization doesn&#039;t fit that profile you can still get involved with BadgeKit. By using the code hosted on GitHub, you can create your own version of BadgeKit with all of the features in the hosted version and can make any alterations to the code that you need.&lt;br /&gt;
&lt;br /&gt;
To sign up for private beta access, visit [http://badgekit.org/ BadgeKit.org]&lt;br /&gt;
&lt;br /&gt;
To build an instance of BadgeKit on your own server, follow the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide Self-Hosting Guide].&lt;br /&gt;
&lt;br /&gt;
You can browse the code for the BadgeKit API and app in the following GitHub repos:&lt;br /&gt;
* [https://github.com/mozilla/badgekit-api BadgeKit API]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit BadgeKit Web app]&lt;br /&gt;
&lt;br /&gt;
Additional BadgeKit features will be announced through the year, including tools for &#039;&#039;sharing&#039;&#039;, &#039;&#039;collecting&#039;&#039; and &#039;&#039;discovering&#039;&#039; badges.&lt;br /&gt;
&lt;br /&gt;
==BadgeKit Resources==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is still in the development stage, so expect lots of news throughout 2014! In the meantime, here are some additional resources for learning about the project:&lt;br /&gt;
&lt;br /&gt;
* [https://badgekit.org/help BadgeKit Help and FAQs]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Tutorial BadgeKit Tutorial]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary BadgeKit Glossary]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-API-Introduction API Intro]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Self-Hosting-Guide BadgeKit Self-Hosting Guide]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Troubleshooting-BadgeKit Troubleshooting BadgeKit]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resources]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=959997</id>
		<title>Badges/GetStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=959997"/>
		<updated>2014-04-02T13:47:17Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Altering issuer wording to keep it general enough.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Start Learning about Badges =&lt;br /&gt;
If you&#039;re new to Open Badges, the amount of information available may seem overwhelming. However, although the technical aspects of badging can be complex, the concepts in a badging system are mostly intuitive. Use this page to navigate the available badging resources from your own perspective and don&#039;t worry - it&#039;ll all fall into place! If you haven&#039;t already read it, a great starting place is the [https://wiki.mozilla.org/Badges/About About Badges] page.&lt;br /&gt;
&lt;br /&gt;
== Roles in a Badging System ==&lt;br /&gt;
&lt;br /&gt;
Badging involves a lot of technology, with a diverse range of organizations issuing badges and an even more diverse range of people earning them. It will help your initial understanding of Open Badges to think of the participants in a badging system as falling into three main roles: earner, issuer and displayer. Understanding these roles is key to understanding how the badging processes fit together.&lt;br /&gt;
&lt;br /&gt;
=== The Earner ===&lt;br /&gt;
&lt;br /&gt;
Anyone who wants to earn a badge is a potential earner. Badges are everywhere, particularly for young people - girl Scouts, students in sailing school and swimmers can earn badges in offline life. Earners use badges to demonstrate skills, knowledge and experiences. Open Badges apply this concept to a wider variety of achievements, letting people represent their full range of accomplishments earned in online and offline life, sharing and displaying their badges in digital contexts. Badges can represent anything from attending an event or being involved in a community organization to demonstrating a professional accreditation in a particular career field.&lt;br /&gt;
&lt;br /&gt;
Earners can come into contact with Open Badges in various ways - the following is a typical scenario:&lt;br /&gt;
* The earner sees a badge on a website and decides to apply for it.&lt;br /&gt;
* The earner submits an application, which may include evidence.&lt;br /&gt;
* The earner receives feedback from the badge issuer, detailing whether or not their application was successful.&lt;br /&gt;
** If successful, the earner is offered the badge and decides whether or not to accept it.&lt;br /&gt;
* The earner is offered the ability to push their new badge to their backpack.&lt;br /&gt;
** The earner can manage, collect and display badges in the backpack.&lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Earner earner onboarding] page for more info from the earner&#039;s perspective.&lt;br /&gt;
&lt;br /&gt;
=== The Issuer ===&lt;br /&gt;
&lt;br /&gt;
Badge issuers create badges and make them available for earning. The process of defining and designing a badge involves deciding what skills, knowledge or experience the badge represents. The issuer also needs to decide how an earner can demonstrate that they meet the requirements for a badge, as well as how this will be assessed. In some cases the assessment may involve processing an application, but in others the procedure will be much more lightweight, for example where a badge represents attending an event. Many issuers are organizations such as educators and community groups. The issuer role involves using technologies to represent badges and to facilitate various parts of the badge lifecycle, from making badges available to handling applications for them and ultimately awarding them to earners. The issuing process needs to be rigorous for a badge to hold value. &lt;br /&gt;
&lt;br /&gt;
Like earning, the issuing process can vary, but the following scenario is typical:&lt;br /&gt;
* The issuer (often involving multiple personnel) decides to create a particular badge.&lt;br /&gt;
** Issuer designs the badge and defines the badge metadata.&lt;br /&gt;
* The issuer makes the badge available to earners via a website.&lt;br /&gt;
** The badge listing includes a link/ instructions to apply for it, sometimes requiring evidence.&lt;br /&gt;
* The issuer receives and assesses badge applications.&lt;br /&gt;
** The issuer returns feedback to applicants, informing them whether or not the badge is being awarded.&lt;br /&gt;
* The issuer offers the badge to the earner, who can choose whether to accept it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assessment:&#039;&#039;&#039;&lt;br /&gt;
There are many ways to assess peoples&#039; abilities and knowledge. Figuring out effective ways to assess is the responsibility of the issuer. Existing assessment methods used for the badges available to our youth are proven and have considerable rigor. For example, the assessment of the skills and knowledge to get a scouting badge is carried out with well-articulated criteria and assessment forms within a master-apprentice model. Once the badge earner has proven their skills and knowledge against the criteria as assessed by the master, they are issued a badge. &#039;&#039;It should be noted that there are many approaches to assessment and what is described here is only one approach. The important thing is that the issuer needs to figure out how to assess if the earner is deserving of the badge.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Issuer issuer onboarding] page for more info from the issuing perspective.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Mozilla announced BadgeKit in March 2014 - a set of tools to help issuers implement badging systems. BadgeKit provides much of the back-end processing in an issuing application, with APIs to connect to the issuer&#039;s own site.&#039;&#039;&#039;&#039;&#039; [[Badges/badgekit|Read more about BadgeKit]]&lt;br /&gt;
&lt;br /&gt;
=== The Displayer ===&lt;br /&gt;
&lt;br /&gt;
The displayer provides the ability to display badges. The display context could be a social media site like Facebook/ Twitter or it could, for example, be a personal WordPress blog. The displayer can retrieve badges from an earner&#039;s backpack and display them for all to see. The groupings and permissions affecting the display of badges is determined by the settings in the backpack, so the earner has control over how their badges are displayed. &lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Displayer displayer onboarding] page for more info from the displaying perspective.&lt;br /&gt;
&lt;br /&gt;
==== Badge Consumers ====&lt;br /&gt;
&lt;br /&gt;
Although not active participants in a badging system, it&#039;s worth remembering another group of relevant people - consumers. Consumers are people who may view earned badges. Examples of consumers could be prospective employers, college admin and peers. Much of badging is designed with these people in mind, from designing and defining to displaying and sharing.&lt;br /&gt;
&lt;br /&gt;
== The Technology ==&lt;br /&gt;
&lt;br /&gt;
So, how is all of this implemented? Well, Mozilla is providing a range of software and programming tools such as APIs to help people adopt badging systems. See the diagram below for a visual overview of how the badging processes fit together:&lt;br /&gt;
&lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&lt;br /&gt;
&lt;br /&gt;
From a technology/ infrastructure perspective the issuer is the provider of badges, the backpack stores the badges earned and the displayer shows them to the world.&lt;br /&gt;
&lt;br /&gt;
The boxes, lines, images, and text in the diagram each represent a piece of the technology that makes up the Open Badges Infrastructure. As you learn more about the badges technology you will become familiar with all the elements in the diagram. Take time to review the diagram, reflecting upon the earner, issuer and displayer roles and on how they could interact.&lt;br /&gt;
&lt;br /&gt;
One important question for anyone involved in badging is: &amp;quot;How do you determine if a badge is genuine?&amp;quot; The OBI is built with verification in mind, as you can see in this [https://wiki.mozilla.org/Badges/Onboarding-Displayer#Verification Verification] overview.&lt;br /&gt;
&lt;br /&gt;
=== Further Resources ===&lt;br /&gt;
* [http://openbadges.org/about/ About Open Badges]&lt;br /&gt;
* [http://openbadges.org/earn/ Open Badges - Earn]&lt;br /&gt;
* [http://openbadges.org/issue/ Open Badges - Issue]&lt;br /&gt;
* [http://openbadges.org/display/ Open Badges - Display]&lt;br /&gt;
* [http://community.openbadges.org/ Open Badges Community]&lt;br /&gt;
* [https://github.com/mozilla/openbadges Open Badges source code]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources Resource list]&lt;br /&gt;
* [https://wiki.mozilla.org/Badges/FAQs Badges FAQs]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=959653</id>
		<title>Badges/GetStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=959653"/>
		<updated>2014-04-01T16:07:42Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: General updating/ restructuring.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Start Learning about Badges =&lt;br /&gt;
If you&#039;re new to Open Badges, the amount of information available may seem overwhelming. However, although the technical aspects of badging can be complex, the concepts in a badging system are mostly intuitive. Use this page to navigate the available badging resources from your own perspective and don&#039;t worry - it&#039;ll all fall into place! If you haven&#039;t already read it, a great starting place is the [https://wiki.mozilla.org/Badges/About About Badges] page.&lt;br /&gt;
&lt;br /&gt;
== Roles in a Badging System ==&lt;br /&gt;
&lt;br /&gt;
Badging involves a lot of technology, with a diverse range of organizations issuing badges and an even more diverse range of people earning them. It will help your initial understanding of Open Badges to think of the participants in a badging system as falling into three main roles: earner, issuer and displayer. Understanding these roles is key to understanding how the badging processes fit together.&lt;br /&gt;
&lt;br /&gt;
=== The Earner ===&lt;br /&gt;
&lt;br /&gt;
Anyone who wants to earn a badge is a potential earner. Badges are everywhere, particularly for young people - girl Scouts, students in sailing school and swimmers can earn badges in offline life. Earners use badges to demonstrate skills, knowledge and experiences. Open Badges apply this concept to a wider variety of achievements, letting people represent their full range of accomplishments earned in online and offline life, sharing and displaying their badges in digital contexts. Badges can represent anything from attending an event or being involved in a community organization to demonstrating a professional accreditation in a particular career field.&lt;br /&gt;
&lt;br /&gt;
Earners can come into contact with Open Badges in various ways - the following is a typical scenario:&lt;br /&gt;
* The earner sees a badge on a website and decides to apply for it.&lt;br /&gt;
* The earner submits an application, which may include evidence.&lt;br /&gt;
* The earner receives feedback from the badge issuer, detailing whether or not their application was successful.&lt;br /&gt;
** If successful, the earner is offered the badge and decides whether or not to accept it.&lt;br /&gt;
* The earner is offered the ability to push their new badge to their backpack.&lt;br /&gt;
** The earner can manage, collect and display badges in the backpack.&lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Earner earner onboarding] page for more info from the earner&#039;s perspective.&lt;br /&gt;
&lt;br /&gt;
=== The Issuer ===&lt;br /&gt;
&lt;br /&gt;
Badge issuers create badges and make them available for earning. The process of defining and designing a badge involves deciding what skills, knowledge or experience the badge represents, as well as formalizing how earner applications will be assessed. Many issuers are organizations such as educators and community groups. The issuer role involves using technologies to represent badges and to facilitate various parts of the badge lifecycle, from making badges available to handling applications for them and ultimately awarding them to earners. The issuing process needs to be rigorous for a badge to hold value. &lt;br /&gt;
&lt;br /&gt;
Like earning, the issuing process can vary, but the following scenario is typical:&lt;br /&gt;
* The issuer (often involving multiple personnel) decides to create a particular badge.&lt;br /&gt;
** Issuer designs the badge and defines the badge metadata.&lt;br /&gt;
* The issuer makes the badge available to earners via a website.&lt;br /&gt;
** The badge listing includes a link/ instructions to apply for it, sometimes requiring evidence.&lt;br /&gt;
* The issuer receives and assesses badge applications.&lt;br /&gt;
** The issuer returns feedback to applicants, informing them whether or not the badge is being awarded.&lt;br /&gt;
* The issuer offers the badge to the earner, who can choose whether to accept it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assessment:&#039;&#039;&#039;&lt;br /&gt;
There are many ways to assess peoples&#039; abilities and knowledge. Figuring out effective ways to assess is the responsibility of the issuer. Existing assessment methods used for the badges available to our youth are proven and have considerable rigor. For example, the assessment of the skills and knowledge to get a scouting badge is carried out with well-articulated criteria and assessment forms within a master-apprentice model. Once the badge earner has proven their skills and knowledge against the criteria as assessed by the master, they are issued a badge. &#039;&#039;It should be noted that there are many approaches to assessment and what is described here is only one approach. The important thing is that the issuer needs to figure out how to assess if the earner is deserving of the badge.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Issuer issuer onboarding] page for more info from the issuing perspective.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Mozilla announced BadgeKit in March 2014 - a set of tools to help issuers implement badging systems. BadgeKit provides much of the back-end processing in an issuing application, with APIs to connect to the issuer&#039;s own site.&#039;&#039;&#039;&#039;&#039; [[Badges/badgekit|Read more about BadgeKit]]&lt;br /&gt;
&lt;br /&gt;
=== The Displayer ===&lt;br /&gt;
&lt;br /&gt;
The displayer provides the ability to display badges. The display context could be a social media site like Facebook/ Twitter or it could, for example, be a personal WordPress blog. The displayer can retrieve badges from an earner&#039;s backpack and display them for all to see. The groupings and permissions affecting the display of badges is determined by the settings in the backpack, so the earner has control over how their badges are displayed. &lt;br /&gt;
&lt;br /&gt;
See the [https://wiki.mozilla.org/Badges/Onboarding-Displayer displayer onboarding] page for more info from the displaying perspective.&lt;br /&gt;
&lt;br /&gt;
==== Badge Consumers ====&lt;br /&gt;
&lt;br /&gt;
Although not active participants in a badging system, it&#039;s worth remembering another group of relevant people - consumers. Consumers are people who may view earned badges. Examples of consumers could be prospective employers, college admin and peers. Much of badging is designed with these people in mind, from designing and defining to displaying and sharing.&lt;br /&gt;
&lt;br /&gt;
== The Technology ==&lt;br /&gt;
&lt;br /&gt;
So, how is all of this implemented? Well, Mozilla is providing a range of software and programming tools such as APIs to help people adopt badging systems. See the diagram below for a visual overview of how the badging processes fit together:&lt;br /&gt;
&lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&lt;br /&gt;
&lt;br /&gt;
From a technology/ infrastructure perspective the issuer is the provider of badges, the backpack stores the badges earned and the displayer shows them to the world.&lt;br /&gt;
&lt;br /&gt;
The boxes, lines, images, and text in the diagram each represent a piece of the technology that makes up the Open Badges Infrastructure. As you learn more about the badges technology you will become familiar with all the elements in the diagram. Take time to review the diagram, reflecting upon the earner, issuer and displayer roles and on how they could interact.&lt;br /&gt;
&lt;br /&gt;
One important question for anyone involved in badging is: &amp;quot;How do you determine if a badge is genuine?&amp;quot; The OBI is built with verification in mind, as you can see in this [https://wiki.mozilla.org/Badges/Onboarding-Displayer#Verification Verification] overview.&lt;br /&gt;
&lt;br /&gt;
=== Further Resources ===&lt;br /&gt;
* [http://openbadges.org/about/ About Open Badges]&lt;br /&gt;
* [http://openbadges.org/earn/ Open Badges - Earn]&lt;br /&gt;
* [http://openbadges.org/issue/ Open Badges - Issue]&lt;br /&gt;
* [http://openbadges.org/display/ Open Badges - Display]&lt;br /&gt;
* [http://community.openbadges.org/ Open Badges Community]&lt;br /&gt;
* [https://github.com/mozilla/openbadges Open Badges source code]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources Resource list]&lt;br /&gt;
* [https://wiki.mozilla.org/Badges/FAQs Badges FAQs]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Displayer&amp;diff=959640</id>
		<title>Badges/Onboarding-Displayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Displayer&amp;diff=959640"/>
		<updated>2014-04-01T15:41:13Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: /* Removing a line pending clarification */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
&lt;br /&gt;
NOTE: For a general introduction to badge displaying with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/wiki/Displayer-API github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background === &lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;displayers&#039;&#039;, with an introduction to the technical aspects of displaying.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.  &lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===&lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem === &lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address, optionally through the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Badge Issuing == &lt;br /&gt;
&lt;br /&gt;
Badge issuing and displaying are two complementary actions within the badging framework. To understand badge displaying, it&#039;s therefore worth first understanding a little about badge issuing. &lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. Issuers determine the badging approach that will work best for their communities, using Open Badges JavaScript interfaces to send badges to Backpacks, and optionally creating their badges using BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers store badges online either as hosted or signed assertions. This allows displayers to retrieve and present badges within Web and software user interfaces. Issuers store badge data using the standard assertion structures, so that displayers can process this data and present it in a consistent way. &lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges - issuers are required to take the following steps in order to facilitate this:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers can opt to use [[Badges/badgekit|BadgeKit]] to automate parts of this process.&lt;br /&gt;
&lt;br /&gt;
== Backpack == &lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Metadata == &lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into a badge, but that material must be static - once the badge is issued, any change to the information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
Badge displayers can utilize any technology capable of parsing JSON data to process badge metadata, presenting it in a way that reflects the display context.&lt;br /&gt;
&lt;br /&gt;
== Displayers == &lt;br /&gt;
&lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create groups/ collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
=== Requirements === &lt;br /&gt;
&lt;br /&gt;
The following requirements apply to displayers:&lt;br /&gt;
* A Web server capable of serving requests to the general internet.&lt;br /&gt;
* The ability to make a GET request from their server backend and read a JSON response.&lt;br /&gt;
* Access to earners&#039; backpack ID.&lt;br /&gt;
** Displayer can convert from earner’s email to backpack ID using this [http://beta.openbadges.org/displayer/convert/email converter] &lt;br /&gt;
* Ability to communicate with the Mozilla [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
&lt;br /&gt;
=== Displayer API === &lt;br /&gt;
&lt;br /&gt;
The [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API] returns on a JSON feed of badges the earner has made public. The displayer retrieves the list with the earner’s Backpack ID. Displayers can convert earner email addresses to user IDs, including those IDs in their API calls. Displayers can request badges using REST queries. The API provides endpoints to query for available groups of badges (that the user has made public), then to request badge data for a particular group using the group ID. The list of badges in a group is returned, including the assertion data for each badge. Displayers can then parse the assertion metadata for each badge and present it within their own site.&lt;br /&gt;
&lt;br /&gt;
=== Public Badge Discovery Flow === &lt;br /&gt;
&lt;br /&gt;
# Earner sets privacy controls on badges through the Backpack, setting some badges to Public.&lt;br /&gt;
# Displayer has an identifier (email address/ Backpack ID) for the Backpack owner.&lt;br /&gt;
# Displayer queries the Backpack via the Displayer API, using the earner&#039;s Backpack ID (can be converted from earner’s email address).&lt;br /&gt;
# Mozilla unpacks the badges and sends the JSON for all public badges for that earner to the displayer.&lt;br /&gt;
# Displayer processes and presents the resulting badges.&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Display Support - Next Steps ===&lt;br /&gt;
&lt;br /&gt;
Ongoing developments to be announced through 2014 include a number of tools to aid the earning, collecting, displaying, discovering and sharing processes.&lt;br /&gt;
&lt;br /&gt;
* Provide Earner with embed code in the Backpack so that they can embed badges into any personal websites  &lt;br /&gt;
* Display sites that have an API, eg. Facebook, Twitter&lt;br /&gt;
** Build Facebook widget&lt;br /&gt;
** Provide documentation so that community can be empowered to be proactive in building additional widgets for sites with available APIs. &lt;br /&gt;
* Display sites that don’t have an API, e.g. InsideJobs, LinkedIn&lt;br /&gt;
** Possible workflow&lt;br /&gt;
*** (1) Displayer comes to openbadges.org site&lt;br /&gt;
*** (2) Displayer agrees to be a Displayer&lt;br /&gt;
**** (2.1) Agrees to ToS&lt;br /&gt;
*** (3) Displayer gets the widget&lt;br /&gt;
*** (4) Displayer provides a button or UI component for Earner to import badges from the Backpack&lt;br /&gt;
*** (5) If Earner clicks yes, Displayer makes javascript call to get badges&lt;br /&gt;
*** (6) Displayer must reconcile email addresses if they are different - Earner must provide email address or Backpack ID associated with their Backpack&lt;br /&gt;
** n.b. Displayer cannot query Backpacks or discover badges without Earner interaction.&lt;br /&gt;
** n.b. It may be possible to display displayer buttons in the Backpack interface. TBD&lt;br /&gt;
* API for anonymized data.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
Badge verification involves checking that a badge was issued to the person displaying it, using their email address. Verification affects both issuers and displayers.&lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing organizations to issue badges for skills which are only valid for a set period of time.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack, by communicating with the issuer.    &lt;br /&gt;
* Verification is typically carried out by displayers, who should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
The OBI currently supports verification of badges through hosted and signed assertions. The assertion data for a badge contains verification information. For hosted assertions, this includes a URL field representing the assertion hosted on the issuer&#039;s server. For signed assertions, it includes a link to the issuer&#039;s public key. Displayers can utilize this data to verify badge earners.&lt;br /&gt;
&lt;br /&gt;
The verification process is as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For hosted assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer carries out a GET request on the verification URL from the assertion. &lt;br /&gt;
#* If the response is not 200 OK or if the data at the URL is not structurally valid, the badge is treated as invalid.&lt;br /&gt;
# Displayer analyses content of data at assertion verification URL, which includes recipient email address.&lt;br /&gt;
#* Verification can now be achieved by comparing the salted hash value for the recipient (according to the verification data) to the salted hash for the email of the person claiming the badge.&lt;br /&gt;
# The displayer can optionally check further information in the verification data, including an expiry date if there is one. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For signed assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer unpacks JWS object specified in the assertion verification fields.&lt;br /&gt;
#* If the data fails to parse as JSON data, verification fails.&lt;br /&gt;
# Displayer extracts the verify.url property from the JSON, carries out a GET request on it and stores the public key.&lt;br /&gt;
#* If the HTTP status is not 200 OK, verification fails.&lt;br /&gt;
# Displayer uses the public key to perform JWS verification on the JWS object - if this fails, the badge is considered invalid.&lt;br /&gt;
# Displayer retrieves the revocation list and checks that the badge ID is not included.&lt;br /&gt;
&lt;br /&gt;
For more about assertions and verification, see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Specification].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: for baked badges, verification also involves extracting the assertion URL from the badge image - see the [https://github.com/mozilla/openbadges-verifier Verifier] for more on this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (including assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
#* eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=959016</id>
		<title>Badges/Onboarding-Issuer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=959016"/>
		<updated>2014-03-31T13:10:32Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Removing a line pending confirmation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
NOTE: For a general introduction to badge issuing with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;issuers&#039;&#039;, with an introduction to the technical aspects of issuing.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.&lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===  &lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem ===&lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address, optionally through the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Badge issuing is significantly simplified using BadgeKit, Mozilla&#039;s new set of badging tools. The BadgeKit Web app lets issuers create and publish badges through an intuitive interface. An issuer can then present those badges using the BadgeKit API, which also handles reviewing applications - [[Badges/badgekit|Read more about BadgeKit]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts === &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Issuing Badges ==&lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. The OBI is open and supports any independent issuer who conforms to the necessary badge and issuing specifications. Additionally, issuers can now benefit from the [https://wiki.mozilla.org/Badges/badgekit BadgeKit] tools, providing they meet specific technical requirements.&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
* Issuers determine the badging approach that will work best for their communities.&lt;br /&gt;
* Touchpoints with the OBI occur through interfaces, including sending badges to Backpacks and optionally using BadgeKit.&lt;br /&gt;
* Issuers do not need to register with the OBI - they simply utilize the JavaScript APIs.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
* Issuers must have Web hosting facilities including:&lt;br /&gt;
** A server capable of serving requests to the general Internet.&lt;br /&gt;
** The ability to make a POST request from their server backend and read a JSON response.&lt;br /&gt;
** Email addresses for earners (and the ability to email them).  &lt;br /&gt;
** Badges structured in the format that the assertion expects - when using BadgeKit this structuring is automated.  &lt;br /&gt;
** Earners must be registered with the backpack implementation that the issuer is trying to send their badges to. &#039;&#039;In the future, the issuer will need to ask the earner which backpack they want to push badges to and honor that request.&#039;&#039;&lt;br /&gt;
* For verification:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers looking to use [[Badges/badgekit|BadgeKit]] have a specific range of options and requirements regarding hosting and technical provision - see the following blog post for more information: [http://openbadges.tumblr.com/post/78764181250/announcing-mozilla-badgekit Announcing Mozilla BadgeKit].&lt;br /&gt;
&lt;br /&gt;
=== Badge Creation Flow ===&lt;br /&gt;
&lt;br /&gt;
Issuers need to:&lt;br /&gt;
# Have an email address for the earner.&lt;br /&gt;
# Create and host an assertion on site.&lt;br /&gt;
# Create and host the badge PNG; this is a single PNG for all badges, not a single physical PNG per issued badge. &lt;br /&gt;
# Integrate your site with the Backpack via the Issuer API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Issuer API is a script that can be dropped into any badge issuer&#039;s website to provide a way for earners to add an issuer&#039;s badges to their Mozilla Backpack (or federated backpacks). There&#039;s no need to bake the badges independently as the API takes care of this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;The badge creation flow varies significantly for issuers using [[Badges/badgekit|BadgeKit]]. Issuer admins can design and define the data for a badge within the BadgeKit Web app, with BadgeKit handling metadata structuring. Issuers can then present available badges to their earners using the BadgeKit API.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Open Badges related Widgets created by the community ===&lt;br /&gt;
&lt;br /&gt;
A number of Open Badges widgets and utilities have been developed for integrating badges with various technologies including WordPress, Drupal, Django, Rails, PHP, Java, Moodle, Mahara, Joomla, Blackboard, Google Sites, Canvas, iOS, Android and AJAX. &lt;br /&gt;
&lt;br /&gt;
See [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets the list] on GitHub (which is regularly updated).&lt;br /&gt;
&lt;br /&gt;
=== BadgeKit ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.mozilla.org/Badges/badgekit BadgeKit] builds on a range of tools which have been under continual development for some time, through projects such as Chicago Summer of Learning. These tools include [https://github.com/mozilla/openbadger/blob/v2.0/docs/api.md Open Badger] and [https://github.com/mozilla/aestimia Aestimia].&lt;br /&gt;
&lt;br /&gt;
== Backpack ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Metadata ==&lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into a badge, but that material must be static - once the badge is issued, any change to the information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
== Badge Images and Baking ==&lt;br /&gt;
&lt;br /&gt;
* A baked badge is a JSON blob of metadata embedded in a PNG file.  &lt;br /&gt;
* This allows the badge to be more easily portable - a collection of information that can be emailed, carrying its details with it.&lt;br /&gt;
* Ultimately, this is important for decentralization of the system and will allow earners to have more control over where their badges live.&lt;br /&gt;
&lt;br /&gt;
=== Baking Service ===&lt;br /&gt;
&lt;br /&gt;
* To bake a badge, you must host a badge [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion] on your site. &lt;br /&gt;
** The system is designed to:&lt;br /&gt;
*** avoid SPAMing the earner with unwanted badges, and &lt;br /&gt;
*** give earners ultimate control over where the badges go. &lt;br /&gt;
* Mozilla provides the &amp;quot;tools&amp;quot; for unpacking the PNG file through the OBI.  &lt;br /&gt;
* PNG files will be unpacked in the Backpack where each earner can view, manage, and organize their badges (and see all the metadata behind each badge).&lt;br /&gt;
* PNG files are unpacked so that displayers just have the raw data to work with on their end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are building a new system, we strongly recommend using the JavaScript Issuer API or BadgeKit for awarding badges. The tools and APIs take care of the badge baking.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Badge Image Standards ===&lt;br /&gt;
&lt;br /&gt;
* Image must be a PNG.  &lt;br /&gt;
* Images should be square and not exceed 256kb. They should have dimensions not smaller that 90 x 90. &lt;br /&gt;
* Image is provided as a URL to the image on the issuer server, stored within the metadata.  &lt;br /&gt;
* Mozilla will cache the image in at least two sizes.  &lt;br /&gt;
* When a badge is displayed, it will be loaded from the Mozilla cache to avoid extra burden on the issuer servers. This also helps if the issuer is not available or the link is broken.&lt;br /&gt;
* When using BadgeKit, issuers can design badges inside the Web app using a graphical tool, or can upload images prepared elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
Badge verification involves checking that a badge was issued to the person displaying it, using their email address. Verification affects both issuers and displayers.&lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing organizations to issue badges for skills which are only valid for a set period of time.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack, by communicating with the issuer.  &lt;br /&gt;
* Verification is typically carried out by displayers, who should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
The OBI currently supports verification of badges through hosted and signed assertions. The assertion data for a badge contains verification information. For hosted assertions, this includes a URL field representing the assertion hosted on the issuer&#039;s server. For signed assertions, it includes a link to the issuer&#039;s public key. Displayers can utilize this data to verify badge earners.&lt;br /&gt;
&lt;br /&gt;
The verification process is as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For hosted assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer carries out a GET request on the verification URL from the assertion. &lt;br /&gt;
#* If the response is not 200 OK or if the data at the URL is not structurally valid, the badge is treated as invalid.&lt;br /&gt;
# Displayer analyses content of data at assertion verification URL, which includes recipient email address.&lt;br /&gt;
#* Verification can now be achieved by comparing the salted hash value for the recipient (according to the verification data) to the salted hash for the email of the person claiming the badge.&lt;br /&gt;
# The displayer can optionally check further information in the verification data, including an expiry date if there is one. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For signed assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer unpacks JWS object specified in the assertion verification fields.&lt;br /&gt;
#* If the data fails to parse as JSON data, verification fails.&lt;br /&gt;
# Displayer extracts the verify.url property from the JSON, carries out a GET request on it and stores the public key.&lt;br /&gt;
#* If the HTTP status is not 200 OK, verification fails.&lt;br /&gt;
# Displayer uses the public key to perform JWS verification on the JWS object - if this fails, the badge is considered invalid.&lt;br /&gt;
# Displayer retrieves the revocation list and checks that the badge ID is not included.&lt;br /&gt;
&lt;br /&gt;
For more about assertions and verification, see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Specification].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: for baked badges, verification also involves extracting the assertion URL from the badge image - see the [https://github.com/mozilla/openbadges-verifier Verifier] for more on this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (including assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
#* eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Displayers ==&lt;br /&gt;
&lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/FAQs&amp;diff=957514</id>
		<title>Badges/FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/FAQs&amp;diff=957514"/>
		<updated>2014-03-26T16:39:10Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Updates with new FAQs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Badges==&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry if you&#039;re unsure what this badging thing is all about - see the questions below for an overview of what badges are and why you might be interested in them!&lt;br /&gt;
&lt;br /&gt;
====What is a badge?====&lt;br /&gt;
&lt;br /&gt;
*A badge is a digital representation of a skill, learning achievement or experience.&lt;br /&gt;
**Badges can represent competencies and involvements recognized in online or offline life.&lt;br /&gt;
**Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
**Earners can display their badges online and can share badge information through social networks.&lt;br /&gt;
*Badges are used to set goals, motivate behaviors and communicate success. &lt;br /&gt;
*They can support learning that happens in new ways, in new spaces beyond the traditional classroom, from online courses to after-school programs to work and life experience.&lt;br /&gt;
**This motivates learning and signals achievement across communities and institutions. It also provides a more complete picture of learners&#039; skills, achievements and qualities, which can then be communicated to potential employers, educational organizations and communities.&lt;br /&gt;
&lt;br /&gt;
====What do badges do?====&lt;br /&gt;
&lt;br /&gt;
*Badges can capture a wide set of skills and achievements.&lt;br /&gt;
*They provide concrete evidence and proof of your skills, achievements and qualities. &lt;br /&gt;
*Badges create a more complete representation of an individual&#039;s learning and experience. &lt;br /&gt;
**Earners can group badges into collections for sharing through particular channels.&lt;br /&gt;
*Badges unlock new career and learning opportunities, potentially allowing employers and other stakeholders to better match individuals to jobs, courses and projects.&lt;br /&gt;
&lt;br /&gt;
====Why do we need badges?====&lt;br /&gt;
&lt;br /&gt;
In today&#039;s world, learning happens anywhere and everywhere. Despite increased opportunities for learning, there’s still an essential piece missing - we need formal recognition for these newly earned and hard-won competencies and skills. One solution is an open badge ecosystem that can help bridge this gap.&lt;br /&gt;
&lt;br /&gt;
====What are the benefits of badges?====&lt;br /&gt;
&lt;br /&gt;
Badges can: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Signal achievement&#039;&#039;&#039; - badges signal skills and achievements to peers, potential employers, educational institutions and others. &lt;br /&gt;
*&#039;&#039;&#039;Recognize informal learning&#039;&#039;&#039; - earners can get credit and recognition for learning that happens outside of school, for example in after-school programs, work experience or online.&lt;br /&gt;
*&#039;&#039;&#039;Transfer learning across spaces and contexts&#039;&#039;&#039; - make skills more portable across jobs, learning environments and places. &lt;br /&gt;
*&#039;&#039;&#039;Capture more specific skills than traditional degrees&#039;&#039;&#039; - badges allow a more granular recognition of specific skills than a traditional degree, which is typically a generic representation of a diverse set of learning experiences. &lt;br /&gt;
*&#039;&#039;&#039;Support greater specialization and innovation&#039;&#039;&#039; - move faster to support and recognize new skills than traditional degree or certificate programs. &lt;br /&gt;
*&#039;&#039;&#039;Allow greater diversity&#039;&#039;&#039; - with specific recognition for &amp;quot;soft skills,&amp;quot; social habits, ability to collaborate and so on, badges can measure and recognize skills that are valuable in many contexts but that traditional educational models do not even attempt to quantify. &lt;br /&gt;
*&#039;&#039;&#039;Motivate participation and learning outcomes&#039;&#039;&#039; - badges provide feedback, milestones and rewards throughout a course or learning experience, encouraging engagement and retention, as well as reinforcing a sense of achievement.&lt;br /&gt;
*&#039;&#039;&#039;Allow multiple pathways to learning&#039;&#039;&#039; - being open and inherently flexible, badges encourage earners to take new paths or spend more time developing specific skills. &lt;br /&gt;
*&#039;&#039;&#039;Open doors&#039;&#039;&#039; - Communities of Practice, Professional Associations or Specialized Groups could require obtaining a set of badges to gain access. The verification of these badges could then be automated using the OBI. For this reason badges are used to implement CPD (Continuing Professional Development) in certain industries.&lt;br /&gt;
*&#039;&#039;&#039;Unlock privileges&#039;&#039;&#039; - for example, students at a school computer lab might be required to earn a &amp;quot;Digital Safety&amp;quot; badge before being allowed to surf the web. &lt;br /&gt;
*&#039;&#039;&#039;Enhance identity and reputation&#039;&#039;&#039; - badges raise the earner&#039;s profile with the learning community and peers, giving the individual control over their online identity. The portable nature of badges also allows the earner to aggregate identities across communities. &lt;br /&gt;
*&#039;&#039;&#039;Build community and social capital&#039;&#039;&#039; - badges can help earners to find peers or mentors with similar interests. Community badges help formalize camaraderie, team synthesis and communities of practice. The [http://discovery.openbadges.org/ Discovery] project promises to enhance the potential of badges to open up learning and career pathways.&lt;br /&gt;
*&#039;&#039;&#039;Capture the learning path and history&#039;&#039;&#039; - with degrees or cumulative grades, much of the learning path (the set of steps and milestones that led to the degree) is lost or hard to see. Badges can capture a more specific set of skills and qualities, dated as they occur along the way using issue dates. This means we can track the set of steps the most successful learners take to gain their skills - and replicate that experience for others. With [http://discovery.openbadges.org/ Discovery], earners will be able to carve out their own pathways, learning more about their own skill-sets along the way.&lt;br /&gt;
*&#039;&#039;&#039;Recognize new skills and literacies&#039;&#039;&#039; - a host of new literacies are critical to success in today&#039;s digital world (e.g. appropriating information, judging its quality, multitasking and networking) - these are not typically taught in schools and don&#039;t show up on a transcript. Badges can recognize these new skills and literacies. &lt;br /&gt;
*&#039;&#039;&#039;Provide a more complete picture of the learner&#039;&#039;&#039; - badges give a more detailed, granular skills and learning history, creating a more representative overview for potential employers, schools, peer groups and others.&lt;br /&gt;
*&#039;&#039;&#039;Provide branding opportunities for institutions, organizations and learning communities&#039;&#039;&#039; - badges can be displayed in many locations throughout the Web. Increasing awareness of your institution, organization and learning community, as well as linking relevant curriculum, skills and knowledge.&lt;br /&gt;
*&#039;&#039;&#039;Work within various different types of system&#039;&#039;&#039; - badges are open and interoperable, which means stakeholders in a badging system can use whatever technologies they want or need, implementing badging within existing systems and choosing freely to utilize badging in whatever way suits their own community of badge earners.&lt;br /&gt;
&lt;br /&gt;
====What kinds of skills and accomplishments can badges represent?====&lt;br /&gt;
&lt;br /&gt;
The diversity of skills and experiences Open Badges can represent is a key aspect of their usefulness. Badges can represent skills, competencies, qualities, achievements and interests, including: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Hard skills&amp;quot; &#039;&#039;&#039; - e.g. completing a course, mastering a specific programming language or math concept. &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Soft skills&amp;quot; &#039;&#039;&#039; - e.g. critical thinking, communication or collaboration. &lt;br /&gt;
*&#039;&#039;&#039;Community aspects&#039;&#039;&#039; - including reputation and status &lt;br /&gt;
*&#039;&#039;&#039;New skills&#039;&#039;&#039; - such as digital literacies. &lt;br /&gt;
*&#039;&#039;&#039;Specific, granular accomplishments or activities&#039;&#039;&#039; - for example, leaving helpful comments for other learners, logging into an online learning web site for 10 consecutive days, and so on.&lt;br /&gt;
*&#039;&#039;&#039;Anything else&#039;&#039;&#039; - badges are open, so their potential to represent varied skills and experiences is unlimited.&lt;br /&gt;
&lt;br /&gt;
====How different are badges from the information we provide in our résumés and CVs?====&lt;br /&gt;
&lt;br /&gt;
In general, résumés and CVs are static in that they need to be updated and re-published. Badges can be more dynamic - new skills, competencies and knowledge are automatically published, and updated, after the badge is issued. In other words, badges can represent the same skills and experiences a CV represents, plus a lot more, as well as generally providing a richer level of detail. Badges are also discoverable in a variety of online contexts, so earners can share them in different ways.&lt;br /&gt;
&lt;br /&gt;
====What 21st century skills may be better represented by badges than other formats?====&lt;br /&gt;
&lt;br /&gt;
What skill types are better suited to badges really remains to be seen! Badges could be better at announcing digital literacy and peer-developed skills. &lt;br /&gt;
&lt;br /&gt;
Notable uses of badges include digital literacy skills are demonstrated, for example with [https://webmaker.org/ &#039;&#039;&#039;Mozilla webmaker&#039;&#039;&#039;], where badges are automatically issued - see also [https://p2pu.org/en/ &#039;&#039;&#039;P2PU&#039;&#039;&#039;], a peer assessment system also involving automatic issuing.&lt;br /&gt;
&lt;br /&gt;
====What form do badges take? Do I stick it on a Web page or sew it on my shirt?==== &lt;br /&gt;
&lt;br /&gt;
*A badge is more than just a static image - its value comes from the information or &amp;quot;metadata&amp;quot; attached to it. &lt;br /&gt;
*This supporting data contained within the badge reduces the risk of abusing the system (e.g., illegitimately copying badges and putting them on your site) and builds in an implicit validation system. &lt;br /&gt;
*The metadata may vary based on the particular skill, assessment and issuer.&lt;br /&gt;
&lt;br /&gt;
For more on metadata, see [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata Metadata for Badge Issuers] and the current [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification].&lt;br /&gt;
&lt;br /&gt;
[[File:Anatomy_of_an_Open_Badge.png]] &lt;br /&gt;
&lt;br /&gt;
==Badging==&lt;br /&gt;
&lt;br /&gt;
A badging system involves a number of key participants:&lt;br /&gt;
*Earners&lt;br /&gt;
*Issuers&lt;br /&gt;
**&#039;&#039;Issuing can involve a number of additional roles, including assessors, mentors, learning designers and so on&#039;&#039;.&lt;br /&gt;
*Displayers&lt;br /&gt;
*Consumers&lt;br /&gt;
**&#039;&#039;The consumer is anyone viewing a badge, for example an employer or college admin&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Who can issue badges?====&lt;br /&gt;
&lt;br /&gt;
Badges can be created, defined and issued by a number of sources, including:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Traditional educational institutions&#039;&#039;&#039; (e.g. Cornell University, The University of California or Colby College) &lt;br /&gt;
*&#039;&#039;&#039;Professional bodies&#039;&#039;&#039; (e.g. doctors, engineers, accountants) &lt;br /&gt;
*&#039;&#039;&#039;International credential assessment agencies&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Non formal, community learning organizations&#039;&#039;&#039; (e.g. Adult Basic Education, Literacy, Employability) &lt;br /&gt;
*&#039;&#039;&#039;Other community organizers&#039;&#039;&#039; (e.g. voluntary groups, event organizers)&lt;br /&gt;
*&#039;&#039;&#039;Communities of practice&#039;&#039;&#039; (e.g. open education projects, peer learners, or the individual learners themselves) &lt;br /&gt;
*&#039;&#039;&#039;After-school programs and learning networks&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Online courses and open courseware initiatives&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Government agencies and other public sector bodies&#039;&#039;&#039; (e.g. NASA, libraries, museums)&lt;br /&gt;
*&#039;&#039;&#039;Employers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Can I issue a badge to a group?====&lt;br /&gt;
&lt;br /&gt;
Not to the group as a whole - however, you can issue the same badge to each member of a group. A badge is issued to an individual and the assignment is based upon their email address. When you create a badge and make it available, you can decide whether it should be unique or whether it can be issued to multiple earners.&lt;br /&gt;
&lt;br /&gt;
====What are the different types and levels of badges?====&lt;br /&gt;
&lt;br /&gt;
Badge levels and types can be configure by issuers to suit the needs of their own communities. In general:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Smaller&amp;quot; &#039;&#039;&#039; badges can be used for motivation and feedback, tied to smaller behaviors or achievements. (Like those you may have seen on online forums). &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Larger&amp;quot; &#039;&#039;&#039; badges can be used for certification purposes. Endorsed by specific organizations or other authorities, with more rigorous or defined assessments. These types of badges are used in CPD (Continuing Professional Development) situations.&lt;br /&gt;
*&#039;&#039;&#039;Basic or foundational badges&#039;&#039;&#039; can provide the core or entry-level framework for acquiring skills.&lt;br /&gt;
*&#039;&#039;&#039;Intermediate and expert level&#039;&#039;&#039; badges can provide the pathways and milestones to guide learners through to mastery. &lt;br /&gt;
*Lower level badges may be required as &#039;&#039;&#039;pre-requisites&#039;&#039;&#039; to unlock higher level badges, much as we have seen in various gaming environments. &lt;br /&gt;
*These requirements can be made explicit through &#039;&#039;&#039;documented pathways and instructions&#039;&#039;&#039;, providing learners with a roadmap toward mastery. The upcoming [http://discovery.openbadges.org/ Discovery] project will facilitate this process to a greater degree.&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Stealth assessment&amp;quot; &#039;&#039;&#039; approach can involve particular actions or accomplishments suddenly unlocking higher levels, making learners more aware of their progress and motivating engagement. &lt;br /&gt;
*Multiple badges can be aggregated into higher-level &#039;&#039;&#039;&amp;quot;meta badges&amp;quot; &#039;&#039;&#039; that represent more complex literacies or competencies. &lt;br /&gt;
**These meta-badges can be created and issued by organizations to target specific sets of skills and to signal general mastery.&lt;br /&gt;
**For issuers using [https://wiki.mozilla.org/Badges/badgekit BadgeKit], badges can be arranged to culminate in Milestone badges to represent collective achievements.&lt;br /&gt;
*&#039;&#039;&#039;Life-long learner badges&#039;&#039;&#039; that show a continuous growth and mastery within a subject domain where new levels are added via length of commitment, increasing competency or life-time achievement.&lt;br /&gt;
&lt;br /&gt;
====What kind of badge system designs exist? Where do we start when designing badge systems?====&lt;br /&gt;
&lt;br /&gt;
Badge systems have already been designed and implemented by a host of organizations as you can see from the list of [http://openbadges.org/participating-issuers/ participating issuers]. To find out more about implementing badging systems, get involved with the [http://community.openbadges.org/ Open Badges Community].&lt;br /&gt;
&lt;br /&gt;
In March 2014 Mozilla announced [https://wiki.mozilla.org/Badges/badgekit BadgeKit], a suite of tools for implementing badging, including a Web app for creating badges and managing applications for them, plus an API to use when creating an interface for your earners. BadgeKit can dramatically simplify the process of creating a badging system to work with an existing site or application.&lt;br /&gt;
&lt;br /&gt;
====What are the key components of a successful badge system?====&lt;br /&gt;
&lt;br /&gt;
The key elements of an Open Badge system for connected learning are: &lt;br /&gt;
&lt;br /&gt;
#Badges&lt;br /&gt;
#*images and metadata assertions&lt;br /&gt;
#Assessment&lt;br /&gt;
#*the ability for reviewers to assess badge applications and make issuing decisions&lt;br /&gt;
#Collecting and Sharing tools&lt;br /&gt;
#Criteria &amp;amp; Evidence&lt;br /&gt;
#*links to these can be built into the metadata for a badge.&lt;br /&gt;
&lt;br /&gt;
====Who are the competitors to the open badges infrastructure?====&lt;br /&gt;
&lt;br /&gt;
Open Badges does not see other badge issuing sites as competitors but as potential partners. The goal is an Open Badges specification that all badge issuers can share.&lt;br /&gt;
&lt;br /&gt;
==Open Badge Infrastructure (OBI)==&lt;br /&gt;
&lt;br /&gt;
The Open Badge Infrastructure is key element in the adoption and success of badging systems. Read on to see why.&lt;br /&gt;
&lt;br /&gt;
====What is the Open Badge Infrastructure?====&lt;br /&gt;
&lt;br /&gt;
The Mozilla Open Badge Infrastructure is the core underlying technical scaffolding for the badge ecosystem. The OBI supports a multitude of issuers conferring badges into the ecosystem, as well as many displayers and earners using badges to share their competencies and achievements. Anyone can earn badges across many issuers, collect them in one place tied to their identity, then share them with various websites and audiences (including career sites, social networks or personal portfolios). Mozilla is building this infrastructure including the core repositories and management interfaces, as well as specifications required to push badges in (issuing) or pull them out (displaying).&lt;br /&gt;
&lt;br /&gt;
====What does the Open Badge Infrastructure do?====&lt;br /&gt;
&lt;br /&gt;
The badge infrastructure: &lt;br /&gt;
&lt;br /&gt;
*supports the issuing, collection, and display of badges &lt;br /&gt;
*allows learners to tie badges to their identity, and carry their badges with them wherever they go &lt;br /&gt;
*displays badges to the audiences the earner cares about (peers, employers, other institutions) &lt;br /&gt;
*allows learners to group, sort and manage their badges, as well as setting privacy controls.&lt;br /&gt;
*is open and decentralized, to support issuing and displaying across multiple sites and sources.&lt;br /&gt;
&lt;br /&gt;
====Why is the Open Badge Infrastructure a necessary part of this work?====&lt;br /&gt;
&lt;br /&gt;
The success of badges as an alternative path to accreditation and credentialing for learners relies on a significant “ecosystem” of badge issuers, badge seekers, and badge displayers. The Mozilla Foundation, with support from the MacArthur Foundation, is building an Open Badge Infrastructure to enable the interoperability and collection of badges. The infrastructure will support badges from any issuer across the Internet. It will allow learners to collect, carry, and display their badges across websites and experiences and from youth through adulthood. &lt;br /&gt;
&lt;br /&gt;
Each digital badge, or collection of badges, can inspire learning and translate “anytime, anyplace, any age” learning into a powerful tool for getting jobs, finding communities of interest, and demonstrating skills, competencies and achievements. For more on the Mozilla Open Badge Infrastructure, please see [http://openbadges.org OpenBadges.org].&lt;br /&gt;
&lt;br /&gt;
====I am non-technical - how do I use Open Badges with other systems?====&lt;br /&gt;
&lt;br /&gt;
There  is a growing community of projects that are implementing the OBI  against these open source projects. Due to our community engagement activities we have a growing list of these projects on the [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets Open Badges GitHub repo].&lt;br /&gt;
&lt;br /&gt;
====What are the minimum requirements for issuing a badge?====&lt;br /&gt;
&lt;br /&gt;
To issue a badge, at a minimum you need to create a JSON message and pass it to the OBI [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md Issuer API]. See the following resources:&lt;br /&gt;
# http://billymeinke.wordpress.com/2012/05/24/open-badges-want-to-make-your-own-badges-by-hand-heres-how/&lt;br /&gt;
# http://criticaltechnology.blogspot.com/2012/06/open-badges-for-wikiversity-course.html&lt;br /&gt;
&lt;br /&gt;
Organizations can also benefit from [https://wiki.mozilla.org/Badges/badgekit BadgeKit] to automate and many various aspects of the badge issuing process.&lt;br /&gt;
&lt;br /&gt;
====I&#039;d like to use the OBI in a non-educational environment such as gaming. How do I code against the OBI?====&lt;br /&gt;
&lt;br /&gt;
The Open Badges Infrastructure (OBI) has been built to work against any system wanting to issue badges. This includes non-educational environments like gaming. To work with the OBI check out the technical documentation and sample code available within the Open Badges [https://github.com/mozilla/openbadges GitHub repos].&lt;br /&gt;
&lt;br /&gt;
====What is the Badge Backpack?====&lt;br /&gt;
&lt;br /&gt;
The Badge Backpack is Mozilla&#039;s core repository for storing digital badge data. Each earner can have his/her own Badge Backpack, accessible only to him/her, where s/he can view badges, set privacy controls, create groups and share them. Throughout 2014, Mozilla will be developing and announcing additional tools for collecting badges, including federated backpacks.&lt;br /&gt;
&lt;br /&gt;
====What is the difference between a displayer site and my backpack?====&lt;br /&gt;
&lt;br /&gt;
A displayer site pulls a JSON message from the badge earner&#039;s backpack to display their badges via the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]. This JSON can represent one or more badges from within the backpack. The permissions and controls the backpack owner has set against their badges will determine the badges that will be available for display.&lt;br /&gt;
&lt;br /&gt;
====Will there be costs associated with earning badges?====&lt;br /&gt;
&lt;br /&gt;
There are no costs associated with collecting badges within the Open Badge Infrastructure (OBI) or sharing them through the API (Application Programming Interface) and communication channels. That said, the OBI is the infrastructure in the middle – issuers and displayers are free to innovate and design experiences on their own, independent of the infrastructure. So some issuers may charge for certain assessments or badges, and on the other end, some displayers may have a fee for pulling badges into a particular network or profile.  &lt;br /&gt;
&lt;br /&gt;
====How is the value of the badges authenticated?====&lt;br /&gt;
&lt;br /&gt;
In this system, a digital badge is more than just an image – it is essentially a collection of metadata that fully explains the badge and includes information such as the issuer, issue date, criteria for earning the badge, expiration, evidence and so on. The badge acts as a gateway or conversation starter, but the bulk of the information is in the metadata and it can act as an informal validation system itself.&lt;br /&gt;
&lt;br /&gt;
Further, the Open Badge Infrastructure includes an authentication channel so that whenever someone tries to use or share a badge, the displayer can call back to the issuer and confirm that the issuer in fact issued this badge to this user (and that it is still valid). If the issuer responds positively, the badge is authenticated/validated, otherwise the badge is non-validated and therefore will most likely not be accepted or used.&lt;br /&gt;
&lt;br /&gt;
====Will badges expire?  Or will that depend on the individual badge?====&lt;br /&gt;
&lt;br /&gt;
It will depend on the individual badge. Issuers can set expiration dates with each badge that they issue and that information will be carried with the badge. Issuers might choose to do so for skills that need to be refreshed or are quickly outdated. Through the Open Badge Infrastructure, when someone tries to use or share a badge that has expired, the OBI will convey that the badge is expired.&lt;br /&gt;
&lt;br /&gt;
====Where do I access the OBI?====&lt;br /&gt;
&lt;br /&gt;
The goal is to support lifelong learning through lifelong access to badges. Mozilla hosts the reference implementations of the Badge Backpacks, but develops the infrastructure in a way to support complete decentralization and openness so it will be easy for users, or even organizations, to host and manage their own Badge Backpacks and still work within the infrastructure/ wider ecosystem.&lt;br /&gt;
&lt;br /&gt;
====How can learners manage their badges for different uses and audiences?====&lt;br /&gt;
&lt;br /&gt;
*Badge value increases as learners gain control over how badges are displayed for different audiences and contexts. &lt;br /&gt;
*Learners can create groups of badges through the Backpack and control which collections are available to different audiences. For example, you may want to display one set of badges for your peers, but another set for a specific potential employer. &lt;br /&gt;
*&#039;&#039;&#039;Learners can also add badges to any external website or environment that supports badge display.&#039;&#039;&#039; These include personal websites, blogs, and social networking environments such as Google+, Twitter, LinkedIn or Facebook.&lt;br /&gt;
&lt;br /&gt;
====Can I see the tech behind all of this?====&lt;br /&gt;
&lt;br /&gt;
Absolutely.&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/Technology &#039;&#039;&#039;Documentation&#039;&#039;&#039;]&lt;br /&gt;
*[https://github.com/mozilla/openbadges &#039;&#039;&#039;Source Code&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
====What tools and resources are there to help me work with badges?====&lt;br /&gt;
&lt;br /&gt;
Mozilla has developed a number of tools and resources for working with Open Badges. See the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources Resource List] for an overview. [https://wiki.mozilla.org/Badges/badgekit BadgeKit] also promises to simplify badge issuing and assessment for organizations.&lt;br /&gt;
&lt;br /&gt;
==Working Badge Systems==&lt;br /&gt;
&lt;br /&gt;
A number of badging systems have been working for some time, see the following questions for an insight into what we have learned/ are learning from them.&lt;br /&gt;
&lt;br /&gt;
====How does assessment work?====&lt;br /&gt;
&lt;br /&gt;
When an earner sees a badge they wish to acquire, they can typically apply for it through the issuers website. Depending on the badge, the earner may be required to submit evidence together with their application. Issuer admin staff can then review the badge application against criteria defined for the badge, deciding whether to award (issue) the badge or not. The reviewer can optionally forward feedback to the earner regarding their application.&lt;br /&gt;
&lt;br /&gt;
*For badges to hold real value and carry the weight of more traditional grades or degrees, assessment and quality is critical. &lt;br /&gt;
*Badges can contain multiple levels of assessment, depending on the use case, community or intended audience.&lt;br /&gt;
**some require distinct pre-defined assessment exercises and success criteria &lt;br /&gt;
**others may be loosely defined and require earner reflection or peer recommendations. &lt;br /&gt;
*Hard skills can require standard or more rigid rubrics to compare learner work against. &lt;br /&gt;
*Softer skills can be more fluid and require more open and social assessments like peer reviews or endorsements. &lt;br /&gt;
*For certification badges, intended for audiences like hiring managers, admission boards, more rigorous assessments can be required.&lt;br /&gt;
*For badges intended to simply build community or reward behaviors, simple assessments may be sufficient.&lt;br /&gt;
*Badges can also encourage innovations around assessment. Just as digital badges are an innovation for credentialing, this could trigger innovations around assessment approaches.&lt;br /&gt;
&lt;br /&gt;
Issuers using BadgeKit can facilitate assessment through the Web app, with a simple interface aiding the process of managing assessments, reviewing evidence and issuing badges.&lt;br /&gt;
&lt;br /&gt;
====How can badges provide greater flexibility and innovation in assessment?====&lt;br /&gt;
&lt;br /&gt;
Badges can help: &lt;br /&gt;
&lt;br /&gt;
*drive innovation around new types of assessments  &lt;br /&gt;
*provide more personalized assessments for learners &lt;br /&gt;
*move beyond out of date or irrelevant testing practices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For example:&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Asynchronous assessment&#039;&#039;&#039; - instead of being required to take an exam at a pre-determined time, for example, learners can seek out the assessment on their own time. &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Stealth assessment&amp;quot; &#039;&#039;&#039; - assessment and awarding badges can happen automatically and provide immediate feedback. This can create reinforcement of learning in less formal environments. &lt;br /&gt;
*&#039;&#039;&#039;Portfolio assessment&#039;&#039;&#039; - work samples, projects and other artifacts the learner has produced or been involved in can demonstrate skills and competencies.&lt;br /&gt;
*&#039;&#039;&#039;Multiple assessors or group assessment&#039;&#039;&#039; - in traditional classrooms, an individual instructor generally does most of the assessing. An open badge system can support assessment from multiple contexts, including course organizers, peers, or learners themselves. This flexible and networked nature can mean that there are multiple paths or assessment options for earning a badge, making the system more flexible, ensuring that the needs of each earner are met and limiting the learning path constraints.&lt;br /&gt;
&lt;br /&gt;
====How do earners receive badges?====&lt;br /&gt;
&lt;br /&gt;
Earners can receive badges in various ways. For example, badges can be issued directly or through claim codes. When an issuer creates a badge they can define claim codes for one or more earner to use in order to receive the badge. If a badge requires an application submitted along with evidence, the issuer personnel (e.g. reviewers) assess the application, then takes action to issue the badge if the application is a success. Once a badge issuing decision is made, the issuer can contact the earner and the earner can choose whether or not to accept the badge.&lt;br /&gt;
&lt;br /&gt;
====What happens if I no longer want to issue a particular badge?====&lt;br /&gt;
&lt;br /&gt;
In BadgeKit, you can manage badges you no longer wish to issue by archiving them. This allows the issuer to retain data related to the badge, for example to reuse it in future, and lets existing earners continue to share and display the badge.&lt;br /&gt;
&lt;br /&gt;
====How are badges designed and created?====&lt;br /&gt;
&lt;br /&gt;
This is really a matter for the issuer system. Issuers may involve various administration and other individuals in the process of designing and defining the data for a badge. When using BadgeKit, issuers can design badges within the app or upload designs prepared elsewhere, and can configure all data items within a badge in conjunction with various admin personnel if necessary.&lt;br /&gt;
&lt;br /&gt;
====The metadata/ assertion specification seems too complex for my needs - are all of the data items necessary?====&lt;br /&gt;
&lt;br /&gt;
No! The data items are there to fulfil the needs of a wide range of issuers and earners. Some of the items are required and some are optional.&lt;br /&gt;
&lt;br /&gt;
====How do earners find out about badges?====&lt;br /&gt;
&lt;br /&gt;
Badge issuers can create custom directory listings of available badges presented in ways that suit their own community of earners. In 2014 Mozilla will also be announcing new ways earners can find badges and create badge pathways through the [http://discovery.openbadges.org/ Discovery] project.&lt;br /&gt;
&lt;br /&gt;
====What happens if an earner does not supply sufficient evidence to receive a badge?====&lt;br /&gt;
&lt;br /&gt;
The badge issuer can provide feedback to earners when an application is not successful and the earner can choose to re-apply.&lt;br /&gt;
&lt;br /&gt;
====Can a badge be issued to a potentially infinite number of earners?====&lt;br /&gt;
&lt;br /&gt;
This is something the badge issuer can decide when creating a badge. You can opt to set a maximum number of times a particular badge can be issued, or can leave it open.&lt;br /&gt;
&lt;br /&gt;
====Can issuers re-use parts of badge data?====&lt;br /&gt;
&lt;br /&gt;
Issuers using BadgeKit can create badge templates, which allow you to re-use and remix badge data elements. This is something we learned working with real-world badging systems, as often the same data items will apply to multiple different badges.&lt;br /&gt;
&lt;br /&gt;
==Ongoing questions under consideration==&lt;br /&gt;
&lt;br /&gt;
The following questions are relevant for anyone getting involved in the badging ecosystem, both in terms of creating individual badges and as ongoing considerations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The right badges&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*What skills should be assessed? Who decides? &lt;br /&gt;
*Are some skills better left unassessed? &lt;br /&gt;
*What do we want to encourage? How do we avoid encouraging the &amp;quot;wrong&amp;quot; behavior?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;External influences&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How much influence should outside stakeholders, such as employers, have on badges? &lt;br /&gt;
*Should they be able to design assessments and badges that are relevant to them? &lt;br /&gt;
*How do we allow them to have a say without creating imbalances in the system, or constraining learning?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Granularity&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*What&#039;s the right level of granularity for individual badges?&lt;br /&gt;
*Should badges aggregate into larger or higher level badges?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge lifetime and evolution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Should badges expire? &lt;br /&gt;
*What&#039;s the best way to deal with skills that need to be refreshed or renewed? &lt;br /&gt;
*How can the badge system grow with learners?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motivation&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How does introducing badges affect learners&#039; motivations? &lt;br /&gt;
*If learners were already intrinsically motivated, how do we avoid &amp;quot;crowding out&amp;quot; those motivations with an extrinsic badge system?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gaming and Validity&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*For any system with value, some people will inevitably try to cheat or &amp;quot;game&amp;quot; the system. &lt;br /&gt;
*How will people game the system? How much will they do so? &lt;br /&gt;
*How do we discourage gaming and recognize when it happens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Formal learning&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How do badges translate to more traditional learning environments? &lt;br /&gt;
*What&#039;s required to make traditional schools and institutions value and recognize badges? &lt;br /&gt;
*Can we meet those requirements without requiring more fundamental changes?&lt;br /&gt;
&lt;br /&gt;
==Further Resources==&lt;br /&gt;
&lt;br /&gt;
*For an overview of badging terms and concepts, see the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Glossary].&lt;br /&gt;
*For more information about issuing badges, also see the [https://badgekit.org/help BadgeKit FAQs].&lt;br /&gt;
*Join the [https://groups.google.com/forum/#!forum/openbadges Open Badges community group].&lt;br /&gt;
*Join the [https://groups.google.com/forum/#!forum/openbadges-dev Open Badges dev group].&lt;br /&gt;
*Connect with the Open Badges team on IRC in the #badges channel.&lt;br /&gt;
*Follow Open Badges on Twitter [https://twitter.com/OpenBadges @OpenBadges].&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/FAQs&amp;diff=957085</id>
		<title>Badges/FAQs</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/FAQs&amp;diff=957085"/>
		<updated>2014-03-25T18:17:01Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: General updating - ongoing.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Badges==&lt;br /&gt;
&lt;br /&gt;
Don&#039;t worry if you&#039;re unsure what this badging thing is all about - see the questions below for an overview of what badges are and why you might be interested in them!&lt;br /&gt;
&lt;br /&gt;
====What is a badge?====&lt;br /&gt;
&lt;br /&gt;
*A badge is a digital representation of a skill, learning achievement or experience.&lt;br /&gt;
**Badges can represent competencies and involvements recognized in online or offline life.&lt;br /&gt;
**Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
**Earners can display their badges online and can share badge information through social networks.&lt;br /&gt;
*Badges are used to set goals, motivate behaviors and communicate success. &lt;br /&gt;
*They can support learning that happens in new ways, in new spaces beyond the traditional classroom, from online courses to after-school programs to work and life experience.&lt;br /&gt;
**This motivates learning and signals achievement across communities and institutions. It also provides a more complete picture of learners&#039; skills, achievements and qualities, which can then be communicated to potential employers, educational organizations and communities.&lt;br /&gt;
&lt;br /&gt;
====What do badges do?====&lt;br /&gt;
&lt;br /&gt;
*Badges can capture a wide set of skills and achievements.&lt;br /&gt;
*They provide concrete evidence and proof of your skills, achievements and qualities. &lt;br /&gt;
*Badges create a more complete representation of an individual&#039;s learning and experience. &lt;br /&gt;
**Earners can group badges into collections for sharing through particular channels.&lt;br /&gt;
*Badges unlock new career and learning opportunities, potentially allowing employers and other stakeholders to better match individuals to jobs, courses and projects.&lt;br /&gt;
&lt;br /&gt;
====Why do we need badges?====&lt;br /&gt;
&lt;br /&gt;
In today&#039;s world, learning happens anywhere and everywhere. Despite increased opportunities for learning, there’s still an essential piece missing - we need formal recognition for these newly earned and hard-won competencies and skills. One solution is an open badge ecosystem that can help bridge this gap.&lt;br /&gt;
&lt;br /&gt;
====What are the benefits of badges?====&lt;br /&gt;
&lt;br /&gt;
Badges can: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Signal achievement&#039;&#039;&#039; - badges signal skills and achievements to peers, potential employers, educational institutions and others. &lt;br /&gt;
*&#039;&#039;&#039;Recognize informal learning&#039;&#039;&#039; - earners can get credit and recognition for learning that happens outside of school, for example in after-school programs, work experience or online.&lt;br /&gt;
*&#039;&#039;&#039;Transfer learning across spaces and contexts&#039;&#039;&#039; - make skills more portable across jobs, learning environments and places. &lt;br /&gt;
*&#039;&#039;&#039;Capture more specific skills than traditional degrees&#039;&#039;&#039; - badges allow a more granular recognition of specific skills than a traditional degree, which is typically a generic representation of a diverse set of learning experiences. &lt;br /&gt;
*&#039;&#039;&#039;Support greater specialization and innovation&#039;&#039;&#039; - move faster to support and recognize new skills than traditional degree or certificate programs. &lt;br /&gt;
*&#039;&#039;&#039;Allow greater diversity&#039;&#039;&#039; - with specific recognition for &amp;quot;soft skills,&amp;quot; social habits, ability to collaborate and so on, badges can measure and recognize skills that are valuable in many contexts but that traditional educational models do not even attempt to quantify. &lt;br /&gt;
*&#039;&#039;&#039;Motivate participation and learning outcomes&#039;&#039;&#039; - badges provide feedback, milestones and rewards throughout a course or learning experience, encouraging engagement and retention, as well as reinforcing a sense of achievement.&lt;br /&gt;
*&#039;&#039;&#039;Allow multiple pathways to learning&#039;&#039;&#039; - being open and inherently flexible, badges encourage earners to take new paths or spend more time developing specific skills. &lt;br /&gt;
*&#039;&#039;&#039;Open doors&#039;&#039;&#039; - Communities of Practice, Professional Associations or Specialized Groups could require obtaining a set of badges to gain access. The verification of these badges could then be automated using the OBI. For this reason badges are used to implement CPD (Continuing Professional Development) in certain industries.&lt;br /&gt;
*&#039;&#039;&#039;Unlock privileges&#039;&#039;&#039; - for example, students at a school computer lab might be required to earn a &amp;quot;Digital Safety&amp;quot; badge before being allowed to surf the web. &lt;br /&gt;
*&#039;&#039;&#039;Enhance identity and reputation&#039;&#039;&#039; - badges raise the earner&#039;s profile with the learning community and peers, giving the individual control over their online identity. The portable nature of badges also allows the earner to aggregate identities across communities. &lt;br /&gt;
*&#039;&#039;&#039;Build community and social capital&#039;&#039;&#039; - badges can help earners to find peers or mentors with similar interests. Community badges help formalize camaraderie, team synthesis and communities of practice. The [http://discovery.openbadges.org/ Discovery] project promises to enhance the potential of badges to open up learning and career pathways.&lt;br /&gt;
*&#039;&#039;&#039;Capture the learning path and history&#039;&#039;&#039; - with degrees or cumulative grades, much of the learning path (the set of steps and milestones that led to the degree) is lost or hard to see. Badges can capture a more specific set of skills and qualities, dated as they occur along the way using issue dates. This means we can track the set of steps the most successful learners take to gain their skills - and replicate that experience for others. With [http://discovery.openbadges.org/ Discovery], earners will be able to carve out their own pathways, learning more about their own skill-sets along the way.&lt;br /&gt;
*&#039;&#039;&#039;Recognize new skills and literacies&#039;&#039;&#039; - a host of new literacies are critical to success in today&#039;s digital world (e.g. appropriating information, judging its quality, multitasking and networking) - these are not typically taught in schools and don&#039;t show up on a transcript. Badges can recognize these new skills and literacies. &lt;br /&gt;
*&#039;&#039;&#039;Provide a more complete picture of the learner&#039;&#039;&#039; - badges give a more detailed, granular skills and learning history, creating a more representative overview for potential employers, schools, peer groups and others.&lt;br /&gt;
*&#039;&#039;&#039;Provide branding opportunities for institutions, organizations and learning communities&#039;&#039;&#039; - badges can be displayed in many locations throughout the Web. Increasing awareness of your institution, organization and learning community, as well as linking relevant curriculum, skills and knowledge.&lt;br /&gt;
*&#039;&#039;&#039;Work within various different types of system&#039;&#039;&#039; - badges are open and interoperable, which means stakeholders in a badging system can use whatever technologies they want or need, implementing badging within existing systems and choosing freely to utilize badging in whatever way suits their own community of badge earners.&lt;br /&gt;
&lt;br /&gt;
====What kinds of skills and accomplishments can badges represent?====&lt;br /&gt;
&lt;br /&gt;
The diversity of skills and experiences Open Badges can represent is a key aspect of their usefulness. Badges can represent skills, competencies, qualities, achievements and interests, including: &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Hard skills&amp;quot; &#039;&#039;&#039; - e.g. completing a course, mastering a specific programming language or math concept. &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Soft skills&amp;quot; &#039;&#039;&#039; - e.g. critical thinking, communication or collaboration. &lt;br /&gt;
*&#039;&#039;&#039;Community aspects&#039;&#039;&#039; - including reputation and status &lt;br /&gt;
*&#039;&#039;&#039;New skills&#039;&#039;&#039; - such as digital literacies. &lt;br /&gt;
*&#039;&#039;&#039;Specific, granular accomplishments or activities&#039;&#039;&#039; - for example, leaving helpful comments for other learners, logging into an online learning web site for 10 consecutive days, and so on.&lt;br /&gt;
*&#039;&#039;&#039;Anything else&#039;&#039;&#039; - badges are open, so their potential to represent varied skills and experiences is unlimited.&lt;br /&gt;
&lt;br /&gt;
====How different are badges from the information we provide in our résumés and CVs?====&lt;br /&gt;
&lt;br /&gt;
In general, résumés and CVs are static in that they need to be updated and re-published. Badges can be more dynamic - new skills, competencies and knowledge are automatically published, and updated, after the badge is issued. In other words, badges can represent the same skills and experiences a CV represents, plus a lot more, as well as generally providing a richer level of detail. Badges are also discoverable in a variety of online contexts, so earners can share them in different ways.&lt;br /&gt;
&lt;br /&gt;
====What 21st century skills may be better represented by badges than other formats?====&lt;br /&gt;
&lt;br /&gt;
What skill types are better suited to badges really remains to be seen! Badges could be better at announcing digital literacy and peer-developed skills. &lt;br /&gt;
&lt;br /&gt;
Notable uses of badges include digital literacy skills are demonstrated, for example with [https://webmaker.org/ &#039;&#039;&#039;Mozilla webmaker&#039;&#039;&#039;], where badges are automatically issued - see also [https://p2pu.org/en/ &#039;&#039;&#039;P2PU&#039;&#039;&#039;], a peer assessment system also involving automatic issuing.&lt;br /&gt;
&lt;br /&gt;
====What form do badges take? Do I stick it on a Web page or sew it on my shirt?==== &lt;br /&gt;
&lt;br /&gt;
*A badge is more than just a static image - its value comes from the information or &amp;quot;metadata&amp;quot; attached to it. &lt;br /&gt;
*This supporting data contained within the badge reduces the risk of abusing the system (e.g., illegitimately copying badges and putting them on your site) and builds in an implicit validation system. &lt;br /&gt;
*The metadata may vary based on the particular skill, assessment and issuer.&lt;br /&gt;
&lt;br /&gt;
For more on metadata, see [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata Metadata for Badge Issuers] and the current [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification].&lt;br /&gt;
&lt;br /&gt;
[[File:Anatomy_of_an_Open_Badge.png]] &lt;br /&gt;
&lt;br /&gt;
==Badging Systems==&lt;br /&gt;
&lt;br /&gt;
A badging system involves a number of key participants:&lt;br /&gt;
*Earners&lt;br /&gt;
*Issuers&lt;br /&gt;
**&#039;&#039;Issuing can involve a number of additional roles, including assessors, mentors, learning designers and so on&#039;&#039;.&lt;br /&gt;
*Displayers&lt;br /&gt;
*Consumers&lt;br /&gt;
**&#039;&#039;The consumer is anyone viewing a badge, for example an employer or college admin&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Who can issue badges?====&lt;br /&gt;
&lt;br /&gt;
Badges can be created, defined and issued by a number of sources, including:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Traditional educational institutions&#039;&#039;&#039; (e.g. Cornell University, The University of California or Colby College) &lt;br /&gt;
*&#039;&#039;&#039;Professional bodies&#039;&#039;&#039; (e.g. doctors, engineers, accountants) &lt;br /&gt;
*&#039;&#039;&#039;International credential assessment agencies&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Non formal, community learning organizations&#039;&#039;&#039; (e.g. Adult Basic Education, Literacy, Employability) &lt;br /&gt;
*&#039;&#039;&#039;Other community organizers&#039;&#039;&#039; (e.g. voluntary groups, event organizers)&lt;br /&gt;
*&#039;&#039;&#039;Communities of practice&#039;&#039;&#039; (e.g. open education projects, peer learners, or the individual learners themselves) &lt;br /&gt;
*&#039;&#039;&#039;After-school programs and learning networks&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Online courses and open courseware initiatives&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Government agencies and other public sector bodies&#039;&#039;&#039; (e.g. NASA, libraries, museums)&lt;br /&gt;
*&#039;&#039;&#039;Employers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Can I issue a badge to a group?====&lt;br /&gt;
&lt;br /&gt;
Not to the group as a whole - however, you can issue the same badge to each member of a group. A badge is issued to an individual and the assignment is based upon their email address. When you create a badge and make it available, you can decide whether it should be unique or whether it can be issued to multiple earners.&lt;br /&gt;
&lt;br /&gt;
====What are the different types and levels of badges?====&lt;br /&gt;
&lt;br /&gt;
Badge levels and types can be configure by issuers to suit the needs of their own communities. In general:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Smaller&amp;quot; &#039;&#039;&#039; badges can be used for motivation and feedback, tied to smaller behaviors or achievements. (Like those you may have seen on online forums). &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Larger&amp;quot; &#039;&#039;&#039; badges can be used for certification purposes. Endorsed by specific organizations or other authorities, with more rigorous or defined assessments. These types of badges are used in CPD (Continuing Professional Development) situations.&lt;br /&gt;
*&#039;&#039;&#039;Basic or foundational badges&#039;&#039;&#039; can provide the core or entry-level framework for acquiring skills.&lt;br /&gt;
*&#039;&#039;&#039;Intermediate and expert level&#039;&#039;&#039; badges can provide the pathways and milestones to guide learners through to mastery. &lt;br /&gt;
*Lower level badges may be required as &#039;&#039;&#039;pre-requisites&#039;&#039;&#039; to unlock higher level badges, much as we have seen in various gaming environments. &lt;br /&gt;
*These requirements can be made explicit through &#039;&#039;&#039;documented pathways and instructions&#039;&#039;&#039;, providing learners with a roadmap toward mastery. The upcoming [http://discovery.openbadges.org/ Discovery] project will facilitate this process to a greater degree.&lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Stealth assessment&amp;quot; &#039;&#039;&#039; approach can involve particular actions or accomplishments suddenly unlocking higher levels, making learners more aware of their progress and motivating engagement. &lt;br /&gt;
*Multiple badges can be aggregated into higher-level &#039;&#039;&#039;&amp;quot;meta badges&amp;quot; &#039;&#039;&#039; that represent more complex literacies or competencies. &lt;br /&gt;
**These meta-badges can be created and issued by organizations to target specific sets of skills and to signal general mastery.&lt;br /&gt;
**For issuers using [https://wiki.mozilla.org/Badges/badgekit BadgeKit], badges can be arranged to culminate in Milestone badges to represent collective achievements.&lt;br /&gt;
*&#039;&#039;&#039;Life-long learner badges&#039;&#039;&#039; that show a continuous growth and mastery within a subject domain where new levels are added via length of commitment, increasing competency or life-time achievement.&lt;br /&gt;
&lt;br /&gt;
====What kind of badge system designs exist? Where do we start when designing badge systems?====&lt;br /&gt;
&lt;br /&gt;
Badge systems have already been designed and implemented by a host of organizations as you can see from the list of [http://openbadges.org/participating-issuers/ participating issuers]. To find out more about implementing badging systems, get involved with the [http://community.openbadges.org/ Open Badges Community].&lt;br /&gt;
&lt;br /&gt;
In March 2014 Mozilla announced [https://wiki.mozilla.org/Badges/badgekit BadgeKit], a suite of tools for implementing badging, including a Web app for creating badges and managing applications for them, plus an API to use when creating an interface for your earners. BadgeKit can dramatically simplify the process of creating a badging system to work with an existing site or application.&lt;br /&gt;
&lt;br /&gt;
====What are the key components of a successful badge system?====&lt;br /&gt;
&lt;br /&gt;
The key elements of an Open Badge system for connected learning are: &lt;br /&gt;
&lt;br /&gt;
#Badges&lt;br /&gt;
#*images and metadata assertions&lt;br /&gt;
#Assessment&lt;br /&gt;
#*the ability for reviewers to assess badge applications and make issuing decisions&lt;br /&gt;
#Collecting and Sharing tools&lt;br /&gt;
#Criteria &amp;amp; Evidence&lt;br /&gt;
#*links to these can be built into the metadata for a badge.&lt;br /&gt;
&lt;br /&gt;
====Who are the competitors to the open badges infrastructure?====&lt;br /&gt;
&lt;br /&gt;
Open Badges does not see other badge issuing sites as competitors but as potential partners. The goal is an Open Badges specification that all badge issuers can share.&lt;br /&gt;
&lt;br /&gt;
==Open Badge Infrastructure (OBI)==&lt;br /&gt;
&lt;br /&gt;
The Open Badge Infrastructure is key element in the adoption and success of badging systems. Read on to see why.&lt;br /&gt;
&lt;br /&gt;
====What is the Open Badge Infrastructure?====&lt;br /&gt;
&lt;br /&gt;
The Mozilla Open Badge Infrastructure is the core underlying technical scaffolding for the badge ecosystem. The OBI supports a multitude of issuers conferring badges into the ecosystem, as well as many displayers and earners using badges to share their competencies and achievements. Anyone can earn badges across many issuers, collect them in one place tied to their identity, then share them with various websites and audiences (including career sites, social networks or personal portfolios). Mozilla is building this infrastructure including the core repositories and management interfaces, as well as specifications required to push badges in (issuing) or pull them out (displaying).&lt;br /&gt;
&lt;br /&gt;
====What does the Open Badge Infrastructure do?====&lt;br /&gt;
&lt;br /&gt;
The badge infrastructure: &lt;br /&gt;
&lt;br /&gt;
*supports the issuing, collection, and display of badges &lt;br /&gt;
*allows learners to tie badges to their identity, and carry their badges with them wherever they go &lt;br /&gt;
*displays badges to the audiences the earner cares about (peers, employers, other institutions) &lt;br /&gt;
*allows learners to group, sort and manage their badges, as well as setting privacy controls.&lt;br /&gt;
*is open and decentralized, to support issuing and displaying across multiple sites and sources.&lt;br /&gt;
&lt;br /&gt;
====Why is the Open Badge Infrastructure a necessary part of this work?====&lt;br /&gt;
&lt;br /&gt;
The success of badges as an alternative path to accreditation and credentialing for learners relies on a significant “ecosystem” of badge issuers, badge seekers, and badge displayers. The Mozilla Foundation, with support from the MacArthur Foundation, is building an Open Badge Infrastructure to enable the interoperability and collection of badges. The infrastructure will support badges from any issuer across the Internet. It will allow learners to collect, carry, and display their badges across websites and experiences and from youth through adulthood. &lt;br /&gt;
&lt;br /&gt;
Each digital badge, or collection of badges, can inspire learning and translate “anytime, anyplace, any age” learning into a powerful tool for getting jobs, finding communities of interest, and demonstrating skills, competencies and achievements. For more on the Mozilla Open Badge Infrastructure, please see [http://openbadges.org OpenBadges.org].&lt;br /&gt;
&lt;br /&gt;
====I am non-technical - how do I use Open Badges with other systems?====&lt;br /&gt;
&lt;br /&gt;
There  is a growing community of projects that are implementing the OBI  against these open source projects. Due to our community engagement activities we have a growing list of these projects on the [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets Open Badges GitHub repo].&lt;br /&gt;
&lt;br /&gt;
====What are the minimum requirements for issuing a badge?====&lt;br /&gt;
&lt;br /&gt;
To issue a badge, at a minimum you need to create a JSON message and pass it to the OBI [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md Issuer API]. See the following resources:&lt;br /&gt;
# http://billymeinke.wordpress.com/2012/05/24/open-badges-want-to-make-your-own-badges-by-hand-heres-how/&lt;br /&gt;
# http://criticaltechnology.blogspot.com/2012/06/open-badges-for-wikiversity-course.html&lt;br /&gt;
&lt;br /&gt;
Organizations can also benefit from [https://wiki.mozilla.org/Badges/badgekit BadgeKit] to automate and many various aspects of the badge issuing process.&lt;br /&gt;
&lt;br /&gt;
====I&#039;d like to use the OBI in a non-educational environment such as gaming. How do I code against the OBI?====&lt;br /&gt;
&lt;br /&gt;
The Open Badges Infrastructure (OBI) has been built to work against any system wanting to issue badges. This includes non-educational environments like gaming. To work with the OBI check out the technical documentation and sample code available within the Open Badges [https://github.com/mozilla/openbadges GitHub repos].&lt;br /&gt;
&lt;br /&gt;
====What is the Badge Backpack?====&lt;br /&gt;
&lt;br /&gt;
The Badge Backpack is Mozilla&#039;s core repository for storing digital badge data. Each earner can have his/her own Badge Backpack, accessible only to him/her, where s/he can view badges, set privacy controls, create groups and share them. Throughout 2014, Mozilla will be developing and announcing additional tools for collecting badges, including federated backpacks.&lt;br /&gt;
&lt;br /&gt;
====What is the difference between a displayer site and my backpack?====&lt;br /&gt;
&lt;br /&gt;
A displayer site pulls a JSON message from the badge earner&#039;s backpack to display their badges via the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]. This JSON can represent one or more badges from within the backpack. The permissions and controls the backpack owner has set against their badges will determine the badges that will be available for display.&lt;br /&gt;
&lt;br /&gt;
====Will there be costs associated with earning badges?====&lt;br /&gt;
&lt;br /&gt;
There are no costs associated with collecting badges within the Open Badge Infrastructure (OBI) or sharing them through the API (Application Programming Interface) and communication channels. That said, the OBI is the infrastructure in the middle – issuers and displayers are free to innovate and design experiences on their own, independent of the infrastructure. So some issuers may charge for certain assessments or badges, and on the other end, some displayers may have a fee for pulling badges into a particular network or profile.  &lt;br /&gt;
&lt;br /&gt;
====How is the value of the badges authenticated?====&lt;br /&gt;
&lt;br /&gt;
In this system, a digital badge is more than just an image – it is essentially a collection of metadata that fully explains the badge and includes information such as the issuer, issue date, criteria for earning the badge, expiration, evidence and so on. The badge acts as a gateway or conversation starter, but the bulk of the information is in the metadata and it can act as an informal validation system itself.&lt;br /&gt;
&lt;br /&gt;
Further, the Open Badge Infrastructure includes an authentication channel so that whenever someone tries to use or share a badge, the displayer can call back to the issuer and confirm that the issuer in fact issued this badge to this user (and that it is still valid). If the issuer responds positively, the badge is authenticated/validated, otherwise the badge is non-validated and therefore will most likely not be accepted or used.&lt;br /&gt;
&lt;br /&gt;
====Will badges expire?  Or will that depend on the individual badge?====&lt;br /&gt;
&lt;br /&gt;
It will depend on the individual badge. Issuers can set expiration dates with each badge that they issue and that information will be carried with the badge. Issuers might choose to do so for skills that need to be refreshed or are quickly outdated. Through the Open Badge Infrastructure, when someone tries to use or share a badge that has expired, the OBI will convey that the badge is expired.&lt;br /&gt;
&lt;br /&gt;
====Where do I access the OBI?====&lt;br /&gt;
&lt;br /&gt;
The goal is to support lifelong learning through lifelong access to badges. Mozilla hosts the reference implementations of the Badge Backpacks, but develops the infrastructure in a way to support complete decentralization and openness so it will be easy for users, or even organizations, to host and manage their own Badge Backpacks and still work within the infrastructure/ wider ecosystem.&lt;br /&gt;
&lt;br /&gt;
====How can learners manage their badges for different uses and audiences?====&lt;br /&gt;
&lt;br /&gt;
*Badge value increases as learners gain control over how badges are displayed for different audiences and contexts. &lt;br /&gt;
*Learners can create groups of badges through the Backpack and control which collections are available to different audiences. For example, you may want to display one set of badges for your peers, but another set for a specific potential employer. &lt;br /&gt;
*&#039;&#039;&#039;Learners can also add badges to any external website or environment that supports badge display.&#039;&#039;&#039; These include personal websites, blogs, and social networking environments such as Google+, Twitter, LinkedIn or Facebook.&lt;br /&gt;
&lt;br /&gt;
====Can I see the tech behind all of this?====&lt;br /&gt;
&lt;br /&gt;
Absolutely.&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/Technology &#039;&#039;&#039;Documentation&#039;&#039;&#039;]&lt;br /&gt;
*[https://github.com/mozilla/openbadges &#039;&#039;&#039;Source Code&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
====What tools and resources are there to help me work with badges?====&lt;br /&gt;
&lt;br /&gt;
Mozilla has developed a number of tools and resources for working with Open Badges. See the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources Resource List] for an overview. [https://wiki.mozilla.org/Badges/badgekit BadgeKit] also promises to simplify badge issuing and assessment for organizations.&lt;br /&gt;
&lt;br /&gt;
==Working Badge Systems==&lt;br /&gt;
&lt;br /&gt;
A number of badging systems have been working for some time, see the following questions for an insight into what we have learned/ are learning from them.&lt;br /&gt;
&lt;br /&gt;
====How does assessment work?====&lt;br /&gt;
&lt;br /&gt;
When an earner sees a badge they wish to acquire, they can typically apply for it through the issuers website. Depending on the badge, the earner may be required to submit evidence together with their application. Issuer admin staff can then review the badge application against criteria defined for the badge, deciding whether to award (issue) the badge or not. The reviewer can optionally forward feedback to the earner regarding their application.&lt;br /&gt;
&lt;br /&gt;
*For badges to hold real value and carry the weight of more traditional grades or degrees, assessment and quality is critical. &lt;br /&gt;
*Badges can contain multiple levels of assessment, depending on the use case, community or intended audience.&lt;br /&gt;
**some require distinct pre-defined assessment exercises and success criteria &lt;br /&gt;
**others may be loosely defined and require earner reflection or peer recommendations. &lt;br /&gt;
*Hard skills can require standard or more rigid rubrics to compare learner work against. &lt;br /&gt;
*Softer skills can be more fluid and require more open and social assessments like peer reviews or endorsements. &lt;br /&gt;
*For certification badges, intended for audiences like hiring managers, admission boards, more rigorous assessments can be required.&lt;br /&gt;
*For badges intended to simply build community or reward behaviors, simple assessments may be sufficient.&lt;br /&gt;
*Badges can also encourage innovations around assessment. Just as digital badges are an innovation for credentialing, this could trigger innovations around assessment approaches.&lt;br /&gt;
&lt;br /&gt;
Issuers using BadgeKit can facilitate assessment through the Web app, with a simple interface aiding the process of managing assessments, reviewing evidence and issuing badges.&lt;br /&gt;
&lt;br /&gt;
====How can badges provide greater flexibility and innovation in assessment?====&lt;br /&gt;
&lt;br /&gt;
Badges can help: &lt;br /&gt;
&lt;br /&gt;
*drive innovation around new types of assessments  &lt;br /&gt;
*provide more personalized assessments for learners &lt;br /&gt;
*move beyond out of date or irrelevant testing practices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For example:&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Asynchronous assessment&#039;&#039;&#039; - instead of being required to take an exam at a pre-determined time, for example, learners can seek out the assessment on their own time. &lt;br /&gt;
*&#039;&#039;&#039;&amp;quot;Stealth assessment&amp;quot; &#039;&#039;&#039; - assessment and awarding badges can happen automatically and provide immediate feedback. This can create reinforcement of learning in less formal environments. &lt;br /&gt;
*&#039;&#039;&#039;Portfolio assessment&#039;&#039;&#039; - work samples, projects and other artifacts the learner has produced or been involved in can demonstrate skills and competencies.&lt;br /&gt;
*&#039;&#039;&#039;Multiple assessors or group assessment&#039;&#039;&#039; - in traditional classrooms, an individual instructor generally does most of the assessing. An open badge system can support assessment from multiple contexts, including course organizers, peers, or learners themselves. This flexible and networked nature can mean that there are multiple paths or assessment options for earning a badge, making the system more flexible, ensuring that the needs of each earner are met and limiting the learning path constraints.&lt;br /&gt;
&lt;br /&gt;
==Ongoing questions under consideration==&lt;br /&gt;
&lt;br /&gt;
The following questions are relevant for anyone getting involved in the badging ecosystem, both in terms of creating individual badges and as ongoing considerations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The right badges&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*What skills should be assessed? Who decides? &lt;br /&gt;
*Are some skills better left unassessed? &lt;br /&gt;
*What do we want to encourage? How do we avoid encouraging the &amp;quot;wrong&amp;quot; behavior?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;External influences&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How much influence should outside stakeholders, such as employers, have on badges? &lt;br /&gt;
*Should they be able to design assessments and badges that are relevant to them? &lt;br /&gt;
*How do we allow them to have a say without creating imbalances in the system, or constraining learning?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Granularity&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*What&#039;s the right level of granularity for individual badges?&lt;br /&gt;
*Should badges aggregate into larger or higher level badges?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge lifetime and evolution&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Should badges expire? &lt;br /&gt;
*What&#039;s the best way to deal with skills that need to be refreshed or renewed? &lt;br /&gt;
*How can the badge system grow with learners?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Motivation&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How does introducing badges affect learners&#039; motivations? &lt;br /&gt;
*If learners were already intrinsically motivated, how do we avoid &amp;quot;crowding out&amp;quot; those motivations with an extrinsic badge system?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gaming and Validity&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*For any system with value, some people will inevitably try to cheat or &amp;quot;game&amp;quot; the system. &lt;br /&gt;
*How will people game the system? How much will they do so? &lt;br /&gt;
*How do we discourage gaming and recognize when it happens?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Formal learning&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*How do badges translate to more traditional learning environments? &lt;br /&gt;
*What&#039;s required to make traditional schools and institutions value and recognize badges? &lt;br /&gt;
*Can we meet those requirements without requiring more fundamental changes?&lt;br /&gt;
&lt;br /&gt;
==Further Resources==&lt;br /&gt;
&lt;br /&gt;
*For an overview of badging terms and concepts, see the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Glossary].&lt;br /&gt;
*For more information about issuing badges, also see the [https://badgekit.org/help BadgeKit FAQs].&lt;br /&gt;
*Join the [https://groups.google.com/forum/#!forum/openbadges Open Badges community group].&lt;br /&gt;
*Join the [https://groups.google.com/forum/#!forum/openbadges-dev Open Badges dev group].&lt;br /&gt;
*Connect with the Open Badges team on IRC in the #badges channel.&lt;br /&gt;
*Follow Open Badges on Twitter [https://twitter.com/OpenBadges @OpenBadges].&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=956410</id>
		<title>Badges/Onboarding-Issuer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=956410"/>
		<updated>2014-03-24T19:21:25Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Adding link to Displayer API.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
NOTE: For a general introduction to badge issuing with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;issuers&#039;&#039;, with an introduction to the technical aspects of issuing.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.&lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===  &lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem ===&lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address, optionally through the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Badge issuing is significantly simplified using BadgeKit, Mozilla&#039;s new set of badging tools. The BadgeKit Web app lets issuers create and publish badges through an intuitive interface. An issuer can then present those badges using the BadgeKit API, which also handles reviewing applications - [[Badges/badgekit|Read more about BadgeKit]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts === &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Issuing Badges ==&lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. The OBI is open and supports any independent issuer who conforms to the necessary badge and issuing specifications. Additionally, issuers can now benefit from the [https://wiki.mozilla.org/Badges/badgekit BadgeKit] tools, providing they meet specific technical requirements.&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
* Issuers determine the badging approach that will work best for their communities.&lt;br /&gt;
* Touchpoints with the OBI occur through interfaces, including sending badges to Backpacks and optionally using BadgeKit.&lt;br /&gt;
* Issuers do not need to register with the OBI - they simply utilize the JavaScript APIs.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
* Issuers must have Web hosting facilities including:&lt;br /&gt;
** A server capable of serving requests to the general Internet.&lt;br /&gt;
** The ability to make a POST request from their server backend and read a JSON response.&lt;br /&gt;
** Email addresses for earners (and the ability to email them).  &lt;br /&gt;
** Badges structured in the format that the assertion expects - when using BadgeKit this structuring is automated.  &lt;br /&gt;
** Earners must be registered with the backpack implementation that the issuer is trying to send their badges to. &#039;&#039;In the future, the issuer will need to ask the earner which backpack they want to push badges to and honor that request.&#039;&#039;&lt;br /&gt;
* For verification:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers looking to use [[Badges/badgekit|BadgeKit]] have a specific range of options and requirements regarding hosting and technical provision - see the following blog post for more information: [http://openbadges.tumblr.com/post/78764181250/announcing-mozilla-badgekit Announcing Mozilla BadgeKit].&lt;br /&gt;
&lt;br /&gt;
=== Badge Creation Flow ===&lt;br /&gt;
&lt;br /&gt;
Issuers need to:&lt;br /&gt;
# Have an email address for the earner.&lt;br /&gt;
# Create and host an assertion on site.&lt;br /&gt;
# Create and host the badge PNG; this is a single PNG for all badges, not a single physical PNG per issued badge. &lt;br /&gt;
# Integrate your site with the Backpack via the Issuer API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Issuer API is a script that can be dropped into any badge issuer&#039;s website to provide a way for earners to add an issuer&#039;s badges to their Mozilla Backpack (or federated backpacks). There&#039;s no need to bake the badges independently as the API takes care of this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;The badge creation flow varies significantly for issuers using [[Badges/badgekit|BadgeKit]]. Issuer admins can design and define the data for a badge within the BadgeKit Web app, with BadgeKit handling metadata structuring. Issuers can then present available badges to their earners using the BadgeKit API.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Open Badges related Widgets created by the community ===&lt;br /&gt;
&lt;br /&gt;
A number of Open Badges widgets and utilities have been developed for integrating badges with various technologies including WordPress, Drupal, Django, Rails, PHP, Java, Moodle, Mahara, Joomla, Blackboard, Google Sites, Canvas, iOS, Android and AJAX. &lt;br /&gt;
&lt;br /&gt;
See [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets the list] on GitHub (which is regularly updated).&lt;br /&gt;
&lt;br /&gt;
=== BadgeKit ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.mozilla.org/Badges/badgekit BadgeKit] builds on a range of tools which have been under continual development for some time, through projects such as Chicago Summer of Learning. These tools include [https://github.com/mozilla/openbadger/blob/v2.0/docs/api.md Open Badger] and [https://github.com/mozilla/aestimia Aestimia].&lt;br /&gt;
&lt;br /&gt;
== Backpack ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Metadata ==&lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into a badge, but that material must be static - once the badge is issued, any change to the information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
== Badge Images and Baking ==&lt;br /&gt;
&lt;br /&gt;
* A baked badge is a JSON blob of metadata embedded in a PNG file.  &lt;br /&gt;
* This allows the badge to be more easily portable - a collection of information that can be emailed, carrying its details with it.&lt;br /&gt;
* Ultimately, this is important for decentralization of the system and will allow earners to have more control over where their badges live.&lt;br /&gt;
&lt;br /&gt;
=== Baking Service ===&lt;br /&gt;
&lt;br /&gt;
* To bake a badge, you must host a badge [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion] on your site. &lt;br /&gt;
** The system is designed to:&lt;br /&gt;
*** avoid SPAMing the earner with unwanted badges, and &lt;br /&gt;
*** give earners ultimate control over where the badges go. &lt;br /&gt;
* Mozilla provides the &amp;quot;tools&amp;quot; for unpacking the PNG file through the OBI.  &lt;br /&gt;
* PNG files will be unpacked in the Backpack where each earner can view, manage, and organize their badges (and see all the metadata behind each badge).&lt;br /&gt;
* PNG files are unpacked so that displayers just have the raw data to work with on their end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are building a new system, we strongly recommend using the JavaScript Issuer API or BadgeKit for awarding badges. The tools and APIs take care of the badge baking.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Badge Image Standards ===&lt;br /&gt;
&lt;br /&gt;
* Image must be a PNG.  &lt;br /&gt;
* Images should be square and not exceed 256kb. They should have dimensions not smaller that 90 x 90. &lt;br /&gt;
* Image is provided as a URL to the image on the issuer server, stored within the metadata.  &lt;br /&gt;
* Mozilla will cache the image in at least two sizes.  &lt;br /&gt;
* When a badge is displayed, it will be loaded from the Mozilla cache to avoid extra burden on the issuer servers. This also helps if the issuer is not available or the link is broken.&lt;br /&gt;
* When using BadgeKit, issuers can design badges inside the Web app using a graphical tool, or can upload images prepared elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
Badge verification involves checking that a badge was issued to the person displaying it, using their email address. Verification affects both issuers and displayers.&lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing organizations to issue badges for skills which are only valid for a set period of time.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack, by communicating with the issuer.  &lt;br /&gt;
* The issuer must be online to verify badges. (We are exploring a cache to cover verification for a set amount of time).  &lt;br /&gt;
* Verification is typically carried out by displayers, who should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
The OBI currently supports verification of badges through hosted and signed assertions. The assertion data for a badge contains verification information. For hosted assertions, this includes a URL field representing the assertion hosted on the issuer&#039;s server. For signed assertions, it includes a link to the issuer&#039;s public key. Displayers can utilize this data to verify badge earners.&lt;br /&gt;
&lt;br /&gt;
The verification process is as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For hosted assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer carries out a GET request on the verification URL from the assertion. &lt;br /&gt;
#* If the response is not 200 OK or if the data at the URL is not structurally valid, the badge is treated as invalid.&lt;br /&gt;
# Displayer analyses content of data at assertion verification URL, which includes recipient email address.&lt;br /&gt;
#* Verification can now be achieved by comparing the salted hash value for the recipient (according to the verification data) to the salted hash for the email of the person claiming the badge.&lt;br /&gt;
# The displayer can optionally check further information in the verification data, including an expiry date if there is one. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For signed assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer unpacks JWS object specified in the assertion verification fields.&lt;br /&gt;
#* If the data fails to parse as JSON data, verification fails.&lt;br /&gt;
# Displayer extracts the verify.url property from the JSON, carries out a GET request on it and stores the public key.&lt;br /&gt;
#* If the HTTP status is not 200 OK, verification fails.&lt;br /&gt;
# Displayer uses the public key to perform JWS verification on the JWS object - if this fails, the badge is considered invalid.&lt;br /&gt;
# Displayer retrieves the revocation list and checks that the badge ID is not included.&lt;br /&gt;
&lt;br /&gt;
For more about assertions and verification, see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Specification].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: for baked badges, verification also involves extracting the assertion URL from the badge image - see the [https://github.com/mozilla/openbadges-verifier Verifier] for more on this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (including assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
#* eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Displayers ==&lt;br /&gt;
&lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Earner&amp;diff=956409</id>
		<title>Badges/Onboarding-Earner</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Earner&amp;diff=956409"/>
		<updated>2014-03-24T19:21:14Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: General updating/ restructuring - in progress.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
&lt;br /&gt;
=== Background === &lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;earners&#039;&#039;, with an introduction to the technical aspects of earning.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.&lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===&lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem === &lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address, optionally through the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Earned Badges == &lt;br /&gt;
&lt;br /&gt;
To the badge earner, a badge is the core currency of exchange - a single credential demonstrating a skill, achievement, quality or affiliation. Badges are represented digitally as [https://wiki.mozilla.org/Badges/Onboarding-Earner#Metadata assertions]. Technically a badge is a PNG image associated with a set of JSON data, which is sometimes embedded into the image file. Organizations displaying badges can verify them, so that consumers know the earner did earn the badge they are claiming.&lt;br /&gt;
&lt;br /&gt;
When an earner earns badges, they have the option of displaying those badges in a backpack. This lets earners present a detailed picture of the learning and experiences they have formalized through open badges. The earner has full control over whether and where their badges are displayed.&lt;br /&gt;
&lt;br /&gt;
== Backpack == &lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== D. Badge Earners == &lt;br /&gt;
&lt;br /&gt;
=== Why push badges into the OBI ===&lt;br /&gt;
&lt;br /&gt;
Using OBI badges offers a range of benefits to the badge earner:&lt;br /&gt;
* Openness - a shared framework breaks badges out of a single silo/ separate silos.&lt;br /&gt;
* Earners can earn and share badges from multiple issuers.&lt;br /&gt;
* Earners can manage badges as a comprehensive portfolio/ living transcript that the earner controls.&lt;br /&gt;
* Earners can display badges across multiple sites (without being tied exclusively to those sites).&lt;br /&gt;
* Badges are inherently discoverable - they allow employers (or other stakeholders) to find earners based on their public badges and email address.&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow - First Time Earner ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;As an earner, you can choose to display your badges using the Mozilla Backpack or another displayer - the process below demonstrates what happens when the earner uses the Mozilla Backpack.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# You earn a badge from an issuer.&lt;br /&gt;
# You are prompted to push your new badge to the Mozilla backpack or another backpack.&lt;br /&gt;
# You choose to push to the Mozilla backpack. &lt;br /&gt;
# In the first instance the system displays a pop-up informing you that in order to collect the badge, you must create a badge Backpack.&lt;br /&gt;
# The system sends you to the Backpack.&lt;br /&gt;
# You start the Backpack creation process by entering the email address you want to associate with the Backpack.&lt;br /&gt;
# The system displays a modal pop-up informing you about Mozilla’s use of your email and the use of Mozilla’s Persona product. &lt;br /&gt;
# If you have not already set up a Persona account, you can do so at this point&lt;br /&gt;
#* SMTP challenge (system emails user a token link to click) to verify and tie the email address to the Backpack. &lt;br /&gt;
# Once your Persona account is established, you land on the authenticated state of the badge Backpack. &lt;br /&gt;
# The system presents you with your new earned badge. &lt;br /&gt;
# You can still choose to accept or reject the badge. &lt;br /&gt;
# You accept the badge and are taken to your Backpack. &lt;br /&gt;
# You organize badges into groups (/collections) and choose which ones to make public or not. &lt;br /&gt;
# You select a collection to push out to displayers so that your badges can be publicly displayed and discovered.&lt;br /&gt;
&lt;br /&gt;
=== Backpack Management Features ===&lt;br /&gt;
&lt;br /&gt;
With the Mozilla Backpack, earners can exploit the following features:&lt;br /&gt;
* Accepting/ rejecting badges&lt;br /&gt;
** Badges come in as private - earners must accept a new badge to change its status.&lt;br /&gt;
** All badges are by default non-discoverable/ private until the earner makes them public and discoverable.&lt;br /&gt;
* Badge collections&lt;br /&gt;
** Earners can use a drag and drop feature to create groups/ collections of badges that are relevant to each user. &lt;br /&gt;
*** For example, an earner could have collections of coding badges, event attendance badges, arts badges and so on. &lt;br /&gt;
** Earners can also view the details of badges they have earned.&lt;br /&gt;
* Manage badge privacy/ visibility&lt;br /&gt;
** Earners can choose to make a collection of badges public or not.&lt;br /&gt;
** Earners can share a collection straight from the Backpack, to common communication channels including social networking services (Twitter, Google+, Facebook).&lt;br /&gt;
* Upload badges&lt;br /&gt;
** Earner may manually upload badges directly from their computer into the backpack using the badge upload feature, however these badges must be OBI compliant.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Throughout 2014 the Mozilla Open Badges team will be announcing new features earners can benefit from, including [http://discovery.openbadges.org/ Discovery], which will allow individuals to explore pathways of badges, taking control over personal development and opening earners to career opportunities. Additional tools will facilitate collecting badges with federated backpacks and sharing badges through common channels such as social networking.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Display ==&lt;br /&gt;
 &lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share them with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public - those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Displayer&amp;diff=956407</id>
		<title>Badges/Onboarding-Displayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Displayer&amp;diff=956407"/>
		<updated>2014-03-24T19:20:56Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: General updating/ restructuring - in progress.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
&lt;br /&gt;
NOTE: For a general introduction to badge displaying with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/wiki/Displayer-API github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background === &lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;displayers&#039;&#039;, with an introduction to the technical aspects of displaying.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.  &lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===&lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem === &lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address, optionally through the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Badge Issuing == &lt;br /&gt;
&lt;br /&gt;
Badge issuing and displaying are two complementary actions within the badging framework. To understand badge displaying, it&#039;s therefore worth first understanding a little about badge issuing. &lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. Issuers determine the badging approach that will work best for their communities, using Open Badges JavaScript interfaces to send badges to Backpacks, and optionally creating their badges using BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers store badges online either as hosted or signed assertions. This allows displayers to retrieve and present badges within Web and software user interfaces. Issuers store badge data using the standard assertion structures, so that displayers can process this data and present it in a consistent way. &lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges - issuers are required to take the following steps in order to facilitate this:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers can opt to use [[Badges/badgekit|BadgeKit]] to automate parts of this process.&lt;br /&gt;
&lt;br /&gt;
== Backpack == &lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Metadata == &lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into a badge, but that material must be static - once the badge is issued, any change to the information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
Badge displayers can utilize any technology capable of parsing JSON data to process badge metadata, presenting it in a way that reflects the display context.&lt;br /&gt;
&lt;br /&gt;
== Displayers == &lt;br /&gt;
&lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create groups/ collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
=== Requirements === &lt;br /&gt;
&lt;br /&gt;
The following requirements apply to displayers:&lt;br /&gt;
* A Web server capable of serving requests to the general internet.&lt;br /&gt;
* The ability to make a GET request from their server backend and read a JSON response.&lt;br /&gt;
* Access to earners&#039; backpack ID.&lt;br /&gt;
** Displayer can convert from earner’s email to backpack ID using this [http://beta.openbadges.org/displayer/convert/email converter] &lt;br /&gt;
* Ability to communicate with the Mozilla [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].&lt;br /&gt;
&lt;br /&gt;
=== Displayer API === &lt;br /&gt;
&lt;br /&gt;
The [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API] returns on a JSON feed of badges the earner has made public. The displayer retrieves the list with the earner’s Backpack ID. Displayers can convert earner email addresses to user IDs, including those IDs in their API calls. Displayers can request badges using REST queries. The API provides endpoints to query for available groups of badges (that the user has made public), then to request badge data for a particular group using the group ID. The list of badges in a group is returned, including the assertion data for each badge. Displayers can then parse the assertion metadata for each badge and present it within their own site.&lt;br /&gt;
&lt;br /&gt;
=== Public Badge Discovery Flow === &lt;br /&gt;
&lt;br /&gt;
# Earner sets privacy controls on badges through the Backpack, setting some badges to Public.&lt;br /&gt;
# Displayer has an identifier (email address/ Backpack ID) for the Backpack owner.&lt;br /&gt;
# Displayer queries the Backpack via the Displayer API, using the earner&#039;s Backpack ID (can be converted from earner’s email address).&lt;br /&gt;
# Mozilla unpacks the badges and sends the JSON for all public badges for that earner to the displayer.&lt;br /&gt;
# Displayer processes and presents the resulting badges.&lt;br /&gt;
&lt;br /&gt;
=== Mozilla Display Support - Next Steps ===&lt;br /&gt;
&lt;br /&gt;
Ongoing developments to be announced through 2014 include a number of tools to aid the earning, collecting, displaying, discovering and sharing processes.&lt;br /&gt;
&lt;br /&gt;
* Provide Earner with embed code in the Backpack so that they can embed badges into any personal websites  &lt;br /&gt;
* Display sites that have an API, eg. Facebook, Twitter&lt;br /&gt;
** Build Facebook widget&lt;br /&gt;
** Provide documentation so that community can be empowered to be proactive in building additional widgets for sites with available APIs. &lt;br /&gt;
* Display sites that don’t have an API, e.g. InsideJobs, LinkedIn&lt;br /&gt;
** Possible workflow&lt;br /&gt;
*** (1) Displayer comes to openbadges.org site&lt;br /&gt;
*** (2) Displayer agrees to be a Displayer&lt;br /&gt;
**** (2.1) Agrees to ToS&lt;br /&gt;
*** (3) Displayer gets the widget&lt;br /&gt;
*** (4) Displayer provides a button or UI component for Earner to import badges from the Backpack&lt;br /&gt;
*** (5) If Earner clicks yes, Displayer makes javascript call to get badges&lt;br /&gt;
*** (6) Displayer must reconcile email addresses if they are different - Earner must provide email address or Backpack ID associated with their Backpack&lt;br /&gt;
** n.b. Displayer cannot query Backpacks or discover badges without Earner interaction.&lt;br /&gt;
** n.b. It may be possible to display displayer buttons in the Backpack interface. TBD&lt;br /&gt;
* API for anonymized data.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
Badge verification involves checking that a badge was issued to the person displaying it, using their email address. Verification affects both issuers and displayers.&lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing organizations to issue badges for skills which are only valid for a set period of time.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack, by communicating with the issuer.  &lt;br /&gt;
* The issuer must be online to verify badges. (We are exploring a cache to cover verification for a set amount of time).  &lt;br /&gt;
* Verification is typically carried out by displayers, who should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
The OBI currently supports verification of badges through hosted and signed assertions. The assertion data for a badge contains verification information. For hosted assertions, this includes a URL field representing the assertion hosted on the issuer&#039;s server. For signed assertions, it includes a link to the issuer&#039;s public key. Displayers can utilize this data to verify badge earners.&lt;br /&gt;
&lt;br /&gt;
The verification process is as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For hosted assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer carries out a GET request on the verification URL from the assertion. &lt;br /&gt;
#* If the response is not 200 OK or if the data at the URL is not structurally valid, the badge is treated as invalid.&lt;br /&gt;
# Displayer analyses content of data at assertion verification URL, which includes recipient email address.&lt;br /&gt;
#* Verification can now be achieved by comparing the salted hash value for the recipient (according to the verification data) to the salted hash for the email of the person claiming the badge.&lt;br /&gt;
# The displayer can optionally check further information in the verification data, including an expiry date if there is one. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For signed assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer unpacks JWS object specified in the assertion verification fields.&lt;br /&gt;
#* If the data fails to parse as JSON data, verification fails.&lt;br /&gt;
# Displayer extracts the verify.url property from the JSON, carries out a GET request on it and stores the public key.&lt;br /&gt;
#* If the HTTP status is not 200 OK, verification fails.&lt;br /&gt;
# Displayer uses the public key to perform JWS verification on the JWS object - if this fails, the badge is considered invalid.&lt;br /&gt;
# Displayer retrieves the revocation list and checks that the badge ID is not included.&lt;br /&gt;
&lt;br /&gt;
For more about assertions and verification, see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Specification].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: for baked badges, verification also involves extracting the assertion URL from the badge image - see the [https://github.com/mozilla/openbadges-verifier Verifier] for more on this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (including assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
#* eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=954867</id>
		<title>Badges/Onboarding-Issuer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=954867"/>
		<updated>2014-03-21T17:59:39Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: More general updating/ restructuring.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
NOTE: For a general introduction to badge issuing with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills and experiences, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of these representations by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to make badging flexible enough to represent the full range of learning and experience in online and offline life. This requires support for multiple, potentially significantly varied, badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. &lt;br /&gt;
&lt;br /&gt;
Earners can share badges across such varied online environments as personal blogs and social networking channels, tying a variety of achievements to a single identity. It is critical for the infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to be able to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
The participants in a badging system are characterized using a few broad groups:&lt;br /&gt;
* Issuers - they create badges, make them available to earners and award them.&lt;br /&gt;
* Earners - they apply for badges and decide where to display them.&lt;br /&gt;
* Displayers - they display badges earned by particular earners (this also involves verifying badges).&lt;br /&gt;
&lt;br /&gt;
You will see these roles described throughout the material you read on Open Badges. This page is aimed at providing an overview of badging for &#039;&#039;issuers&#039;&#039;, with an introduction to the technical aspects of issuing.&lt;br /&gt;
&lt;br /&gt;
Last but not least, although not involved directly in badging systems, let&#039;s not forget this group of people:&lt;br /&gt;
* Consumers - they include anyone looking at a badge (or badges) earned&lt;br /&gt;
** examples include potential employers, college admin and peers.&lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===  &lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem ===&lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an overview of how badging works:&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address.  &lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Badge issuing is significantly simplified using BadgeKit, Mozilla&#039;s new set of badging tools. The BadgeKit Web app lets issuers create and publish badges through an intuitive interface. An issuer can then present those badges using the BadgeKit API, which also handles reviewing applications - [[Badges/badgekit|Read more about BadgeKit]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts === &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their community. The issuer is responsible for defining badges, making them available to earners and handling applications for them.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Metadata assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to process a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds assertion data into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#Verification Verification]&lt;br /&gt;
&lt;br /&gt;
Displayers are responsible for verifying badges, i.e. checking that a badge is valid and was issued to the person claiming it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Issuing Badges ==&lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. The OBI is open and supports any independent issuer who conforms to the necessary badge and issuing specifications. Additionally, issuers can now benefit from the [https://wiki.mozilla.org/Badges/badgekit BadgeKit] tools, providing they meet specific technical requirements.&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
* Issuers determine the badging approach that will work best for their communities.&lt;br /&gt;
* Touchpoints with the OBI occur through interfaces, including sending badges to Backpacks and optionally using BadgeKit.&lt;br /&gt;
* Issuers do not need to register with the OBI - they simply utilize the JavaScript APIs.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
* Issuers must have Web hosting facilities including:&lt;br /&gt;
** A server capable of serving requests to the general Internet.&lt;br /&gt;
** The ability to make a POST request from their server backend and read a JSON response.&lt;br /&gt;
** Email addresses for earners (and the ability to email them).  &lt;br /&gt;
** Badges structured in the format that the assertion expects - when using BadgeKit this structuring is automated.  &lt;br /&gt;
** Earners must be registered with the backpack implementation that the issuer is trying to send their badges to. &#039;&#039;In the future, the issuer will need to ask the earner which backpack they want to push badges to and honor that request.&#039;&#039;&lt;br /&gt;
* For verification:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers looking to use [[Badges/badgekit|BadgeKit]] have a specific range of options and requirements regarding hosting and technical provision - see the following blog post for more information: [http://openbadges.tumblr.com/post/78764181250/announcing-mozilla-badgekit Announcing Mozilla BadgeKit].&lt;br /&gt;
&lt;br /&gt;
=== Badge Creation Flow ===&lt;br /&gt;
&lt;br /&gt;
Issuers need to:&lt;br /&gt;
# Have an email address for the earner.&lt;br /&gt;
# Create and host an assertion on site.&lt;br /&gt;
# Create and host the badge PNG; this is a single PNG for all badges, not a single physical PNG per issued badge. &lt;br /&gt;
# Integrate your site with the Backpack via the Issuer API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Issuer API is a script that can be dropped into any badge issuer&#039;s website to provide a way for earners to add an issuer&#039;s badges to their Mozilla Backpack (or federated backpacks). There&#039;s no need to bake the badges independently as the API takes care of this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;The badge creation flow varies significantly for issuers using [[Badges/badgekit|BadgeKit]]. Issuer admins can design and define the data for a badge within the BadgeKit Web app, with BadgeKit handling metadata structuring. Issuers can then present available badges to their earners using the BadgeKit API.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Open Badges related Widgets created by the community ===&lt;br /&gt;
&lt;br /&gt;
A number of Open Badges widgets and utilities have been developed for integrating badges with various technologies including WordPress, Drupal, Django, Rails, PHP, Java, Moodle, Mahara, Joomla, Blackboard, Google Sites, Canvas, iOS, Android and AJAX. &lt;br /&gt;
&lt;br /&gt;
See [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets the list] on GitHub (which is regularly updated).&lt;br /&gt;
&lt;br /&gt;
=== BadgeKit ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.mozilla.org/Badges/badgekit BadgeKit] builds on a range of tools which have been under continual development for some time, through projects such as Chicago Summer of Learning. These tools include [https://github.com/mozilla/openbadger/blob/v2.0/docs/api.md Open Badger] and [https://github.com/mozilla/aestimia Aestimia].&lt;br /&gt;
&lt;br /&gt;
== Backpack ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Metadata ==&lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into a badge, but that material must be static - once the badge is issued, any change to the information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
== Badge Images and Baking ==&lt;br /&gt;
&lt;br /&gt;
* A baked badge is a JSON blob of metadata embedded in a PNG file.  &lt;br /&gt;
* This allows the badge to be more easily portable - a collection of information that can be emailed, carrying its details with it.&lt;br /&gt;
* Ultimately, this is important for decentralization of the system and will allow earners to have more control over where their badges live.&lt;br /&gt;
&lt;br /&gt;
=== Baking Service ===&lt;br /&gt;
&lt;br /&gt;
* To bake a badge, you must host a badge [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion] on your site. &lt;br /&gt;
** The system is designed to:&lt;br /&gt;
*** avoid SPAMing the earner with unwanted badges, and &lt;br /&gt;
*** give earners ultimate control over where the badges go. &lt;br /&gt;
* Mozilla provides the &amp;quot;tools&amp;quot; for unpacking the PNG file through the OBI.  &lt;br /&gt;
* PNG files will be unpacked in the Backpack where each earner can view, manage, and organize their badges (and see all the metadata behind each badge).&lt;br /&gt;
* PNG files are unpacked so that displayers just have the raw data to work with on their end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are building a new system, we strongly recommend using the JavaScript Issuer API or BadgeKit for awarding badges. The tools and APIs take care of the badge baking.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Badge Image Standards ===&lt;br /&gt;
&lt;br /&gt;
* Image must be a PNG.  &lt;br /&gt;
* Images should be square and not exceed 256kb. They should have dimensions not smaller that 90 x 90. &lt;br /&gt;
* Image is provided as a URL to the image on the issuer server, stored within the metadata.  &lt;br /&gt;
* Mozilla will cache the image in at least two sizes.  &lt;br /&gt;
* When a badge is displayed, it will be loaded from the Mozilla cache to avoid extra burden on the issuer servers. This also helps if the issuer is not available or the link is broken.&lt;br /&gt;
* When using BadgeKit, issuers can design badges inside the Web app using a graphical tool, or can upload images prepared elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
Badge verification involves checking that a badge was issued to the person displaying it, using their email address. Verification affects both issuers and displayers.&lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing organizations to issue badges for skills which are only valid for a set period of time.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack, by communicating with the issuer.  &lt;br /&gt;
* The issuer must be online to verify badges. (We are exploring a cache to cover verification for a set amount of time).  &lt;br /&gt;
* Verification is typically carried out by displayers, who should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
The OBI currently supports verification of badges through hosted and signed assertions. The assertion data for a badge contains verification information. For hosted assertions, this includes a URL field representing the assertion hosted on the issuer&#039;s server. For signed assertions, it includes a link to the issuer&#039;s public key. Displayers can utilize this data to verify badge earners.&lt;br /&gt;
&lt;br /&gt;
The verification process is as follows:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For hosted assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer carries out a GET request on the verification URL from the assertion. &lt;br /&gt;
#* If the response is not 200 OK or if the data at the URL is not structurally valid, the badge is treated as invalid.&lt;br /&gt;
# Displayer analyses content of data at assertion verification URL, which includes recipient email address.&lt;br /&gt;
#* Verification can now be achieved by comparing the salted hash value for the recipient (according to the verification data) to the salted hash for the email of the person claiming the badge.&lt;br /&gt;
# The displayer can optionally check further information in the verification data, including an expiry date if there is one. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;For signed assertions&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
# Displayer unpacks JWS object specified in the assertion verification fields.&lt;br /&gt;
#* If the data fails to parse as JSON data, verification fails.&lt;br /&gt;
# Displayer extracts the verify.url property from the JSON, carries out a GET request on it and stores the public key.&lt;br /&gt;
#* If the HTTP status is not 200 OK, verification fails.&lt;br /&gt;
# Displayer uses the public key to perform JWS verification on the JWS object - if this fails, the badge is considered invalid.&lt;br /&gt;
# Displayer retrieves the revocation list and checks that the badge ID is not included.&lt;br /&gt;
&lt;br /&gt;
For more about assertions and verification, see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Specification].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: for baked badges, verification also involves extracting the assertion URL from the badge image - see the [https://github.com/mozilla/openbadges-verifier Verifier] for more on this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (including assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
#* eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Displayers ==&lt;br /&gt;
&lt;br /&gt;
Displayers are key to the value of Open Badges for earners. The OBI is designed to support display of badges acquired in various different types of context, letting earners paint a more detailed, complete picture of their skills and experiences. &lt;br /&gt;
&lt;br /&gt;
* Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner controls where their badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges are discoverable by displayers if they have the earner&#039;s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they can query that person&#039;s Backpack for all of that earner&#039;s public badges. The response is a JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they collect badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=954204</id>
		<title>Badges/Onboarding-Issuer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=954204"/>
		<updated>2014-03-20T19:55:01Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: General updating/ restructuring - in progress.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
NOTE: The documentation below is for general on-boarding. For an overview of badge issuing with the Mozilla OBI, read on. For more technical documentation, please see our [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md github pages].&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support earners learning everywhere;&lt;br /&gt;
* Optimize the value of those badges by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each earner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give earners control and support of the entire ecosystem;&lt;br /&gt;
* Provide software and development tools to help organizations implement badging systems.&lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
The Open Badges framework is designed to enable people to earn badges across the Web - this requires support for multiple individual badge issuers. Empowering earners to use their badges as legitimate credentials also requires support for sharing of badges across many display sites. The framework potentially allows the earner to both collect and display badges in multiple contexts, tied to a single identity. Earners can share badges across such varied online environments as personal blogs and social networking channels. It is critical for this infrastructure to be open, to give earners control over how they represent their own learning and experiences, to allow anyone to issue badges, and for each earner to carry their badges with them throughout their online life.&lt;br /&gt;
&lt;br /&gt;
=== Tech Specs ===  &lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* Badges are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* Identity management is handled by [http://identity.mozilla.com/ Mozilla Persona]&lt;br /&gt;
&lt;br /&gt;
=== Open Badges Ecosystem ===&lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* An issuer makes a badge available to their community of earners on their website. When awarded the badge, an earner sends it to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] script, presenting the earner with a modal dialog that requests their consent to add the badge to their Backpack.&lt;br /&gt;
** If the issuer wants the earner to be able to store the badge outside the OBI, they can optionally push it to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files. Otherwise badge baking is handled through the Issuer API.&lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address.  &lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the issuer using a verification check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Badge issuing is significantly simplified using BadgeKit, Mozilla&#039;s new set of badging tools. The BadgeKit Web app lets issuers create and publish badges through an intuitive interface. An issuer can then present those badges using the BadgeKit API, which also handles reviewing applications - [[Badges/badgekit|Read more about BadgeKit]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Definitions and Concepts === &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Badge&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A digital representation of a skill, learning achievement or experience. Badges can represent competencies and involvements recognized in online or offline life. Each badge is associated with an image and some metadata. The metadata provides information about what the badge represents and the evidence used to support it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badge Infrastructure (OBI)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Open infrastructure technology supports independent badge issuers and displayers. Includes the metadata specification, APIs, verification framework, Backpack and software tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;ROLES&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Earner&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Someone who earns a badge (either by applying or being directly issued with it). The earner can use their Backpack to manage and share their badges.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Issuer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Organization or individual who issues Open Badges to their communities. The issuer is responsible for defining badges, making them available to earners and handling applications for badges.&lt;br /&gt;
* Badge issuing can involve participants with various specific roles, such as application assessors, badge creators and administrators. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Displayer&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;TOOLS&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mozilla Backpack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badge data is stored. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md Assertion Specification]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Badge metadata is represented as an [https://wiki.mozilla.org/Badges/Onboarding-Issuer#Assertion assertion]. The assertion specification defines the information within a badge. An assertion includes multiple items of data, such as: badge name and description, issuer, date, criteria URL, evidence URL and badge image URL. The assertion should carry all the information needed to understand a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A badge is an image combined with assertion data - badge baking embeds an assertion into an image to produce a portable badge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Issuer API provides a script for issuers to let earners send badges to the Backpack. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Displayer API provides specifications for displaying badges beyond the Backpack.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://github.com/mozilla/openbadges-verifier Verification]&lt;br /&gt;
&lt;br /&gt;
The Verifier extracts badge data to verify earners.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Badges/badgekit|BadgeKit]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners while supporting much of the badge admin process through a Web app.&lt;br /&gt;
&lt;br /&gt;
See also the [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resource list]&lt;br /&gt;
&lt;br /&gt;
To explore the concepts and terms in badging and badge issuing, check out the [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary Badging and BadgeKit Glossary]&lt;br /&gt;
&lt;br /&gt;
== Issuing Badges ==&lt;br /&gt;
&lt;br /&gt;
An issuer is an organization or individual who designs and issues badges within the ecosystem. The OBI is open and supports any independent issuer who conforms to the necessary badge and issuing specifications. Additionally, issuers can now benefit from the [https://wiki.mozilla.org/Badges/badgekit BadgeKit] tools, providing they meet specific technical requirements.&lt;br /&gt;
&lt;br /&gt;
=== Background ===&lt;br /&gt;
* Issuers determine the badging approach that will work best for their communities.&lt;br /&gt;
* Touchpoints with the OBI occur through various interfaces, including sending badges to Backpacks and using BadgeKit.&lt;br /&gt;
* Issuers do not need to register with the OBI - they simply utilize the JavaScript APIs.&lt;br /&gt;
&lt;br /&gt;
=== Requirements ===&lt;br /&gt;
* Issuers must have Web hosting facilities including:&lt;br /&gt;
** A server capable of serving requests to the general Internet.&lt;br /&gt;
** The ability to make a POST request from their server backend and read a JSON response.&lt;br /&gt;
** Email addresses for earners (and the ability to email them).  &lt;br /&gt;
** Badges structured in the format that the assertion expects - when using BadgeKit this structuring is automated.  &lt;br /&gt;
** Earners must be registered with the backpack implementation that the issuer is trying to send their badges to. &#039;&#039;In the future, the issuer will need to ask the earner which backpack they want to push badges their to and honor that request.&#039;&#039;&lt;br /&gt;
* For verification:&lt;br /&gt;
** For Hosted Assertions - issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** For Signed Assertions:&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer JavaScript API. &lt;br /&gt;
* Issuers looking to use [[Badges/badgekit|BadgeKit]] have a specific range of options and requirements regarding hosting and technical provision - see the following blog post for more information: [http://openbadges.tumblr.com/post/78764181250/announcing-mozilla-badgekit Announcing Mozilla BadgeKit].&lt;br /&gt;
&lt;br /&gt;
=== Badge Creation Flow ===&lt;br /&gt;
&lt;br /&gt;
# Have an email address for the earner.&lt;br /&gt;
# Create and host an Assertion on site.&lt;br /&gt;
# Create and host the badge PNG; this is a single PNG for all badges, not a single physical PNG per issued badge. &lt;br /&gt;
# Integrate your site with the Backpack via the Issuer API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The Issuer API is a script that can be dropped into any badge issuer&#039;s website to provide a way for earners to add an issuer&#039;s badges to their Backpack or federated backpacks. There&#039;s no need to bake the badges independently as the API takes care of this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;The badge creation flow varies significantly for issuers using [[Badges/badgekit|BadgeKit]]. Issuer admins can design and define the data for a badge within the BadgeKit Web app, with BadgeKit handling badge data structuring. Issuers can then present available badges to their earners using the BadgeKit API.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Open Badges related Widgets created by the community ===&lt;br /&gt;
&lt;br /&gt;
A number of Open Badges widgets and utilities have been developed for integrating badges with various technologies including WordPress, Drupal, Django, Rails, PHP, Java, Moodle, Mahara, Joomla, Blackboard, Google Sites, Canvas, iOS, Android and AJAX. &lt;br /&gt;
&lt;br /&gt;
See [https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets the list] on GitHub (which is regularly updated).&lt;br /&gt;
&lt;br /&gt;
=== BadgeKit ===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.mozilla.org/Badges/badgekit BadgeKit] builds on a range of tools which have been under continual development for some time through projects such as Chicago Summer of Learning. These tools include [https://github.com/mozilla/openbadger/blob/v2.0/docs/api.md Open Badger] and [https://github.com/mozilla/aestimia Aestimia].&lt;br /&gt;
&lt;br /&gt;
== Backpack ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack - that lets them manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge Assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== Assertion ==&lt;br /&gt;
&lt;br /&gt;
Badge metadata is defined as an assertion, which contains multiple required and optional fields. The structure has evolved over time - see the [https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md assertion specification] for complete details.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into the badge, but that material must be static - once the badge is issued, any change to that information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
== Badge Images and Baking ==&lt;br /&gt;
&lt;br /&gt;
* Each badge is a JSON blob of metadata embedded in a PNG file.  &lt;br /&gt;
* This allows the badge to be more easily portable - an actual collection of information that can be emailed around and portable while still carrying its details with it.   &lt;br /&gt;
* Ultimately, this is important for decentralization of the system and will allow earners to have more control over where their badges live.  &lt;br /&gt;
&lt;br /&gt;
=== Baking Service ===&lt;br /&gt;
&lt;br /&gt;
* To bake a badge, you must host a badge Assertion on your site. &lt;br /&gt;
** See the Assertions page for details: https://github.com/mozilla/openbadges-specification/blob/master/Assertion/latest.md&lt;br /&gt;
** The system is designed to:&lt;br /&gt;
*** avoid SPAMing the earner with unwanted badges, and &lt;br /&gt;
*** give earners ultimate control over where the badges go. &lt;br /&gt;
* Mozilla provides the &amp;quot;tools&amp;quot; for unpacking the PNG file through the OBI.  &lt;br /&gt;
* PNG files will be unpacked in the Backpack where each earner can view, manage, and organize their badges (and see all the metadata behind each badge).&lt;br /&gt;
* PNG files will be unpacked for the Displayer API so that Displayers will just have the raw data to work with on their end.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you are building a new system, we strongly recommend using the JavaScript Issuer API or BadgeKit for awarding badges. The tools and APIs take care of the badge baking.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Badge Image Standards ===&lt;br /&gt;
&lt;br /&gt;
* Image must be a PNG.  &lt;br /&gt;
* Images should be square and not exceed 256kb. They should have dimensions not smaller that 90 x 90. &lt;br /&gt;
* Image is provided as a URL to the image on the issuer server in the metadata.  &lt;br /&gt;
* Mozilla will cache the image in at least two sizes.  &lt;br /&gt;
* When a badge is displayed, it will be loaded from the Mozilla cache to avoid extra burden on the issuer servers. This also helps if the issuer is not available or the link is broken.&lt;br /&gt;
* When using BadgeKit, issuers can design badges inside the Web app using a graphical tool, or can upload images prepared elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Verification == &lt;br /&gt;
&lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This is essential to allow earners to prove the authenticity and validity of their badges. Badges can also have expiry dates, allowing issuer to implement time-sensitive badges, for example in continuous professional development scenarios.&lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack but must communicate with the issuer.  &lt;br /&gt;
* The issuer must be online to verify badges. (We are exploring a cache to cover verification for a set amount of time).  &lt;br /&gt;
* Most verification will be done by displayers. Displayers should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== Verification Method === &lt;br /&gt;
&lt;br /&gt;
* The OBI currently supports verification of badges through Hosted Assertions. When an issuer sends a badge using the OBI, metadata is pushed to a unique and persistent URL (the Assertion URL). The issuer maintains the badge Assertion and displayers can ping the assertion URL to verify the badge.&lt;br /&gt;
** A displayer puts the earner’s email address through a salted hash function and sees if it matches with the hash value indicated for the recipient in the badge metadata. If values match, the badge belongs to the earner and can be claimed.  &lt;br /&gt;
** There is a drawback of overhead for the issuer to maintain unique and persistent URLs for each badge.&lt;br /&gt;
* With the V1.0 release we support Signed Assertions, allowing for signing of a badge assertion with a private key and hosting a public key at a public URL. &lt;br /&gt;
** This has the benefit of creating less overhead for the issuer who just need to host the public key.&lt;br /&gt;
* Looking forward, we will try to support DNSSEC for public key discovery. &lt;br /&gt;
* Unverified Badge handling&lt;br /&gt;
** If a badge is passed through by an issuer and the signature is invalid, it is rejected. &lt;br /&gt;
** If a badge is verified initially but it becomes unverified in the future, the earner is notified. &lt;br /&gt;
 &lt;br /&gt;
=== Functional Flow ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (within it, its assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
## eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== Displayers ==&lt;br /&gt;
* Display of badges is where a significant part of the value of this approach lies. Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner will control where badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges would be discoverable by displayers if they had the earner’s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they will be able to query that person&#039;s Backpack for all of that earner&#039;s public badges. They will get back JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== Identity ==&lt;br /&gt;
&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they earn badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== Verifying Identity in Backpack ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=953244</id>
		<title>Badges/Onboarding-Issuer</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/Onboarding-Issuer&amp;diff=953244"/>
		<updated>2014-03-19T16:56:45Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: /* Adding information about BadgeKit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== A. Mozilla Open Badge Infrastructure (OBI) ==  &lt;br /&gt;
NOTE: The documentation below is for general on-boarding. If you want the more technical documentation, please see our [https://github.com/mozilla/openbadges/blob/development/docs/apis/issuer_api.md github pages].&lt;br /&gt;
&lt;br /&gt;
=== I. BACKGROUND ===&lt;br /&gt;
 &lt;br /&gt;
==== Why Are We Doing This? ====  &lt;br /&gt;
Learning happens everywhere. Yet it&#039;s often difficult to be recognized for skills and achievements that are gained outside of school. Mozilla&#039;s Open Badges project is working to solve that problem by making it easy for anyone anywhere to issue, earn, and display badges. The results: broad recognition of 21st century skills, unlocking of career and educational opportunities, and learners everywhere being able to level up in their lives and work.&lt;br /&gt;
&lt;br /&gt;
==== Goals ====&lt;br /&gt;
* Develop badges as a system for alternative accreditation, credentialing, and recognition;&lt;br /&gt;
* Help badges expand beyond siloed environments to be broadly shareable;&lt;br /&gt;
* Truly support learners learning everywhere;&lt;br /&gt;
* Optimize the value of those badges by allowing badges to be remixable and shareable with different audiences;&lt;br /&gt;
* Develop a supporting infrastructure to standardize the process and support each learner;&lt;br /&gt;
* Create an infrastructure that is open and as decentralized as possible to give learners control and support of the entire ecosystem. &lt;br /&gt;
&lt;br /&gt;
==== Description ==== &lt;br /&gt;
&lt;br /&gt;
Enabling learners to earn badges wherever they&#039;re learning across the web requires support for multiple individual badge issuers. Empowering learners to use their badges as legitimate credentials requires support for sharing of badges across many display sites. The Open Badges framework is designed to allow any learner to collect badges from multiple sites, tied to a single identity, and then share them out across various sites, including personal blogs to social networking channels. It is critical for this infrastructure to be open to give learners control over their own learning and credentials, allow anyone to issue badges, and for each learner to carry their badges with them across the Web and other contexts.   &lt;br /&gt;
&lt;br /&gt;
=== II. TECH SPECS ===  &lt;br /&gt;
* The OBI is built in node.js using express.  &lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Onboarding-Issuer#C._Badge Badges] are represented by JSON data blobs embedded in PNG files in the [http://beta.openbadges.org/backpack/ Backpack]&lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Onboarding-Issuer#I._Identity Identity] management is handled by Mozilla’s Persona (fka BrowserID) [link: https://browserid.org/, http://identity.mozilla.com/]&lt;br /&gt;
&lt;br /&gt;
=== III. OPEN BADGES ECOSYSTEM ===&lt;br /&gt;
&lt;br /&gt;
==== Diagram ==== &lt;br /&gt;
 &lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&#039;&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Overview ====&lt;br /&gt;
* An issuing organization or individual makes a badge or series of badges available on their website and prompts their community to earn them. The earner sends the badge to their Backpack.&lt;br /&gt;
** The badge becomes portable through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API] which provides script to present the earner with a modal dialog that requests their consent to add the issuer&#039;s badge(s) to their Backpack.&lt;br /&gt;
** Issuer can also push badges to the [https://github.com/mozilla/openbadges/wiki/Badge-Baking Mozilla Baking Service] where the assertion URL representing JSON blobs is embedded into PNG files&lt;br /&gt;
** n.b. This is only necessary if the issuer wants the earner to have the ability to store badges outside of the OBI. Otherwise badge baking is handled through the [https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]. &lt;br /&gt;
* Displayers pull unpacked badges (JSON) out of the Backpack based on earner action and privacy settings.  &lt;br /&gt;
* Public badges are discoverable based on earner’s email address.  &lt;br /&gt;
* Earners can share their badges through their Backpack and grant permission for a particular site to display that collection of badges.  &lt;br /&gt;
* Displayers authenticate badges with the Issuer using the [https://wiki.mozilla.org/Badges/Onboarding-Issuer#G._Verification Verification] check.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;BadgeKit, Mozilla&#039;s new set of badging tools, can significantly simplify the issuing process - [[Badges/badgekit|Read more about BadgeKit]].&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== IV. DEFINITIONS/KEY TERMS === &lt;br /&gt;
;Badge&lt;br /&gt;
The core currency of exchange. A single signal that demonstrates a skill, achievement, interest, or affiliation. &lt;br /&gt;
;Open Badge Infrastructure (OBI)&lt;br /&gt;
Open infrastructure technology supports independent badge issuers, display sites, and reference implementation of the badges Backpack. Includes the metadata spec, APIs, verification framework, and badges Backpack.  &lt;br /&gt;
;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#D._Mozilla-Backpack Mozilla Backpack]&lt;br /&gt;
The core authorized data store and management interface of Mozilla’s reference implementation of the Backpack. Each earner has their own Backpack where their badges data is stored. &lt;br /&gt;
;[https://wiki.mozilla.org/Badges/Onboarding-Issuer#E._Metadata_Spec Metadata Spec]&lt;br /&gt;
The definition of the information behind the badge. Each badge features a set of metadata that describes the badge, including badge name, badge issuer, date of issue, criteria URL, evidence URL, and standards URL.&lt;br /&gt;
;[https://github.com/mozilla/openbadges/wiki/Badge-Baking Badge Baking]&lt;br /&gt;
Embedding the assertion URL (which points to all metadata) into a PNG file to create a fully robust, portable badge.&lt;br /&gt;
;[https://github.com/mozilla/openbadges/wiki/Issuer-API Issuer API]&lt;br /&gt;
Interface specifications for sending badges to the Backpack. &lt;br /&gt;
;[https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API]&lt;br /&gt;
The interface specifications for expanding badges beyond the Backpack (including display sites and widgets).&lt;br /&gt;
;Verification API&lt;br /&gt;
Communication channels and framework to support badge verification.&lt;br /&gt;
;Endorsement API&lt;br /&gt;
Communication channels and framework to support badge endorsement, including focuses on valid signatures. &lt;br /&gt;
* n.b. Endorsement employs the same signing mechanism as Badge Verification&lt;br /&gt;
;Badge Earner&lt;br /&gt;
A learner who stores their badges and engages with the Open Badges Infrastructure. This learner has had interactions with issuers to earn badges and uses their Backpack to manage and share those badges.&lt;br /&gt;
;Issuer&lt;br /&gt;
Organization or individual who issues Open Badges to their communities. &lt;br /&gt;
;Displayer&lt;br /&gt;
A website, organization, or person who accesses publicly shared Open Badges and displays them for badge earners. &lt;br /&gt;
;Endorser&lt;br /&gt;
An organization or individual who “endorses” a badge by signing it with their private encryption key. Trusted third party signers may emerge.&lt;br /&gt;
;[[Badges/badgekit|BadgeKit]]&lt;br /&gt;
A new set of tools to simplify badging for issuers - provides an interface for creating and managing badges/ assessing badge applications. The BadgeKit API lets issuers control interaction with their own community of badge earners.&lt;br /&gt;
&lt;br /&gt;
== B. Issuer ==&lt;br /&gt;
&lt;br /&gt;
An organization or individual who issues designs and issues badges into the ecosystem. The OBI is open and supports any independent issuer who conforms to the necessary badge and issuing specifications. &lt;br /&gt;
&lt;br /&gt;
=== I. BACKGROUND ===&lt;br /&gt;
* Issuers completely determine the content and criteria behind their badge systems. They know their communities best.&lt;br /&gt;
* The touchpoint with the OBI occurs when earners send their badges to the designated Backpack.&lt;br /&gt;
* Issuers do not need to register with the OBI; they simply send badges to earner&#039;s Backpacks utilizing the Issuer Javascript API.&lt;br /&gt;
&lt;br /&gt;
=== II. REQUIREMENTS ===&lt;br /&gt;
* Issuers must have web server capable of serving requests to the general Internet.&lt;br /&gt;
* Issuers must have hosting ability.&lt;br /&gt;
* Issuers must have ability to make a POST request from their server backend and read a JSON response.&lt;br /&gt;
* Issuers must have email addresses for earners and must be able to email earners.  &lt;br /&gt;
* Issuers must have badges (or be able to convert their badges) into the format (metadata spec) that the Assertion expects.  &lt;br /&gt;
* Earners must be registered with the backpack implementation that the issuer is trying to send their badges to. In the future, the issuer will need to ask the earner which backpack they want to push badges their to and honor that request.   &lt;br /&gt;
* For verification:&lt;br /&gt;
** If doing Hosted Assertions (currently available).&lt;br /&gt;
*** Issuers must maintain a server with the Badge Assertion information (at the unique badge URL) to verify each badge.  &lt;br /&gt;
** If doing Signed Assertions.&lt;br /&gt;
*** Issuers must generate public/private key pair and maintain the hosted public key.&lt;br /&gt;
*** Issuers must sign the badges themselves, sign the whole package, and push badges to earner backpacks through the Issuer Javascript API. &lt;br /&gt;
* Issuers looking to use [[Badges/badgekit|BadgeKit]] have a specific range of options and requirements regarding hosting and technical provision - see the following blog post for more information: [http://openbadges.tumblr.com/post/78764181250/announcing-mozilla-badgekit Announcing Mozilla BadgeKit].&lt;br /&gt;
&lt;br /&gt;
=== III. BADGE CREATION FLOW ===&lt;br /&gt;
&lt;br /&gt;
# Have an email address for the earner.&lt;br /&gt;
# Create and host an Assertion on site.&lt;br /&gt;
# Create and host the badge PNG; this is a single PNG for all badges, not a single physical PNG per issued badge. &lt;br /&gt;
# Integrate your site with the Backpack via the Issuer API&lt;br /&gt;
&lt;br /&gt;
The Issuer API is a script that can be dropped into any badge issuer&#039;s website to provide a way for earners to add an issuer&#039;s badges to their Backpack or federated backpacks. There&#039;s no need to bake the badges independently as the API takes care of this.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The badge creation flow varies significantly for issuers using [[Badges/badgekit|BadgeKit]]. Issuer admins can design and define the data for a badge within the BadgeKit Web app, with BadgeKit handling badge assertions. Issuers can then present available badges to their earners using the BadgeKit API.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== IV. OPEN BADGES Related Widgets created by the community ===&lt;br /&gt;
* https://github.com/lmorchard/django-badger -- Issuing app for Django&lt;br /&gt;
* https://github.com/PRX/badges_engine -- Rails Engine for issuing.&lt;br /&gt;
* https://github.com/openmichigan/open_badges -- Drupal module for managing/issuing badges&lt;br /&gt;
n.b. Updated list can be found here: https://github.com/mozilla/openbadges/wiki/Open-Badges-related-widgets&lt;br /&gt;
&lt;br /&gt;
=== V. Open Badger ===&lt;br /&gt;
OpenBadger will be a lightweight OBI compliant badge issuing platform. It will soon make creating and issuing badges easy for non-technical users.&lt;br /&gt;
We&#039;ve done some [https://github.com/mozilla/OpenBadger/wiki/Speculation speculation] but more to come on the [https://github.com/mozilla/openbadger Open Badger github].&lt;br /&gt;
&lt;br /&gt;
== C. Badge ==&lt;br /&gt;
&lt;br /&gt;
* Representation - Assertion URL representing chunks of JSON data embedded into a PNG file.&lt;br /&gt;
* [https://github.com/mozilla/openbadges/wiki/Assertions Badge Assertion aka Badge Manifest] - Earner identity information (&amp;lt;algorithm&amp;gt;$&amp;lt;hash(email + salt)&amp;gt;) plus badge information (JSON metadata). &lt;br /&gt;
* Verified Badge - Badges that have an Assertion URL. The OBI currently supports verification of badges through Hosted Assertions. When the issuer sends a badge, metadata is pushed to a unique and persistent URL (the assertion URL). The issuer maintains badge Assertion and displayers can ping the assertion URL to confirm verification. &lt;br /&gt;
* Endorsed Badge - Badges that have been signed by a third party or endorser. The Backpack verifies the signature against the signer’s public key, and if confirmed, accepts the badge as an endorsed badge. The endorsement information is represented with the badge as a layer of trust on the badge’s validity.   &lt;br /&gt;
** n.b. On [https://wiki.mozilla.org/Badges/roadmap development roadmap] for 2013.&lt;br /&gt;
&lt;br /&gt;
== D. Backpack ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Backpack is an authorized data storage space and management interface for earners of Open Badges. Each earner can access their own Backpack that holds all of their badges and gives them an interface to manage and share their badges.    &lt;br /&gt;
* The Backpack is open source and federated. Earners or issuers can take the [https://github.com/mozilla/openbadges code] and fork it.&lt;br /&gt;
* Earners may decide to create and host their own Backpack so that they have complete control over their badges.&lt;br /&gt;
* Mozilla has built a reference or default Backpack (the &amp;quot;Mozilla Backpack&amp;quot;) which holds all of the badge Assertions (hashed user email + badge data) for each earner.&lt;br /&gt;
&lt;br /&gt;
== E. Metadata Spec ==&lt;br /&gt;
&lt;br /&gt;
=== I. OVERVIEW ===&lt;br /&gt;
* A badge is an assertion URL representing chunks of JSON data embedded into a PNG file.&lt;br /&gt;
* The metadata should carry all the information needed to understand a badge. This ensures that badges can be fully understood and verified no matter where they are shared.&lt;br /&gt;
* This is the data presented in the Assertion URL on the issuer&#039;s server.&lt;br /&gt;
&lt;br /&gt;
=== II. FIELDS ===&lt;br /&gt;
* Required&lt;br /&gt;
** recipient: Salted hash of the email address for the earner receiving the badge.&lt;br /&gt;
** salt: The salt used in the hash construction of the recipient’s email address.&lt;br /&gt;
** badge: The structure describing the badge.  &lt;br /&gt;
*** version: The version of the badge&lt;br /&gt;
*** name: Human-readable name of the badge being issued. Maximum of 128 characters.&lt;br /&gt;
*** image: URL for image representing the badge. Should be a square and in PNG format. Maximum size is 256kb.&lt;br /&gt;
*** description: Description of the badge being issued. Maximum of 128 characters.&lt;br /&gt;
*** criteria: URL describing the badge and criteria for earning the badge (not the specific instance of the badge).&lt;br /&gt;
*** issuer: Information about the issuer:  &lt;br /&gt;
**** origin: Origin of the issuer. This is the &amp;lt;protocol&amp;gt;://&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;. Must match the origin of the Hosted Assertion (and in the future, the origin of the public key).&lt;br /&gt;
**** name : Human-readable name of the issuing agent.&lt;br /&gt;
* Optional&lt;br /&gt;
** evidence: Earner-specific URL with information about this specific badge instance. Should contain information about how the individual earner earned the badge.&lt;br /&gt;
** expires: Date when the badge expires. If omitted, the badge never expires. &lt;br /&gt;
*** standard: Information about a governing institution or standard that a badge is related to.&lt;br /&gt;
*** The badge is not removed from the earner’s Backpack after the expiration date; there will be some visual/technical indicator that the badge is expired and needs to be re-upped. Must be formatted &amp;quot;YYYY-MM-DD&amp;quot; or a unix timestamp.&lt;br /&gt;
** issued_on: Date when badge was issued. If omitted, the issue date will be set to the date the badge was pushed to the Backpack. Must be formatted &amp;quot;YYYY-MM-DD&amp;quot; or a unix timestamp.&lt;br /&gt;
** issuer: Information about the Issuer:&lt;br /&gt;
*** org: (OPTIONAL) Organization for which the badge is being issued. An example is if a scout badge is being issued, the &amp;quot;name&amp;quot; of the Issuer could be &amp;quot;Boy Scouts&amp;quot; and the &amp;quot;org&amp;quot; could be &amp;quot;Troop #218&amp;quot;.&lt;br /&gt;
*** contact: (OPTIONAL) A human-monitored email address associated with the Issuer.&lt;br /&gt;
&lt;br /&gt;
Issuers can put a reasonable amount of extra material into the badge, but that material must be static -- once the badge is issued, any change to that information must not change. This is to prevent someone from issuing one badge, then sneakily changing it later to another badge unbeknownst to the earner. &lt;br /&gt;
&lt;br /&gt;
== F. PNG Files / Badge Baking Service ==&lt;br /&gt;
&lt;br /&gt;
=== I. BACKGROUND ===	&lt;br /&gt;
* Each badge is a JSON blob of metadata embedded in a PNG file.  &lt;br /&gt;
* This allows the badge to be more easily portable - an actual collection of information that can be emailed around and portable while still carrying its details with it.   &lt;br /&gt;
* Ultimately, this is important for decentralization of the system and will allow earners to have more control over where their badges live.  &lt;br /&gt;
&lt;br /&gt;
=== II. BETA: BAKING SERVICE ===&lt;br /&gt;
&lt;br /&gt;
* REQUIREMENTS: To bake a badge, you must be hosting a badge Assertion on your site. &lt;br /&gt;
** See the Assertions page for details: https://github.com/mozilla/openbadges/wiki/Assertions&lt;br /&gt;
* Issuers will still send the badge Assertion to Mozilla, but instead of sending it directly to the Backpack, they will now send it to the Mozilla Baking Service. Then Mozilla will package it into a PNG and deliver back to the issuer who can then send to the earner.  &lt;br /&gt;
** The purpose of this is:&lt;br /&gt;
*** A) to avoid SPAMing the Earner with unwanted badges, and &lt;br /&gt;
*** B) to give the Earners ultimate control over where the badges go.  &lt;br /&gt;
** n.b. If you are building a new system, we strongly recommend using the Javascript Issuer API for awarding badges. The API takes care of the badge baking for the Issuer. &lt;br /&gt;
* Mozilla provides the &amp;quot;tools&amp;quot; for unpacking the PNG file through the OBI.  &lt;br /&gt;
* PNG files will be unpacked in the Backpack where each earner can view, manage, and organize their badges (and see all the metadata behind each badge).  &lt;br /&gt;
* PNG files will be unpacked for the Displayer API so that Displayers will just have the raw data to work with on their end.&lt;br /&gt;
&lt;br /&gt;
=== III. BADGE IMAGE STANDARDS ===&lt;br /&gt;
* Image must be a PNG.  &lt;br /&gt;
* Images should be square and not exceed 256kb. They should have dimensions not smaller that 90 x 90. &lt;br /&gt;
* Image is provided as a URL to the image on the issuer server in the metadata.  &lt;br /&gt;
* Mozilla will cache the image in at least two sizes.  &lt;br /&gt;
* When a badge is displayed, it will be loaded from the Mozilla cache to avoid extra burden on the issuer servers. This also helps if the issuer is not available or the link is broken.  &lt;br /&gt;
&lt;br /&gt;
== G. Verification == &lt;br /&gt;
&lt;br /&gt;
=== I. OVERVIEW ===  &lt;br /&gt;
* To avoid gaming and duplication, the OBI is built to support badge verification.  &lt;br /&gt;
* This helps handle the questions of &amp;quot;Did this Issuer issue this badge to this earner on this date? Is this badge still valid or has it expired?&amp;quot;  &lt;br /&gt;
* The OBI provides the channel for this verification to happen through the Backpack but must communicate with the Issuer.  &lt;br /&gt;
* The issuer must be online to verify badges. (We are exploring a cache to cover verification for a set amount of time).  &lt;br /&gt;
* Most verification will be done by displayers. Displayers should not display a badge that cannot be verified.&lt;br /&gt;
&lt;br /&gt;
=== II. VERIFICATION METHOD === &lt;br /&gt;
* The OBI currently supports verification of badges through Hosted Assertions. When an issuer sends a badge using the OBI, metadata is pushed to a unique and persistent URL (the Assertion URL). The issuer maintains the badge Assertion and displayers can ping the assertion URL to verify the badge.&lt;br /&gt;
** A displayer puts the earner’s email address through a salted hash function and sees if it matches with the hash value indicated for the recipient in the badge metadata. If values match, the badge belongs to the earner and can be claimed.  &lt;br /&gt;
** There is a drawback of overhead for the issuer to maintain unique and persistent URLs for each badge.&lt;br /&gt;
* With the V1.0 release we support Signed Assertions, allowing for signing of a badge assertion with a private key and hosting a public key at a public URL. &lt;br /&gt;
** This has the benefit of creating less overhead for the issuer who just need to host the public key.&lt;br /&gt;
* Looking forward, we will try to support DNSSEC for public key discovery. &lt;br /&gt;
* Unverified Badge handling&lt;br /&gt;
** If a badge is passed through by an issuer and the signature is invalid, it is rejected. &lt;br /&gt;
** If a badge is verified initially but it becomes unverified in the future, the earner is notified. &lt;br /&gt;
 &lt;br /&gt;
=== III. FUNCTIONAL FLOW ===  &lt;br /&gt;
&lt;br /&gt;
# Badge (within it, its assertion) exists in the Backpack.  &lt;br /&gt;
# User attempts to display badge via a display site widget.  &lt;br /&gt;
# Display site takes the earner’s email and puts it through a salted hash function. &lt;br /&gt;
## eg. hash (‘hipjoe@example.com’ + salt) &lt;br /&gt;
# Display site compares the resulting value with the value indicated for the recipient in the badge metadata. &lt;br /&gt;
# If values match, badge is verified and displayer displays the badge. If not, displayer should reject the badge.&lt;br /&gt;
&lt;br /&gt;
== H. Displayers ==&lt;br /&gt;
* Display of badges is where a significant part of the value of this approach lies. Badges are not siloed or limited to one site but can be combined with badges from multiple issuers and then shared for different audiences and purposes.  &lt;br /&gt;
* Each earner will control where badges are displayed through the Backpack.  &lt;br /&gt;
* Each earner can create collections of badges and share with displayers that have connected to the [https://github.com/mozilla/openbadges/wiki/Displayer-API Displayer API].  &lt;br /&gt;
* Earners can also make badges public; those badges would be discoverable by displayers if they had the earner’s email address.  &lt;br /&gt;
* If a site has an earner&#039;s email address, they will be able to query that person&#039;s Backpack for all of that earner&#039;s public badges. They will get back JSON representation of the badges.&lt;br /&gt;
&lt;br /&gt;
== I. Identity ==&lt;br /&gt;
&lt;br /&gt;
=== I. OVERVIEW ===&lt;br /&gt;
* Identity is a critical component because we need to recognize earners as they earn badges from different issuers.&lt;br /&gt;
* It&#039;s important to us that identity be open and decentralized.  &lt;br /&gt;
* We are utilizing verified email as a form of identity through the Mozilla product Persona. &lt;br /&gt;
** Additional info: https://browserid.org/, https://wiki.mozilla.org/Identity  &lt;br /&gt;
* Many sites already use email addresses for logins, even those that don&#039;t generally collect them.&lt;br /&gt;
* We don&#039;t need to retain any profile or personal information about the earner; all we need is their email address. &lt;br /&gt;
&lt;br /&gt;
=== II. FUNCTIONAL FLOW FOR VERIFYING IDENTITY IN BACKPACK ===  &lt;br /&gt;
&lt;br /&gt;
# User validates identity to Mozilla&#039;s Verified Email.  &lt;br /&gt;
# User creates an account with Mozilla (same as sync account).  &lt;br /&gt;
# User asserts which email addresses he or she owns.  &lt;br /&gt;
# User does an SMTP challenge (system emails user a token link they must click) to prove ownership.&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=953180</id>
		<title>Badges/GetStarted</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/GetStarted&amp;diff=953180"/>
		<updated>2014-03-19T16:27:57Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: /* The Issuer - adding brief summary and link to BadgeKit page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Getting started with learning about badges =&lt;br /&gt;
Being on the steep side of a learning curve can sometimes seem overwhelming. And jumping into learning about digital badges is no different. If you iterate around three main concepts, and with each iteration deepen your understanding all will be good. If you have landed here without first reading the badges about page, it is suggested you go back and read what badges are all about; [https://wiki.mozilla.org/Badges/About About Badges].&lt;br /&gt;
== The Three Main Roles ==&lt;br /&gt;
There really is a whole bunch of technology that went into building open badges. Particularly, when you consider that all badges need to be confirmed as genuine and that loads of different organizations will be issuing badges. More on this as you deepen your understanding of badges. The first thing when developing an understanding of badges is to consider the three main roles of; earner, issuer and displayer. And how these three roles work together within the whole [https://wiki.mozilla.org/Badges/infrastructure-tech-docs Open Badges Infrastructure (OBI)].&lt;br /&gt;
=== The Earner ===&lt;br /&gt;
The earner is anyone who wants to earn a badge. And they are willing to focus their energy and make an effort to acquire the skills and knowledge that demonstrates their mastery represented by the badge. Badges are everywhere, and are particularly present in our youth. Girl Scouts can earn badges, Students in sailing school can earn badges, Swimmers can earn badges. It is these badge systems where people prove skills, knowledge and ability and from this they earn badges. If you want to jump deeper into understanding the technology behind the earner follow this link to [https://wiki.mozilla.org/Badges/Onboarding-Earner the technical documentation of onboarding the earner].&lt;br /&gt;
==== and their Backpack ====&lt;br /&gt;
The earner will store their badges is a digital backpack. The backpack is the online digital place where the earner can store and manage their badges. By managing their badges they can be put into groups or be made private and not be available for display.&lt;br /&gt;
&lt;br /&gt;
=== The Issuer ===&lt;br /&gt;
The issuer creates the badge, figures out what skills and knowledge are represented by the badge, and figures out how to assess (or prove) if a person has the skills and knowledge to earn the badge. The issuer has a lot of heavy lifting to do, this is because determining if someone has mastered the skills and knowledge and are deserving of a badge requires work and should be rigorous if the badge is going to hold value. &lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
There are many ways to assess peoples&#039; abilities and knowledge. Figuring out effective ways to assess these is also the responsibility of the issuer. The assessment methods used for the badges available in our youth are proven and have considerable rigor. For example, the assessment of the skills and knowledge to get a scouting badge is done with well articulated criteria and assessment forms within a master - apprentice model. Once the badge earner has proven their skills and knowledge against the criteria as assessed by the master, they are issued a badge. &#039;&#039;It should be noted that there are many approaches to assessment and what is described here is only one approach. The important thing is that the issuer needs to figure out how to assess if the earner is deserving of the badge.&#039;&#039; If you want to jump deeper into understanding the technology behind the issuer follow this link to [https://wiki.mozilla.org/Badges/Onboarding-Issuer the technical documentation of onboarding the issuer].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Mozilla announced BadgeKit in March 2014 - a set of tools to help issuers implement badging systems. BadgeKit provides much of the back-end processing in an issuing application, with APIs to connect to the issuer&#039;s own site.&#039;&#039;&#039;&#039;&#039; [[Badges/badgekit|Read more about BadgeKit]]&lt;br /&gt;
&lt;br /&gt;
=== The Displayer ===&lt;br /&gt;
The displayer provides the ability to display badges. This could be a social media site like Facebook or it could be your own personal WordPress blog. The displayer will retrieve badges from an earner&#039;s backpack and display them for all to see. The groupings and permissions around the display of badges will be determined by the settings in the backpack. If you want to jump deeper into understanding the technology behind the displayer follow this link to [https://wiki.mozilla.org/Badges/Onboarding-Displayer the technical documentation of onboarding the displayer].&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The Technology ==&lt;br /&gt;
These three roles can be found in the diagram below. The Issuers and Displayers are obvious as they each have their own box in the diagram. The Earner role isn&#039;t so obvious because, as a technology, the earner becomes the backpack. You could say the Earner is holding their backpack. From a technology perspective and an infrastructure view the Issuer is the provider of badges--the backpack stores the badges earned and the displayer shows them to the world.&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Image:Tech-diagram-v3 updated.png|700px|Open Badges -- Tech-diagram-v3 updated.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
With a close inspection of the diagram above there are a number of boxes, lines, images, and text. Each of these represent a piece of the technology that makes up the Open Badges Infrastructure. As you learn more about the badges technology you will become familiar with all the elements found in the diagram. Take the time to review the diagram, reflect upon the Earner, Issuer and Displayer roles and how they would interact to display a badge.&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
One question to really get you thinking is, &amp;quot;How do you determine if a badge is genuine?&amp;quot; Don&#039;t think about this from an open badges technology perspective, think about it from a real world girl scout badges or sailing school perspective. Think again, think further than if the badge looks official... &amp;quot;how would you really determine if a badge is genuine?&amp;quot;&lt;br /&gt;
=== Deeper readings ===&lt;br /&gt;
To deepen your technical understanding of the three roles choose any of the links below;&lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Onboarding-Issuer Documentation for Issuer onboarding] &lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Onboarding-Displayer Documentation for Displayer onboarding] &lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Onboarding-Earner Documentation for Earner onboarding] &lt;br /&gt;
* [https://github.com/mozilla/openbadges Source code]&lt;br /&gt;
* [https://wiki.mozilla.org/Badges/Technology Dive deeper into the Open Badges Infrastructure]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges&amp;diff=953080</id>
		<title>Badges</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges&amp;diff=953080"/>
		<updated>2014-03-19T15:30:36Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: /* Mozilla BadgeKit - adding link to BadgeKit wiki page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=3ea2d817e92ac6e2e4e69bf9e9290d4f bigger.png &lt;br /&gt;
|pagelocation=Open Badges&lt;br /&gt;
|pagetitle=Mozilla Open Badges&lt;br /&gt;
|owner=Erin Knight, Carla Casilli, Sunny Lee, Emily Goligoski, Chris McAvoy, Brian Brennan, Mike Larsson, Jess Klein, Chloe Varelidi, Atul Varma, Meg Cole, Jade Forester&lt;br /&gt;
|updated=March 2014&lt;br /&gt;
|description=Mozilla&#039;s Open Badges make it easy for anyone to issue, earn and display badges across the web through a shared infrastructure that&#039;s free and open to all.&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__ &lt;br /&gt;
&lt;br /&gt;
== What is a Badge? ==&lt;br /&gt;
&lt;br /&gt;
badge [baj]: a special or distinctive mark, token, or device worn as a sign of&lt;br /&gt;
allegiance, membership, authority, achievement, etc. (Source: [http://dictionary.reference.com/browse/badge Dictionary.com])&lt;br /&gt;
&lt;br /&gt;
A badge is a symbol or indicator of an accomplishment, skill, quality or interest. From the Boy and Girl Scouts, to PADI diving instruction, to the more recently popular geo-location game, [https://foursquare.com/ Foursquare], badges have been successfully used to set goals, motivate behaviors, represent achievements and communicate success in many contexts. A “digital badge” is an online record of achievements, tracking the recipient’s communities of interaction that issued the badge and the work completed to get it. Digital badges can support connected learning environments by motivating learning and signaling achievement both within particular communities as well as across communities and institutions. (Source: [https://wiki.mozilla.org/images/5/59/OpenBadges-Working-Paper_012312.pdf Erin Knight White Paper])&lt;br /&gt;
&lt;br /&gt;
== Digital Badges vs Open Badges ==&lt;br /&gt;
&lt;br /&gt;
A digital badge is an online representation of a skill you’ve earned. Open Badges take that concept one step further, and allows you to verify your skills, interests and achievements through credible organizations and attaches that information to the badge image file, hard-coding the metadata for future access and review. Because the system is based on an open standard, earners can combine multiple badges from different issuers to tell the complete story of their achievements — both online and off. Badges can be displayed wherever earners want them on the web, and share them for employment, education or lifelong learning. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badges are:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Free and open:&#039;&#039;&#039; Mozilla Open Badges is not proprietary. It’s free software and an open technical standard any organization can use to create, issue and verify digital badges.&lt;br /&gt;
*&#039;&#039;&#039;Transferable:&#039;&#039;&#039; Collect badges from multiple sources, online and off, into a single backpack. Then display your skills and achievements on social networking profiles, job sites, websites and more.&lt;br /&gt;
*&#039;&#039;&#039;Stackable:&#039;&#039;&#039; Whether they’re issued by one organization or many, badges can build upon each other and be stacked to tell the full story of your skills and achievements.&lt;br /&gt;
*&#039;&#039;&#039;Evidence-based:&#039;&#039;&#039; Open Badges are information-rich. Each badge has important metadata which is hard-coded into the badge image file itself that links back to the issuer, criteria and verifying evidence.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Open Badges make it easy to:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Get recognition for the things you learn;&lt;br /&gt;
*Give recognition for the things you teach;&lt;br /&gt;
*Verify skills; and&lt;br /&gt;
*Display your verified badges across the web.&lt;br /&gt;
&lt;br /&gt;
== What is Mozilla&#039;s Open Badges project?  ==&lt;br /&gt;
&lt;br /&gt;
Learning today happens everywhere, not just in the classroom. But it&#039;s often difficult to get recognition for skills and achievements that happen outside of school. &#039;&#039;&#039;Mozilla&#039;s Open Badges project&#039;&#039;&#039; is working to solve that problem, making it easy for anyone to issue, earn and display badges across the web through a shared technical infrastructure. &#039;&#039;&#039;The result:&#039;&#039;&#039; helping people of all ages gain and display 21st century skills and unlock new career and educational opportunities.&lt;br /&gt;
&lt;br /&gt;
Want to know more about Open Badges? [https://wiki.mozilla.org/Badges/About Read about what badges are and how they work] and check out our [https://wiki.mozilla.org/Badges/FAQs Frequently Asked Questions] page to find some answers, or shoot us an email at [mailto:badges@mozillafoundation.org badges@mozillafoundation.org]&lt;br /&gt;
&lt;br /&gt;
== Mozilla BadgeKit ==&lt;br /&gt;
&lt;br /&gt;
Mozilla BadgeKit is a new set of open, foundational tools to make the badging process easy.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BadgeKit:&#039;&#039;&#039;&lt;br /&gt;
*Supports key stages in the badging experience including creating, designing, assessing and issuing. &lt;br /&gt;
*Includes remixable templates and milestone badges allowing for easy customization.&lt;br /&gt;
*Provides modular and open options (standards) for the community of  badge makers to use and build upon within their existing sites or systems.&lt;br /&gt;
&lt;br /&gt;
BadgeKit is now available in private beta for select partner organizations that meet specific technical requirements. Alternatively, anyone can download the code from GitHub and implement it on their own servers. &lt;br /&gt;
&lt;br /&gt;
We will continue to add additional BadgeKit features throughout the coming year, including tools to support collecting, sharing and discovering badges.&lt;br /&gt;
&lt;br /&gt;
You can apply for access to the private beta hosted version of BadgeKit at http://www.badgekit.org, or grab the code for each tool from Github today at https://github.com/mozilla/openbadges-badgekit &lt;br /&gt;
&lt;br /&gt;
For general information on BadgeKit, and to join our community, check out http://badgekit.openbadges.org&lt;br /&gt;
&lt;br /&gt;
[[Badges/badgekit|Read more about BadgeKit]]&lt;br /&gt;
&lt;br /&gt;
== Get started with Open Badges  ==&lt;br /&gt;
&lt;br /&gt;
;Ready? Check out our site and Community page&lt;br /&gt;
:*http://openbadges.org&lt;br /&gt;
:*http://community.openbadges.org/&lt;br /&gt;
&lt;br /&gt;
;Set? Create your Backpack&lt;br /&gt;
:*https://backpack.openbadges.org&lt;br /&gt;
&lt;br /&gt;
;Go! Get some Badges!&lt;br /&gt;
:*Take the [http://openbadges.org/earn/ Badges 101 Quiz] and earn your first badge!&lt;br /&gt;
&lt;br /&gt;
Read more about the [https://github.com/mozilla/openbadges#mozilla-open-badges Technology] behind Open Badges.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Find the [https://github.com/mozilla/openbadges/wiki Onboarding information for Issuers, Displayers and Earners] and get started!&lt;br /&gt;
&lt;br /&gt;
== Become part of the Community ==&lt;br /&gt;
&lt;br /&gt;
*[https://groups.google.com/d/forum/openbadges &#039;&#039;&#039;Open Badges learning group&#039;&#039;&#039;] and [https://groups.google.com/forum/#!forum/openbadges-dev &#039;&#039;&#039;development group&#039;&#039;&#039;] -- Subscribe to these groups to take part in ongoing conversations about badges in the wild.&lt;br /&gt;
*[https://openbadges.etherpad.mozilla.org/openbadges-community-2 &#039;&#039;&#039;Open Badges Community Calls&#039;&#039;&#039;] -- Join our weekly global call every Wednesday at 9am PT / 12pm ET / 5pm GMT. During these hour-long calls we share our progress and encourage you to share your Open Badges work, questions, and comments. They&#039;re fun and we encourage you to come along!&lt;br /&gt;
*[https://openbadges.etherpad.mozilla.org/research-calls &#039;&#039;&#039;Open Badges Research &amp;amp; Design Calls&#039;&#039;&#039;] -- If you are interested in Open Badges Research and Badge System Design, join this call, held on Wednesdays in the hour before the Community Calls, at 8am PT / 11am ET / 4pm GMT.&lt;br /&gt;
*[http://openbadges.tumblr.com// &#039;&#039;&#039;Open Badges Blog&#039;&#039;&#039;] -- Follow our blog for Open Badges news and updates.&lt;br /&gt;
*[http://twitter.com/#!/openbadges &#039;&#039;&#039;Twitter&#039;&#039;&#039;] -- Follow @OpenBadges and use the [https://twitter.com/search?q=%23OpenBadges&amp;amp;src=typd #OpenBadges] hashtag to join the conversation on Twitter.&lt;br /&gt;
*[https://www.facebook.com/MozillaOpenBadges &#039;&#039;&#039;Facebook&#039;&#039;&#039;] -- Like us on Facebook for news and updates you can share with your networks.&lt;br /&gt;
*[https://wiki.mozilla.org/IRC &#039;&#039;&#039;IRC&#039;&#039;&#039;] -- Reach us on IRC at irc.mozilla.org, #badges&lt;br /&gt;
*[[Media:Open_Badges_Presentation_-_General.pdf‎| &#039;&#039;&#039;Open Badges presentation materials&#039;&#039;&#039;]] -- Want to give an Open Badges presentation? To get you started, here&#039;s a PDF. Please note that all of these documents are [https://creativecommons.org/licenses/by-sa/2.0/ CC by SA].&lt;br /&gt;
*[https://docs.google.com/document/d/1aTAP04N9dAuSGv71tWOUA1iqYxWWTA4dlQIyP-7WT0E/edit &#039;&#039;&#039;Common badges terms and vocabulary&#039;&#039;&#039;] -- Help us to build a common lexicon of digital badge terms.&lt;br /&gt;
&lt;br /&gt;
== Who is using Open Badges? ==&lt;br /&gt;
&lt;br /&gt;
*[http://openmatt.wordpress.com/2011/03/17/badges-in-the-real-world/ &#039;&#039;&#039;User stories&#039;&#039;&#039;] -- Hypothetical examples of how badges can help solve problems in everyday scenarios.&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://www.2mbetterfutures.org/ &#039;&#039;&#039;2 Million Better Futures&#039;&#039;&#039;] -- This project from [http://www.cgiamerica.org/ CGI America] aims to help 1 million workers and 1 million students succeed using Open Badges by 2016.&lt;br /&gt;
*[http://chicagosummeroflearning.org/about &#039;&#039;&#039;Chicago Summer of Learning&#039;&#039;&#039;] -- The first citywide badging initiative, which was so successful that [http://www.enewspf.com/school-news/45425-mayor-emanuel-announces-nearly-100-000-badges-awarded-through-chicago-summer-of-learning.html &#039;&#039;&#039;Mayor Emmanuel committed to continuing the program next year.&#039;&#039;&#039;]&lt;br /&gt;
*[http://www.openbadges.org/participating-issuers/ &#039;&#039;&#039;Participating Issuers&#039;&#039;&#039;] -- An updated list of badge issuers and designers.&lt;br /&gt;
*[http://bit.ly/platform-chart &#039;&#039;&#039;General Badge Issuing Platform Chart&#039;&#039;&#039;] -- A list of platforms for issuing open badges generated and continuously updated by the community.&lt;br /&gt;
*[http://blog.makewav.es/2013/08/05/open-badges-for-schools-what-are-the-options/ &#039;&#039;&#039;Badges for School Issuer Platforms&#039;&#039;&#039;] -- Badge issuing platforms for schools.&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/Issuers &#039;&#039;&#039;Add your organization!&#039;&#039;&#039;] -- If you&#039;re issuing, designing or exploring open badges with your communities, add your organization to our list of issuers.&lt;br /&gt;
&lt;br /&gt;
== Further Reading  ==&lt;br /&gt;
&lt;br /&gt;
*[https://wiki.mozilla.org/File:OpenBadges-Working-Paper_012312.pdf &#039;&#039;&#039;White Paper&#039;&#039;&#039;] -- An in-depth look at how badges can reinvent 21st century learning&amp;lt;br&amp;gt; &lt;br /&gt;
*[http://bit.ly/badgevalidation &#039;&#039;&#039;Open Badges Validation Paper&#039;&#039;&#039;] -- An exploration of how to build an open and distributed accreditation system for badges and the organizations that issue them&amp;lt;br&amp;gt;&lt;br /&gt;
*[http://www.scoop.it/t/badges-for-lifelong-learning/?tag=Sheryl+Grant &#039;&#039;&#039;Press coverage&#039;&#039;&#039;] -- A collection of articles and related items from community member [http://www.hastac.org/users/slgrant Sheryl Grant] (new Press Coverage page coming soon!)&lt;br /&gt;
*[https://wiki.mozilla.org/Badges/roadmap &#039;&#039;&#039;Open Badges roadmap&#039;&#039;&#039;] -- We&#039;re continually updating the roadmap with new features.&lt;br /&gt;
*[http://dmlcompetition.net &#039;&#039;&#039;Digital Media and Learning Competition: Badges for LifeLong Learning&#039;&#039;&#039;] (administered by HASTAC and funded by MacArthur) -- click to learn more.&lt;br /&gt;
&lt;br /&gt;
== Press Inquiries ==&lt;br /&gt;
&lt;br /&gt;
Please contact [mailto:press@mozilla.com press@mozilla.com].&lt;br /&gt;
&lt;br /&gt;
== Get involved with Mozilla  ==&lt;br /&gt;
&lt;br /&gt;
*[http://join.mozilla.org &#039;&#039;&#039;Join Mozilla&#039;&#039;&#039;] -- you could get a snazzy t-shirt for joining!&lt;br /&gt;
*[http://www.mozilla.org/about/mission.html &#039;&#039;&#039;Mozilla&#039;s mission&#039;&#039;&#039;] -- Read more about our mission to promote openness, innovation &amp;amp; opportunity on the Web.&lt;br /&gt;
*[https://www.facebook.com/mozilla &#039;&#039;&#039;Like Mozilla on Facebook&#039;&#039;&#039;] and [http://twitter.com/mozilla &#039;&#039;&#039;Follow Mozilla on Twitter&#039;&#039;&#039;]&lt;br /&gt;
*[https://donate.mozilla.org/Sign-Up &#039;&#039;&#039;Get updates from Mozilla&#039;&#039;&#039;] -- Be the first to know what we&#039;re doing and how you can get involved.&lt;br /&gt;
&lt;br /&gt;
[[Image:Open_Badges_napkin_sketch.png|800px]]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=952987</id>
		<title>Badges/badgekit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=952987"/>
		<updated>2014-03-19T11:32:00Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: /* Web Application - adding link to BadgeKit tutorial video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mozilla Open Badges team is developing BadgeKit, a set of tools to make badging easier. With a private beta version launched in March 2014, the BadgeKit project will be expanding throughout the year. BadgeKit is primarily focused on helping organizations to issue badges through a Web application and API for building earner interfaces.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
BadgeKit evolved out of experience with real-world badging systems including Chicago Summer of Learning. Open Badges are being used in an ever-increasing range of contexts, with each community having its own set of unique needs. BadgeKit provides a set of open foundational tools to support various key badging processes, including &#039;&#039;creating&#039;&#039;, &#039;&#039;assessing&#039;&#039; and &#039;&#039;issuing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Since the BadgeKit tools are free and open, organizations can use them to build the component parts in a badging system quickly, easily and in a way that suits their own community. BadgeKit takes care of the back-end in a badge issuing system using a Web application, with an API to support issuers&#039; own front-end Web interaction with badge earners. This lets issuers retain control over the badge earning experience and over their earners&#039; data.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web app includes a series of new utilities to speed up the badge creation process. The tools are modular, so that issuers can implement badging within existing systems. The aim with BadgeKit is to support growth and adoption within the badging ecosystem in a way that reflects Mozilla&#039;s values for openness, choice and interoperability.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is composed of two main component parts: a &#039;&#039;&#039;Web app&#039;&#039;&#039; and an &#039;&#039;&#039;API&#039;&#039;&#039;. The Web application handles back-end processing and provides a user interface for administrators in a badge issuing system. Issuers can use the BadgeKit API in conjunction with the Web app to interact with badge earners and ultimately support the full badging lifecycle within their own environments.&lt;br /&gt;
&lt;br /&gt;
===Web Application===&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application provides badge issuing and assessment admin, within a simple to use interface, which is equipped with a range of utilities to aid common badging processes. Badge issuers can configure a range of user account types in BadgeKit, for badge creators and assessors. Once logged in, a BadgeKit user can access badge templates, draft badges, badge applications and data. The user can carry out a series of actions on badges and applications, including:&lt;br /&gt;
&lt;br /&gt;
* Creating new badges&lt;br /&gt;
** badges can be created from &#039;&#039;templates&#039;&#039;, a new feature to enable remixing of badge elements&lt;br /&gt;
** users can create and save &#039;&#039;draft&#039;&#039; badges, letting them work on badges over a period of time and optionally in collaboration with others&lt;br /&gt;
** badge designs and metadata fields can all be defined using the BadgeKit interface, which includes explanatory information to help users complete the data items&lt;br /&gt;
** &#039;&#039;milestone&#039;&#039; badges allow issuers to recognize cumulative skills and experiences.&lt;br /&gt;
* Managing badge state&lt;br /&gt;
** users can publish draft badges, making them available to earners&lt;br /&gt;
** badges can also be &#039;&#039;archived&#039;&#039;, meaning they can no longer be earned but their data can still be viewed and used&lt;br /&gt;
* Assessment and Issuing&lt;br /&gt;
** assessors can view badge applications together with supporting information&lt;br /&gt;
** badges can be issued from within BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers can also manage BadgeKit accounts, defining the actions each user can carry out within the application. The UI provides various ways to view and navigate the badge and application data, making interacting with badge data quick and easy.&lt;br /&gt;
&lt;br /&gt;
You can see a preview of the current BadgeKit app in action now: [https://www.youtube.com/watch?a=&amp;amp;feature=youtu.be&amp;amp;v=uvz-chEpi7Q BadgeKit Tutorial]&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application handles the administration part of a badge issuing system, &#039;&#039;&#039;but the issuer remains in control over interaction with their community of badge earners&#039;&#039;&#039; - BadgeKit supports this part of the process through the API.&lt;br /&gt;
&lt;br /&gt;
===BadgeKit API===&lt;br /&gt;
&lt;br /&gt;
BadgeKit is designed to provide much of the badge issuing processing, while still allowing issuers to fully customize the earner experience. For this reason, BadgeKit supports the front-end functionality in a badging system through &#039;&#039;&#039;API webhooks&#039;&#039;&#039; issuer sites can use to facilitate badge earning within their own environment.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit API complements badge issuing with the Web app via a series of endpoints to detect events such as changes in state and to access badge data. For example:&lt;br /&gt;
&lt;br /&gt;
* an issuer administrator can create and publish a badge in the BadgeKit app&lt;br /&gt;
* the issuer site can retrieve the list of published badges and present them to earners&lt;br /&gt;
* earners can apply for the new badge through the issuer site listing (submitting evidence if necessary)&lt;br /&gt;
* the pending application appears in the BadgeKit app&lt;br /&gt;
* an assessor can view the pending application and make a decision to issue it, optionally providing feedback&lt;br /&gt;
* the issuer site can receive information from the API that the issuing decision has been made - it can then communicate with the earner.&lt;br /&gt;
&lt;br /&gt;
This is an example of what an issuer might do with the BadgeKit app and API, but the nature of the tools means that you can configure each of the component parts to customize the functionality. The separation of badge issuing and assessment from interaction with earners lets organizations retain full control over their own badge data (&#039;&#039;and over communication with a community of earners which may include children and young people&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Using BadgeKit==&lt;br /&gt;
&lt;br /&gt;
In March 2014 BadgeKit was launched in private beta and the tools are still under active development. At the moment there are two options for using BadgeKit: &#039;&#039;signing up for access to the private beta&#039;&#039; and &#039;&#039;installing BadgeKit on your own server&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit private beta is only available to select partners with specific technical resources, but support for a wider range of badge issuers will be implemented at a future stage. The private beta is intended for organizations looking to play a role in BadgeKit&#039;s future, but if your organization doesn&#039;t fit that profile you can still get involved with BadgeKit.&lt;br /&gt;
&lt;br /&gt;
To sign up for private beta access, visit [http://badgekit.org/ BadgeKit.org]&lt;br /&gt;
&lt;br /&gt;
To install BadgeKit on your own server, download it from [https://github.com/mozilla/openbadges-badgekit GitHub]&lt;br /&gt;
&lt;br /&gt;
Additional BadgeKit features will be announced through the year, including tools for &#039;&#039;sharing&#039;&#039;, &#039;&#039;collecting&#039;&#039; and &#039;&#039;discovering&#039;&#039; badges.&lt;br /&gt;
&lt;br /&gt;
==BadgeKit Resources==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is still in the development stage, so expect lots of news throughout 2014! In the meantime, here are some additional resources for learning about the project:&lt;br /&gt;
&lt;br /&gt;
* [https://badgekit.org/help BadgeKit Help and FAQs]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Tutorial BadgeKit Tutorial]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary BadgeKit Glossary]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-API-Introduction API Intro]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resources]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=952537</id>
		<title>Badges/badgekit</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Badges/badgekit&amp;diff=952537"/>
		<updated>2014-03-18T17:57:45Z</updated>

		<summary type="html">&lt;p&gt;Suesmith: Initial draft of BadgeKit page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Mozilla Open Badges team is developing BadgeKit, a set of tools to make badging easier. With a private beta version launched in March 2014, the BadgeKit project will be expanding throughout the year. BadgeKit is primarily focused on helping organizations to issue badges through a Web application and API for building earner interfaces.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
BadgeKit evolved out of experience with real-world badging systems including Chicago Summer of Learning. Open Badges are being used in an ever-increasing range of contexts, with each community having its own set of unique needs. BadgeKit provides a set of open foundational tools to support various key badging processes, including &#039;&#039;creating&#039;&#039;, &#039;&#039;assessing&#039;&#039; and &#039;&#039;issuing&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Since the BadgeKit tools are free and open, organizations can use them to build the component parts in a badging system quickly, easily and in a way that suits their own community. BadgeKit takes care of the back-end in a badge issuing system using a Web application, with an API to support issuers&#039; own front-end Web interaction with badge earners. This lets issuers retain control over the badge earning experience and over their earners&#039; data.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web app includes a series of new utilities to speed up the badge creation process. The tools are modular, so that issuers can implement badging within existing systems. The aim with BadgeKit is to support growth and adoption within the badging ecosystem in a way that reflects Mozilla&#039;s values for openness, choice and interoperability.&lt;br /&gt;
&lt;br /&gt;
==Tools==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is composed of two main component parts: a &#039;&#039;&#039;Web app&#039;&#039;&#039; and an &#039;&#039;&#039;API&#039;&#039;&#039;. The Web application handles back-end processing and provides a user interface for administrators in a badge issuing system. Issuers can use the BadgeKit API in conjunction with the Web app to interact with badge earners and ultimately support the full badging lifecycle within their own environments.&lt;br /&gt;
&lt;br /&gt;
===Web Application===&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application provides badge issuing and assessment admin, within a simple to use interface, which is equipped with a range of utilities to aid common badging processes. Badge issuers can configure a range of user account types in BadgeKit, for badge creators and assessors. Once logged in, a BadgeKit user can access badge templates, draft badges, badge applications and data. The user can carry out a series of actions on badges and applications, including:&lt;br /&gt;
&lt;br /&gt;
* Creating new badges&lt;br /&gt;
** badges can be created from &#039;&#039;templates&#039;&#039;, a new feature to enable remixing of badge elements&lt;br /&gt;
** users can create and save &#039;&#039;draft&#039;&#039; badges, letting them work on badges over a period of time and optionally in collaboration with others&lt;br /&gt;
** badge designs and metadata fields can all be defined using the BadgeKit interface, which includes explanatory information to help users complete the data items&lt;br /&gt;
** &#039;&#039;milestone&#039;&#039; badges allow issuers to recognize cumulative skills and experiences.&lt;br /&gt;
* Managing badge state&lt;br /&gt;
** users can publish draft badges, making them available to earners&lt;br /&gt;
** badges can also be &#039;&#039;archived&#039;&#039;, meaning they can no longer be earned but their data can still be viewed and used&lt;br /&gt;
* Assessment and Issuing&lt;br /&gt;
** assessors can view badge applications together with supporting information&lt;br /&gt;
** badges can be issued from within BadgeKit.&lt;br /&gt;
&lt;br /&gt;
Badge issuers can also manage BadgeKit accounts, defining the actions each user can carry out within the application. The UI provides various ways to view and navigate the badge and application data, making interacting with badge data quick and easy.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit Web application handles the administration part of a badge issuing system, &#039;&#039;&#039;but the issuer remains in control over interaction with their community of badge earners&#039;&#039;&#039; - BadgeKit supports this part of the process through the API.&lt;br /&gt;
&lt;br /&gt;
===BadgeKit API===&lt;br /&gt;
&lt;br /&gt;
BadgeKit is designed to provide much of the badge issuing processing, while still allowing issuers to fully customize the earner experience. For this reason, BadgeKit supports the front-end functionality in a badging system through &#039;&#039;&#039;API webhooks&#039;&#039;&#039; issuer sites can use to facilitate badge earning within their own environment.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit API complements badge issuing with the Web app via a series of endpoints to detect events such as changes in state and to access badge data. For example:&lt;br /&gt;
&lt;br /&gt;
* an issuer administrator can create and publish a badge in the BadgeKit app&lt;br /&gt;
* the issuer site can retrieve the list of published badges and present them to earners&lt;br /&gt;
* earners can apply for the new badge through the issuer site listing (submitting evidence if necessary)&lt;br /&gt;
* the pending application appears in the BadgeKit app&lt;br /&gt;
* an assessor can view the pending application and make a decision to issue it, optionally providing feedback&lt;br /&gt;
* the issuer site can receive information from the API that the issuing decision has been made - it can then communicate with the earner.&lt;br /&gt;
&lt;br /&gt;
This is an example of what an issuer might do with the BadgeKit app and API, but the nature of the tools means that you can configure each of the component parts to customize the functionality. The separation of badge issuing and assessment from interaction with earners lets organizations retain full control over their own badge data (&#039;&#039;and over communication with a community of earners which may include children and young people&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Using BadgeKit==&lt;br /&gt;
&lt;br /&gt;
In March 2014 BadgeKit was launched in private beta and the tools are still under active development. At the moment there are two options for using BadgeKit: &#039;&#039;signing up for access to the private beta&#039;&#039; and &#039;&#039;installing BadgeKit on your own server&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The BadgeKit private beta is only available to select partners with specific technical resources, but support for a wider range of badge issuers will be implemented at a future stage. The private beta is intended for organizations looking to play a role in BadgeKit&#039;s future, but if your organization doesn&#039;t fit that profile you can still get involved with BadgeKit.&lt;br /&gt;
&lt;br /&gt;
To sign up for private beta access, visit [http://badgekit.org/ BadgeKit.org]&lt;br /&gt;
&lt;br /&gt;
To install BadgeKit on your own server, download it from [https://github.com/mozilla/openbadges-badgekit GitHub]&lt;br /&gt;
&lt;br /&gt;
Additional BadgeKit features will be announced through the year, including tools for &#039;&#039;sharing&#039;&#039;, &#039;&#039;collecting&#039;&#039; and &#039;&#039;discovering&#039;&#039; badges.&lt;br /&gt;
&lt;br /&gt;
==BadgeKit Resources==&lt;br /&gt;
&lt;br /&gt;
BadgeKit is still in the development stage, so expect lots of news throughout 2014! In the meantime, here are some additional resources for learning about the project:&lt;br /&gt;
&lt;br /&gt;
* [https://badgekit.org/help BadgeKit Help and FAQs]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-Tutorial BadgeKit Tutorial]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/Glossary BadgeKit Glossary]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-API-Introduction API Intro]&lt;br /&gt;
* [https://github.com/mozilla/openbadges-badgekit/wiki/BadgeKit-and-Open-Badges-Resources BadgeKit and Open Badges Resources]&lt;/div&gt;</summary>
		<author><name>Suesmith</name></author>
	</entry>
</feed>