Tuesday, 21 April 2009

Frequently Asked Questions

What is Common Cartridge?
Common Cartridge is a technical specification that distils state-of-the-art practice in online education and training (Learn more).
What is the Icodeon Common Cartridge Platform?
A software toolkit for building online education tools, apps and websites.
Technically, the Icodeon Common Cartridge Platform is a RESTful Web API for IMS Common Cartridge. The Platform provides a set of "Web Services" that enable developers to build online education tools.
How does the Platform work?
Educational publishers create educational resources and package the content into "cartridges".

Once a cartridge is added to the Icodeon Common Cartridge Platform, the Platform assigns a unique "address" (a URL) to each resource in the cartridge - every page, link, question, tool launch, discussion comment - so that each educational resource can be added into web pages, blogs, wikis and social networking sites.
What services does the Platform provide?
The Platform exposes a set of "Web Services" that provide:

  • use an easy to learn "URL Language" to request resources from the Platform (Learn more).

  • a choice of "represenations" that are returned with each response from the Platform. These representations include images, XML documents, HTML pages, and JavaScript Objects.
Together, the URL language and the representations are "building blocks" - so that tools, apps and widgets can be created by developers, and then embedded into blogs, wikis, social networking sites, desktops, mobile devices and so on. See also the blog entry about the administrative tools that are built into the Platform.
Tell me more about the Platform URL Language
The platform provides a "URL Language" for all requests to the platform.
For example, if you wanted to generate a thumbnail image of the first page of a cartridge, the URL would be formatted like this:
http://{hostname}/cartridges/{cartridge-name}
/items/@first.gif
You would just need to add in the name of the hosting web site (the {hostname}) and the name of the cartridge (the {cartridge-name}), and the platform generates the image ready for you to embed into your own website.
More formally, the "URL language" is a RESTful API for creating HTTP requests that have numerous response formats such as XML or HTML.
Learn more about the URL Language here.
The URL Language Documentation is being developed here.
Tell me more about the Platform Representations
The platform provides a choice of "representations" for all responses from the platform. For example, the platform can provide a choice of either .gif, .jpg or .png graphic formats for thumbnail images that are returned from requests.
For text based representations, the platfrom "representations" include XML, HTML, JSON and ATOM. These text based representations are conformant with well established designs, including:

  • Microformats: microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simple problems first by adapting to current behaviors and usage patterns (e.g. blogging). (Learn more).

  • OpenSocial: OpenSocial defines a common API for social applications across multiple websites. With standard JavaScript and HTML, developers can create apps that access a social network's friends and update feeds. Learn more).
By using well established designs for representations, developers can re-use existing libraries, style sheets and code to process the responses from the Icodeon Common Cartridge Platform
Show me some examples
Together, the platform URL language and the platform representations are "building blocks" - so that tools, apps and widgets can be built by developers, and then embedded into blogs, wikis, social networking sites, desktops, mobile devices and so on.

Here are some example:

  • 'Asssessment Widget': adds an assessment/quiz added to a web page (see a QTI Assessment widget embedded into a blog).

  • 'Basic LTI Launch Widget': launches a secure web application using Basic Learning Tools Interoperability protocol (see a secure eBook reader launch widget embedded into a blog).

  • 'Web Content Launch Widget': launches a web content object, such as a SCORM object (see a SCORM SCO launch embedded into a blog).

  • 'Cartridge Explorer App': web application that browses all resources in a particular cartridge (see the Cartridge Explorer App.
What type of content can be added to a cartridge?
The cartridge supports the following types of content:

  • Web pages, PDF documents, WORD documents.

  • Assessment and quizzes.

  • Discussion forums.

  • Links into secure web applications.

Tell me more...
Like to know more? Why not leave a comment on this blog and we'll follow it up. The IMS Global FAQs for Common Cartridge are here.

No comments:

Post a Comment