6. A computing system that displays an auto complete list comprising: a first user interface that receives text; a second user interface that receives handwritten ink via a user entering information in a handwriting receiving panel in a form of electronic ink created by interaction of a finger and a digitizer, the electronic ink is a sequence or a set of strokes with properties, the handwriting receiving panel attempts to recognize the handwritten input and forwards recognition results of the handwritten input to an auto-complete provider as text; a third user interface having the auto-complete provider that provides an auto-suggest list comprising a list of suggested completions based on said recognized text, wherein the auto-suggest list varies by application, such that the auto-suggest list updates after each character of the text is recognized or after a segment of the text is recognized, the auto-suggest list updates after a subsequent character or subsequent segment of text is recognized, said third user interface receiving a user selection of said auto-suggest list and said user selection being forwarded to said first user interface, wherein a user adds additional information to the user selection and has newly recognized information forwarded to the auto-complete provider.
7. The computing system according to claim 6 , said forwarding of said user selection to first user interface occurring by an auto complete list provider sending said user selection to an application hosting said first user interface.