An abstracted result from asking the user for a value via a web interface.
Defines both the rendering and the encoding for a given datatype
A codec for a datatype to make it usable as a form field inside a uniform web interpreter.
Controls the rendering of a field in a web form
Represents rendering a type for a
tell interaction used in a web
Produces pages for
List[A] where a user can enter multiple items
of a given datatype via a central page that enumerates the items
already, allows them to add new items and edit or delete existing ones.
fast forward to the first empty question in a journey
when asking for list A with a minimum number of A required then go straight to add A subjourney rather than to the empty listing index page
A representation of how to render a listing of a type of object
The combined output of web execution
The data type returned form the branching part of a listing page.
Returns a relative path as used in a URI or *nix directory - with '..' used to denote navigating up one element in the tree.
Returns the lists given as arguments with any sequence common to the two removed from the start