Osy (jedn. číslo axis, množné axes) jsou množiny prvků dokumentu, vymezené (obvykle relativně) vůči kontextu.
Kontext je tvořen především dokumentem a aktuálním (kontextovým) uzlem (KU).
obsahuje dceřinné uzly kontextového (aktuálního) uzlu
obsahuje všechny potomky kontextového (aktuálního) uzlu (dále jen KU). Nepočítají se mezi ně atributy!!!
obsahuje rodičovský uzel KU (existuje-li)
obsahuje všechny předky - rodiče, "prarodiče", atd. až kořenový element (pokud KU není sám kořenový)
obsahuje všechny následující sourozence KU (pro NS a atributy je tato osa prázdná)
dtto, ale obsahuje předchozí sourozence
obsahuje všechny uzly nacházející se po KU (mimo atributů, potomků a NS uzlů
dtto, ale obsahuje předchozí uzly (ale mimo předky, attributy, NS!)
obsahuje atributy (jen pro uzly - elementy)
obsahuje všechny NS uzly KU (jen pro uzly - elementy)
obsahuje samotný KU
obsahuje sjednocení os descendant
a
self
obsahuje sjednocení os ancestor
a
self