Patent ID: 8543903

Claim:
A method, comprising: receiving a first request at a server from a client device to configure a first form associated with a first workflow step of a plurality of workflow steps, wherein the first form is of a first form type that supports a plurality of presentation features, and wherein each workflow step of the plurality of workflow steps corresponds to a particular set of presentation features of the plurality of presentation features supported by the first form type; identifying a first form tool that is compatible with the first form type based on metadata that is associated with the first request, wherein the first form tool is one of a plurality of form tools, and wherein the metadata specifies the first form type; generating first form feature discovery instructions via an integration framework application comprised of an integration framework application programming interface (API), wherein the integration framework API utilizes a common set of instructions adapted to direct each of the plurality of form tools, where the first form tool is configurable to render at least a first portion of a first set of user interfaces (UIs); identifying a first set of presentation features of the plurality of presentation features that correspond to the first workflow step based on the first form feature discovery instructions; providing first form feature data to the integration framework API via the first form tool based on the first form feature discovery instructions, wherein the first form feature data indicates the first set of presentation features; and providing the first set of UIs to the client device via the integration framework API based on the first form feature data, wherein the first set of UIs is adapted to configure the first form to generate a first configured form that includes the first set of presentation features.