# Changes to Data Model

The implementation of the method `getBaseURI()` has changed so that it now allows the value of `xml:base` to be a relative URI, and to perform URI-escaping of any special characters contained in the `xml:base` attribute value. The implementation is now in a helper method in the `Navigator` class so it can be shared by different tree models.

The method `getTypedValue()` on the `Item` interface (and therefore on the `NodeInfo` interface) has changed so that it no longer takes the `Configuration` as a parameter. A new method `getConfiguration` has been added to the `NodeInfo` interface, so every node is now required to provide access to the configuration. (Previously this was only required for Document nodes, but not every node belongs to a tree that is rooted at a Document node.)

Next