$overlay{_template.html#body} $begin{content}

The different functionalities of Gizmo(QP) make use of several object types, each dedicated to specific task. Not all are formal types, as some are no more than a working convention, e.g. the crumb data tuple. This sections demos a few of the these special object types.

${html.href('x', 'eXportable')}
QP implements an export as an informal 4-tuple. Gizmo formalizes the eXportable type, that is equivalent to a QP export except for the fact that it is only a QP export if it passes contextual access control.
See module: gz.fill.exportable

${html.href('dhi', 'Dhi')}
The Dhi object for an export is contributed to by all participants of a response, making complex DHTML pages easier to build and debug, as well as simpler to render by the client.
See module: gz.fill.dhi

${html.href('crumb', 'Crumb')}
A 5-tuple, that contains navigation-pertinent information about an export.
See module: gz.fill.directory

${site.ViewSrc('ipy', 'specials.py#code', collection='pages', title='Python source : gizmo(qp) directory, /specials/', )} $end{content}