Pretty verbose,
so there’s shorthand…
n attribute:: is abbreviated @, e.g.,
attribute::*  becomes  @*
n child:: axis specifier can be omitted
inside [ ], position() tests are implicit
e.g.,
child::para[position()=last()]
becomes
para[last()]