XML Hypertext
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: RDDL, a sample application that uses XLinks
What Goes at the end of a Namespace URI?
The Resource Description Discovery Language (RDDL)
The resource Element
Example RDDL resource Elements
An Example RDDL Document
The xlink:href attribute
The xlink:role attribute
The xlink:arcrole attribute
The xlink:title attribute
The xlink:show and xlink:actuate attributes
Declarations for rddl:resource
To Learn More
Questions?
Part III: 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
Ranges
Range Expressions
Range Functions
String Ranges
Point Expressions
XPointers and Namespaces
Child Sequences
XPointer Summary
To Learn More
Questions?
Part IV: XML Base
What is XML Base?
The xml:base attribute
XML Base Example
Open Issues
To Learn More
Questions?
Part V: XInclude
What is XInclude?
Alternatives (and why they don't work)
The include element
The parse attribute
The encoding attribute
Implementation as a SAX filter
SAX XInclude Driver
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 September 20, 2001