Probably the most significant semantic change to XPath
The XPath 1.0 type system is very simple: nodes, strings, numbers, and booleans.
XPath 2.0 adds W3C XML Schema simple and complex types.
XPath 2.0 has nodes and atomic values.
Atomic values have simple types: xs:string, xs:integer, xs:dateTime, etc.