Patent ID: 7464366

Claim:
A computerized system for authoring a workflow, said workflow modeling a business process, said computerized system comprising: a processor having configured to execute computer-executable instructions embodied in the following; a design application programming interface for graphically authoring the workflow with no input of code from the user for the workflow, said workflow having a plurality of activities associated therewith, wherein each of the plurality of activities has a component model associated therewith, said component model specifying properties of the activity associated therewith, said specified properties including the following: a description namespace, a uses namespace and a binary namespace, wherein the graphically authoring from the design application program interface comprises at least one of the following designer authoring operations to th e plurality of activities associated with the workflow: undo/redo, drag/drop, cut/copy/paste, zoom, pan, search/replace, bookmarks, adornments, smart tags for validation errors, valid drop-target indicators for activities, auto layout, view pagination, navigation markers, drag indicators, print and preview with headers/footers; a compilation application programming interface for compiling the workflow authored via the design application programming interface, wherein the compilation application programming interface comprises the following: means for serializing the workflow, means for customizing a visual appearance of the workflow and means for compiling the workflow authored via the design application programming interface; and a type provider application programming interface for associating a type with each of the activities in the workflow.