reinventing the semantics behind xml:base and the associated relative paths