Goal

The Abstract of the current working draft says:

This specification defines the XML Pointer Language (XPointer), the language to be used as a fragment identifier for any URI-reference that locates a resource of Internet media type text/xml or application/xml.

And RFC 2396 states:

The semantics of a fragment identifier is a property of the data resulting from a retrieval action, regardless of the type of URI used in the reference. Therefore, the format and interpretation of fragment identifiers is dependent on the media type [RFC2046] of the retrieval result.

The principle

XPointer

Architecture

XPath, XPointer and xLink stcked up

XPath quick description

XPath describes the syntax and associated processing to select groups of nodes and attributes within an XML document tree.

XPath Context and Axis

Graphic representation of a XML tree

XPath examples

XPointer

XPointer

XPointer extensions to XPath

XPointer Examples

A couple of issues

Current Status

XPath

XPointer

How you can help