# TODO # ## Definition ## ### Syntax ### * keyboard shortcuts (not the ugly `Shift+F8) * TC dependency issues * [examples/dependency.md][1] [1]: examples/dependency.md * elaborate on [Objects example][2] [2]: examples/objects.md ### Data model ### * step identity * processing schema 1. append widget based on type `\*` 2. Markdown * inheritance - inherit Vars and other things * matrices - allow for generation of combined parallel procedures * relations to other (specification) documents * equipment - allow for specification of special equipment like Wi-fi cards, or a specific machine or a set of machines (environment). Can be related to objects * objects - allow for * distinct specification of object in group of testing objects (server, client1, client2...) * parallelization when the same procedure needs to be repeated over every object (machines, pages of a document, data sets...) Notice the difference: while equipmemt serves as a means of providing framework or environment where tests can be held, objects are separately defined units that tests are actually held against. In practice, set of objects can be actually a subset of equipment. ### WUI ### * data persistence (HTML5) * error reporting * show * provide report URI ## Implementation ## * everything! :) * bubble errors to --- SUGAR-TRAIL ERRORS * [Exception model][3] [3]: http://www.perl.com/pub/2002/11/14/exception.html