XML (Extensible Markup Language), 23–34
attributes, 28
data exchange with, 90
elements, 28
as file format for InfoPath forms, 34
flexibility of, 25
form definition file based on, 32–33
form sample data based on, 33
form views based on, 33
HTML as basis for, 24–25
resources, 34
web services, 107
well-structured nature of, 27–28
XML files
applying downlevel style sheet to, 312
creating forms from, 90–95
as data source, 30–31
processing models, 71
saving forms as, 6
XML schema
form creation, 91, 95
form definition file, 32
form template, 358–379
overview, 29
viewing underlying schema of sample forms, 325–329
XPath, 169–176. See also expression boxes
arithmetic calculations, 171–172
InfoPath support, 33
numeric functions, 172–174
as query language, 169
sting functions, 174–176
validation with, 207–208
XSF files. See form definition file (.xsf)
XSLT (Extensible Stylesheet Language Transformations), 33
XSN files
saving form templates as, 242–243
saving forms as, 87, 238–239
structure of, 31