Not necessarily location paths
Can return numbers, booleans, strings, or node-sets
Can be raw functions such as id("He")
id("He")
Can be numeric such as (2+2)*3.14
(2+2)*3.14