XML Base provides a means of associating XML elements with Uniform Resource Identifiers (URIs). Learn how to more precisely specify how relative URIs are resolved in relevant XML processing actions.
URIs and Internationalized Resource Identifiers (IRIs) are important in almost all XML applications. They are the glue for XML entities, including XInclude and other methods of document combination as well as many technologies that make reference to external resources. A URI can be specified relative to another URI, and usually if you specify a relative URI in an XML document, it is resolved relative to how the document was loaded by the processor. Sometimes the document author wants more control over how URIs are resolved, and XML Base [W3C Recommendation] offers such control. It allows you to associate an XML element with a base URI so that relative URIs within that element are resolved according to this overridden base rather than the URI of the document entity as a whole. For example, if an XML element contains a link that uses a relative URL, the absolute URL to be linked will be determined by referring to the base URI of the element, which might be specified on that element or on one of its ancestors.
- Dan Connolly gives a readable introduction to URIs, with a
section on XML Base, in Untangle URIs, URLs, and URNs (developerWorks, June
- ZVON offers an XML Base
- Chimezie Ogbuji and Uche Ogbuji's tutorial, Develop Python/XML with 4Suite, Part 4: Composition and
updates, introduces XML Base as well as XPointer Framework, XInclude, and XUpdate (developerWorks, October 2002).
- Read about other XML standards:
Index of XML
- Participate in any of several XML-centered forums:
zone discussion forums.
- Get involved in the developerWorks community: developerWorks blogs
- Find out how you can become an IBM-Certified
Developer in XML and related technologies at IBM XML
- See the developerWorks XML Zone for a wide range of
technical articles and tips, tutorials, standards, and IBM Redbooks at
- Stay current with technology in these sessions: developerWorks technical events and webcasts.
- Build your next development project with trial
software available for download directly from developerWorks: IBM trial software