Microsoft Office InfoPath 2003 makes use of a variety of XML
(Extensible Markup Language (XML): A condensed form of Standard
Generalized Markup Language (SGML) that enables developers to
create customized tags that offer flexibility in organizing and
presenting information.) technologies, including XSLT (XSL
Transformation (XSLT): A language that is used to transform XML
documents into other types of documents, such as HTML or XML. It
is designed for use as part of XSL.), XML Schemas (XML Schema: A
formal specification, written in XML, that defines the structure
of an XML document, including element names and rich data types,
which elements can appear in combination, and which attributes
are available for each element.), XHTML (Extensible Hypertext
Markup Language (XHTML): A markup language that extends HTML and
reformulates it as XML.), XPath (XML Path Language (XPath): A
language used to address parts of an XML document. XPath also
provides basic facilities for manipulation of strings, numbers,
and Booleans