-
InfoPath forms require use of the InfoPath client to be filled in. InfoPath 2003 forms cannot be filled in using a Web browser.
-
InfoPath allows connection to relational databases such as Access and SQL Server, to SharePoint form libraries, and to some categories of XML Web services.
-
InfoPath user interface functionality is supported by scripting code using either VBScript or JScript.
-
InfoPath provides three techniques for validation ”W3C XML Schema, rules created using the InfoPath user interface, or scripting code.
-
InfoPath forms support dynamic content such as that supported by repeating sections and repeating tables.
-
InfoPath form templates support business scenarios in which a user fills in a form over a period of time, part of which might be spent without a network connection.
-
Conditional formatting allows the appearance of sections of InfoPath forms to be controlled to improve the ease of form-filling, or to highlight important aspects of form data.
-
InfoPath's functionality makes it necessary to implement specific security measures. The InfoPath object model has three security levels. Some forms are required to be fully trusted, and so must be specifically installed by users to minimize the risk of damage from malicious code.