Personal tools
Skip to content. | Skip to navigation
XBlock is a component architecture by edX.org for building courseware. This is a pre-alpha release of the XBlock API, to gather input from potential users of the API. We like what is here, but are open to suggestions for changes. We will be implementing this shortly in the edX LMS. This repo contains the core code for implementing XBlocks. Background EdX courseware is built out of components that are combined hierarchically. These include components like the video player, LON-CAPA problems, as well as compound components like learning sequences. We are developing a second-generation API for these components called XBlocks. Although they're in a prototype stage, we like the API, and want to collaborate with others to develop them into an industry standard. This is our proposed API and specification for XBlocks. How does this differ from existing industry standards like Learning Tools Interoperability (LTI) and SCORM? On a high level, XBlocks is a Python language-level API, and it provides sensible defaults for things like storing data. XBlocks could be wrapped up in LTI, and one could make an LTI XBlock. The core reason to write an XBlock is that it is deployable. You can give us the code to an XBlock, and we can embed it in our courseware. LTI would require you to give us a virtual machine image which ran it.
Compiles ASN.1 data structures into C source structures that can be simply marshalled to/unmarshalled from: BER, DER, CER, BASIC-XER, CXER, EXTENDED-XER, PER.
Init program used by the OpenIO Open Source Project. It forks processes and respawns them as soon as they die. It also provides a simple management interface through a UNIX socket. Services can be started/stopped/monitored. OpenIO gridinit is a fork of Redcurrant gridinit, from Worldline by Atos.
C code library with children processes management features. This library is internally used by the gridinit process.
OpenIO software storage solution is designed to handle PETA-bytes of data in a distributed way, data such as: images, videos, documents, emails, and any other personal unstructured data. OpenIO is a fork of Redcurrant, from Worldline by Atos. This package contains client files for OpenIO SDS solution.
OpenIO software storage solution is designed to handle PETA-bytes of data in a distributed way, data such as: images, videos, documents, emails, and any other personal unstructured data. OpenIO is a fork of Redcurrant, from Worldline by Atos. This package contains common files used by other OpenIO SDS packages.
OpenIO software storage solution is designed to handle PETA-bytes of data in a distributed way, data such as: images, videos, documents, emails, and any other personal unstructured data. OpenIO is a fork of Redcurrant, from Worldline by Atos. This package contains integrity loop files for OpenIO SDS solution.
A Library in C/C++ Facilitating Erasure Coding for Storage Applications.
This package contains logrotate configuration for the OpenIO SDS solution.
OpenIO software storage solution is designed to handle PETA-bytes of data in a distributed way, data such as: images, videos, documents, emails, and any other personal unstructured data. OpenIO is a fork of Redcurrant, from Worldline by Atos. This package contains Apache HTTPd module for OpenIO SDS solution.