to the main page... about these slides...

XLink, XPointer, and XPath

Linking and addressing

(Prerequisites: XML, Namespaces)
  1. XLink, XPointer, and XPath - overview
  2. XLink
    1. Problems with HTML links - why do we need something new?
    2. The XLink linking model - a generalization of HTML links
    3. An example - a link between two remote resources
    4. Recognizing XLink - the XLink namespace
    5. Linking elements - defining links
    6. Behaviour - show and actuate
    7. Links in non-XLink elements - the type attribute
    8. Simple vs. Extended links - compatibility issues
    9. Using schema default mechanisms - omitting parts
    10. External link sets - linkbases
  3. XPointer, Part I - using XPointer in XLink
    1. XPointer: Why, what, and how? - introduction
    2. XPointer vs. XPath - what is the difference
    3. XPointer fragment identifiers - the structure of an XPointer
  4. XPath
    1. Location paths - the central construct
    2. Location steps - expressing node-sets
      1. Axes - selecting candidates
      2. Node tests - initial filtration
      3. Predicates - fine-grained filtration
    3. Expressions - a little expression language
      1. Boolean, numerical, and node-set operators - available operators
    4. Core function library - the built-in functions
    5. Abbreviations - convenient notation
  5. XPointer, Part II - how XPointer uses XPath
    1. Context initialization - filling out the gap between XPath and XLink
    2. Extra XPointer features - generalizing XPath
  6. Tools - implementations
  7. The article example continued - adding linking and addressing
  8. Links to more information