·
Modules
Modules are encoded in an XML language called CNXML (Connexions Mark-up Language) which can include other XML languages (such as MathML) and be output to various formats in an array of styles.
Content Commons
The Content Commons stores Modules in a repository and manages their access. This centralized database uses version-control software (CVS) to track changes to each Module.
Authoring Tools
New Modules are generated using XML editors, while authors use our straightforward authoring suite to communicate with each other in Workgroups, collaborate on shared work, add “connexions” to other Modules, and sumbit work to the Content Commons.
Course Composer
The Course Composer provides instructors with an easy-to-use interface for searching for Modules, grouping them into “chapters,” sequencing them into a course, and adding customized segues and Annotations.
Annotations
Annotations are like “margin notes” which individual instructors can add to Modules for class-specific information, instructor-specific notes, or other messages that do not necessarily pertain to the material per se.
Roadmap
The Roadmap (currently a client-side browser add-on, with plans to move server-side) navigates students through particular courses while also encouraging them to explore the “connexions” to related material.
Software

Connexions utilizes a number of new technologies and tools, all of which are freely available under open-source and open-content licenses, and most of which were previewed in the factory metaphor:

Click on the above links or on the image to the left to see screen shots of these technologies and tools.