XLinks and XPointers
Please turn off all
HTML Hypertext is Limited
XML Hypertext
XML Hypertext Example
Versions
Part I: XLinks
XLinks are More Powerful
Application Support
Linking Elements
For example
Declaring XLink Attributes in DTDs
Fixed Attributes
Other Attributes
Questions?
Descriptions of the Remote Resource
Link Behavior
xlink:show
xlink:actuate
Parameter Entities for Link Attributes
Questions?
Extended Links
Extended Links
Resources
Resource Example
Resource Example Diagram
Roles and Titles for Resources
DTD for Extended Links
Another Shortcut for the DTD
Arcs
Arc Example
Arc Example Diagram
Arc Example
Arc Example Diagram
Arc Example with omitted to attribute
Arc Example Diagram
Arc DTD Fragment
Out-of-Line Links
Out of line Link example
Out of line Link example
Out of line Link Example
Another Out of line Link Example
Linkbases
XLink Summary
To Learn More
Questions?
Part II: XPointers
XPointers
What are XPointers?
Why Use XPointers?
XPointer Examples
XPointers in URIs
XPointers in XLinks
A Concrete Example
Location Paths, Steps, and Sets
Location Steps
Location Paths
Location Paths that Identify Multiple Nodes
Axes
Location Step Axes
Node Tests
Predicates
Boolean Conversion
The position() function
Identifying an element by its position
Functions that Return Node Sets
id()
here()
origin()
Points
Point Expressions
Ranges
Range Expressions
Range Functions
String Ranges
XPointers and Namespaces
Child Sequences
XPointer Summary
To Learn More
Questions?
Part III: XML Base
What is XML Base?
The xml:base attribute
XML Base Example
Open Issues
To Learn More
Questions?
Part IV: XInclude
What is XInclude?
Alternatives (and why they don't work)
The include element
The parse attribute
Implementation as JDOM
Implementation as DOM
To Learn More
Questions?
To Learn More
Questions?
Entire Presentation as Single File
Start
|
Cafe con Leche
Copyright 2000, 2001 Elliotte Rusty Harold
Last Modified March 7, 2001