An open specification transforming the way digital educational content is created, distributed, and experienced.

Imagine a world…
… where access to high quality learning resources is equitable, affordable, and widely available.
… where digital content creators have access to resources and incentives to build quality interactive learning experiences, and marketplaces where they can get paid fairly for their efforts.
… where the quality and appropriateness of digital educational content can be vetted before it enters a marketplace.

This is C2E

Curriki Educational Experiences

C2E is an open source project that publishes the
C2E Document Specification, its APIs and its MIT-licensed reference implementations that support the . . .

Creation and distribution of secure, portable, licenseable, and quality assured digital educational content

Maintained by the non-profit Curriki.org, C2E aims
to create an open specification, publish an open API, and  drive a vibrant ecosystem that delivers on the promise of high quality digital educational experiences for all.

A Day in the Life of a C2E

Play Video

How does it work?

C2E is a decentralized document format. When digital content is created to the C2E specification, it handles all of the security, licensing, rendering and data exchange processes needed to make every piece of digital content portable and protected.

The implementation of the C2E digital content specification also allows the handling of licensing, royalty, and distribution of compensation workflows to it authoring partners.  On execution, C2E-compliant documentsprovide the learner an oppotunity to record his/her learning experiences to a central learning record store of their choice.

By default, C2E uses simple JavaScript on the client side, and HTTPS+JSON APIs as its baseline transport on the server side, but also embraces more sophisticated transports such as WebSockets where necessary.

Support for Interactive Digital Content of All Kinds
Web, Mobile, Gaming, AR, VR, IoT, and whatever the future may bring.

The C2E Specification is designed to handle any type of digital content, not only the traditional passive formats like images, non-interactive video, HTML pages, wordprocessing/office formats and PDF.

By building bridges to as many digital content formats and silos as possible, digital content can be published securely on a variety of learning and content platforms, as well as provided as standalone, self contained documents. Solutions built on the C2E Specifications and API are unified, rather than locked to specific vendors, and can even publish content that can be consumed without internet connectivity or at ultra-low bandwidth

The C2E Specification also aims to unify emerging digital platforms to prevent the recreation of the silos we’ve seen with interactive digital media and content. C2E encourages working together towards an open digital content ecosystem,

C2E aims to be the unifying layer for the creation, distribution, and delivery of digital educational content across existing and emerging technologies.

When You are Ready to Contribute or Build on top of
the C2E Open Standard

Specification written to JSON-LD

Compliant with the OpenStand principles

Data markup specifications aligned to Schema.org

API-first, plugin based architecture

API Documentation published and documented with samples and reference implemenations

Simple RESTful HTTP/JSON APIs compliant with OpenAPI/Swagger

The C2E Digital Content APIs

Specification written to JSON-LD

The C2E Content API gives you simple HTTP/RESTful APIs and SDKs (iOS, Android, Web) to create portable and secure services and applications that generate C2E-compliant digital documents.

The API supports endpoints that allow the application of speficic licensing rules to C2Es that are created with any non-royalty free business model. Contributed licensing plugins can be developed to support use cases that are not supported by the core models supplied with the Content API.

Specification written to JSON-LD

The C2E Content API gives you simple HTTP/RESTful APIs and SDKs (iOS, Android, Web) to create portable and secure services and applications that generate C2E-compliant digital documents.

The API supports endpoints that allow the application of speficic licensing rules to C2Es that are created with any non-royalty free business model. Contributed licensing plugins can be developed to support use cases that are not supported by the core models supplied with the Content API.