Rendered Pages of Content, Statistics, Member Profiles, Lenses, etc



  • HTML :[moduleid] e.g. The Basic CNXML
  • HTML of module body only (no css) :[moduleid]/[latest | version]/body e.g. The Basic CNXML
  • MDML of the metadata for a module :[moduleid]/[latest | version]/metadata e.g. The Basic CNXML
    • Note that this metadata is not exactly the same as the MDML that comes with the module. I think it is a superset, but no guarantees. For instance, derived-from is only available through /metadata and not in the module itself.
  • PDF :[moduleid]?format=pdf
  • EPUB :[moduleid]?format=epub
  • XML (CNXML) Source :[moduleid]/[version]/source e.g. The Basic CNXML
  • Statistics :[moduleId] eg.
  • Clean Metadata in MDML format :<moduleid>/<latest|version>/metadata eg.
    • Currently, some of the source files have missing metadata, but this /metadata method should deliver clean, complete metadata
  • Metadata, attribution info, and version history :[moduleId]/[version]/content_info eg.
  • Module Export Zip :[moduleid]/[version]/module_export?format=zip
    • Contains the cnxml (index.cnxml) and images and media files.
    • Contains a version of the cnxml upgraded to the latest cnxml version called "index_auto_generated.cnxml". This is useful for offline services so that you don't have to support multiple versions of the xml language even though the repository contains content authored in earlier versions.
  • Offline HTML Zip :[moduleid]/[version]/module_export?format=offline
    • Contains the cnxml (index.cnxml), images and media files along with an HTML version of the module content.
  • Docbook
    • Inside the Offline HTML Zip, find the docbook inside /content/index.dbk
  • Show a module inside a particular collection :[moduleId]/[version or latest]/?collection=[collectionId] eg.
    • You can't fool it into showing a module in some collection that doesn't contain it, though.
  • JSON metadata:[moduleid]/[version]/json.metadata or for a JSON version of the cnxml:[moduleid]/[version]/json eg.
  • Sword/AtomPub import:,[memberId],[workgroupId]/sword


  • HTML:[collectionid] e.g. Baraniuk's Signals and Systems
  • MDML of the metadata for a collection :[collectionid]/[latest | version]/metadata e.g. Collaborative Statistics
  • PDF :[collectionid]/[latest|versionid]/pdf ex.
    • or[collectionid]?format=pdf ex.
  • EPUB :[collectionid]/[latest|versionid]/epub ex
    • or[collectionid]?format=epub
  • XML (CollXML file) :[collectionid]/[latest|version]/source
  • Clean Metadata in MDML format :<collectionid>/<latest|version>/metadata eg.
  • XML (CollXML file(s) zipped) :[collectionid]/[version]/@@collxml
    • this is currently just a zip with the collxml file in it but a version history and ancillary file are defined for the future.
    • Currently /latest/collxml does not work, because of a url redirect so you have to use the @@ form.
  • Complete Export Zip :[collectionid]/[latest|version]/complete
    • This has the collection XML, plus zip exports of all the contained modules
  • Offline HTML Zip :[collectionid]/[latest|version]/offline
    • Same as complete export zip, but includes an HTML version of the collection contents
  • Docbook : Obtain the offline zip and look for "collection.dbk" inside the "content" folder
  • RDF (in XML) :[collectionid]/[latest|version]/RDF
  • Statistics :[collectionId] eg.
  • Metadata, attribution info, and version history :[collectionid]/[latest|version]/content_info e.g.
  • LaTeX :[collectionid]/[latest|version]/latex


Member profiles[account_id] -- e.g.

Lenses[account_id] e.g. National Instrument's lens:

Lenses and lens contents are also available as RSS feeds -- RSSFeeds#Lenses

Random Content

Random Course

Random Module