Patent ID: 8635584

Claim:
A computer system for creating instructional tutorials and tracking provenance of materials incorporated or referenced therein, the computer system comprising: a processor; and a memory, at least one of the processor or the memory being configured to: receive a selection of material from original resource objects or derivatives thereof, wherein the selected material includes program code; define the selected material by a universal resource identifier and a boundary specification; excerpt the selected material and create a snippet from the excerpted material; integrate the snippet and a narrative description into a tutorial; track the provenance of the selected material and the snippet back to an original resource object of the original resource objects, wherein tracking the provenance of the selected material includes tracking derivatives of the selected material within a chain of provenance, wherein tracking derivatives of the selected material includes tracking modifications or remixes of the selected material by storing metadata pertaining to the derivatives of the selected material; and reference the original resource object and any human contributors to the derivatives in the chain of provenance in the tutorial.