RtfNavigators store Xslt result-tree-fragments. At runtime, the Xslt library tests to see if a Navigator is an RtfNavigator in order to enforce certain restrictions, such as prohibiting querying into Rtfs. Furthermore, Rtfs must store extra serialization information required in order to properly implement the Xslt disable-output-escaping flag.