とりあえずカレントノードとコンテキストノード。
カレントノード = current() で、コンテキストノード = self::node()。カレントノードは XSLT のもの。XPath には current() という関数はないし、そもそも必要ない。
current() が変わるのは xsl:template 又は xsl:for-each。選択 (select) されたノードが current() になる。
self::node() が変わるのは /, [ ]。(別に変わるとは限らない……)
基準点とノードテストがまだあんまり理解できてない……