Better ways to work with data
The Microsoft Office InfoPath 2003 Service Pack adds or enhances support for the following:
Formulas and functions Calculate mathematical values, display dates and times, reference other fields in a form, and perform string operations such as combining multiple fields into one field
Filters You can now filter data in certain controls like repeating tables. You can also use filters to create cascading list boxes, where the selection in one list box determines the subset of choices in the second list box.
Data validation Use pattern matching to define data validation requirements for controls. Data entry patterns restrict how users enter numbers and text into a control. For example, you can require that users enter a phone number with parentheses around the first three digits. In addition, you can associate multiple data validation alerts with a single field.
Conditional formatting Hide or disable a control based on the value of another control on the form. For example, a text box for a driver's license number can be read-only unless the user enters an appropriate age into another control on the form. In addition, you can now specify conditional formatting for a wider variety of controls.
Enhanced XML Schema support InfoPath now supports the following schema structures: abstract types; abstract elements and substitution groups; required wildcard ( <any> ); repeating or optional model groups (sequence, choice, group and all with minOccurs or maxOccurs other than 1); and inline schemas.