Table of Contents
C2E Specification Overview
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 formats. This strategy will allow C2Es to support interactive digital
content of all kinds – web, mobile, gaming, AR, VR, IoT, and whatever the future may bring.
1. C2E Goals
1st Premise:
Portability Digital educational resources should execute on any device, on any operating system, and on any learning or content management system, known or future.. The construct of digital educational resources should be modular in nature so they can be adapted to future devices and technologies:
- C2E’s play on any device or browser.
- C2Es support online and offline consumption.
- C2E technology supports the delivery of content to all the leading learning and content distribution platforms.
2st Premise:
Digital educational resources should be tamper proof to maintain their academic integrity, as well as their economic value. Their structure should protect and help enforce any of its inherent copyrights
and licensing agreements. The model should encourage the creation of digital educational content under the terms of open licenses such as the Creative Commons, but it should not exclude support
for commercial and royalty based licensing:
- C2Es enforces digital media licenses, rights, and security throughout the ecosystem, which reduces the risk of piracy.
- C2Es authenticate the content is unaltered. Easily tells the difference between derivative and original works.
- C2Es protect learner privacy, encourage student agency, and enable student-owned portfolios
3rd Premise: Vetted Quality
Digital education resources should be subject to processes that guarantee and verify their quality and accuracy. Automation, Artificial Intelligence, crowd-sourced peer reviews, rating and review
systems and the application of quality control and quality assurance practices should be part and parcel of the digital education resource creation system.
4th Premise: Economic Viability
The digital education resource ecosystem supported by the C2E specification should provide economic incentives to the authors of premium media that augment the quality and enjoyability of
educational experiences. The ecosystem should compensate media publishers, authors and creators, and curators of high quality digital educational content. The authors/creators and curators of high
quality digital education resources are normally marginalized, and not compensated equitably for their value in raising the human capital on a global scale:
- C2Es enable the accurate collection of payments and royalties from the sale and consumption of the C2E Resources.
- C2Es generate an auditable record of the distribution and usage of C2Es for creators and media owners.
- C2Es reduce the cost of interactive content by removing barriers between media owners, creators, and learners.
2. C2E Data Model
The C2E data model is composed of linked data from different data structures shown below. ISCN data is JSON-LD compatible:

- Meta Data: “metadata” attribute are used to define details of the metadata starting with the basic structures, and moving to the more detailed metadata

- C2E Contain: “c2eContain” is a container object that has the following important structures that explains the overall C2E document:

- C2E Resources: “c2ens:c2eResources” is used to list all the resources which are expected to be physical files in the package.
- C2E Models: “c2ens:c2eModels” is used to expand C2E structures that extend schema’s CreativeWork.
- C2E Source Code: “c2ens:c2eSourceCode” is used to define the script that will execute the C2E.
- Associated C2Es: “c2ens:c2eComponents” is used to define the list of associated C2Es. This give the ability to include multiple C2Es as components of a C2E.
3. C2E Basic Architecture
C2E defines a distribution and interchange format for digital publications and documents. The C2E Package consists a special JSON-LD file describing the resources in a Package, with modeling and
execution instructions being described by the JSON-LD. The special JSON-LD file is called the C2E Manifest file. The basic architecture of an C2E which is reflected in the C2E Manifest file shown
below:
